Turn off 32bit specific tests.
3 * This file is a part of LEMON, a generic C++ optimization library
5 * Copyright (C) 2003-2006
6 * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
7 * (Egervary Research Group on Combinatorial Optimization, EGRES).
9 * Permission to use, modify and distribute this software is granted
10 * provided that this copyright notice appears in all copies. For
11 * precise terms see the accompanying LICENSE file.
13 * This software is provided "AS IS" with no warranty of any kind,
14 * express or implied, and with no claim as to its suitability for any
21 #include <lemon/maps.h>
22 #include <lemon/unionfind.h>
23 #include "test_tools.h"
25 using namespace lemon;
28 typedef UnionFindEnum<int, StdMap<int, int> > UFE;
30 void print(UFE const &ufe) {
31 cout << "Print the classes of the structure:" << endl;
33 for (UFE::ClassIt cit(ufe); cit != INVALID; ++cit) {
34 cout << " " << i << " (" << cit << "):" << flush;
35 for (UFE::ItemIt iit(ufe, cit); iit != INVALID; ++iit) {
36 cout << " " << iit << flush;
41 cout << "done" << endl;
46 StdMap<int, int> base;
52 check(U.join(1,2),"Test failed.");
60 check(U.join(1,4),"Test failed.");
61 check(!U.join(2,4),"Test failed.");
62 check(U.join(3,5),"Test failed.");
66 check(U.size(4) == 3,"Test failed.");
67 check(U.size(5) == 3,"Test failed.");
68 check(U.size(6) == 1,"Test failed.");
69 check(U.size(2) == 3,"Test failed.");
74 check(U.join(8,10),"Test failed.");
76 check(U.move(9,4),"Test failed.");
77 check(!U.move(9,2),"Test failed.");
79 check(U.size(4) == 4,"Test failed.");
80 check(U.size(9) == 4,"Test failed.");
82 check(U.move(5,6),"Test failed.");
84 check(U.size(5) == 2,"Test failed.");
85 check(U.size(8) == 3,"Test failed.");
87 check(U.move(7,10),"Test failed.");
88 check(U.size(7) == 4,"Test failed.");
93 check(U.size(4) == 2,"Test failed.");
94 check(U.size(2) == 2,"Test failed.");
99 check(U.size(4) == 2,"Test failed.");
100 check(U.size(3) == 1,"Test failed.");
101 check(U.size(2) == 2,"Test failed.");
103 check(U.join(3,4),"Test failed.");
104 check(!U.join(2,4),"Test failed.");
106 check(U.size(4) == 3,"Test failed.");
107 check(U.size(3) == 3,"Test failed.");
108 check(U.size(2) == 3,"Test failed.");
114 check(U.size(4) == 3,"Test failed.");
115 check(U.size(3) == 3,"Test failed.");
116 check(U.size(2) == 3,"Test failed.");