Lines Matching defs:set

18     Set set;
20 REPORTER_ASSERT(reporter, set.empty());
28 Set::Iter xi = set.insert(x);
30 REPORTER_ASSERT(reporter, !set.empty());
33 set.insert(0);
35 set.insert(999);
41 REPORTER_ASSERT(reporter, *set.begin() == 0);
42 REPORTER_ASSERT(reporter, *set.last() == 999);
43 REPORTER_ASSERT(reporter, --(++set.begin()) == set.begin());
44 REPORTER_ASSERT(reporter, --set.end() == set.last());
45 REPORTER_ASSERT(reporter, set.count() == totalCount);
50 for (Set::Iter a = set.begin(); set.end() != a; ++a) {
54 REPORTER_ASSERT(reporter, b == set.end() || *a <= *b);
56 REPORTER_ASSERT(reporter, c == set.count());
58 // check that the set finds all ints and only ints added to set
60 bool existsFind = set.find(i) != set.end();
66 set.remove(set.find(i));
71 REPORTER_ASSERT(reporter, set.count() == totalCount);
72 REPORTER_ASSERT(reporter, set.find(i) == set.end());
75 REPORTER_ASSERT(reporter, *set.begin() == 0);
76 REPORTER_ASSERT(reporter, *(--set.end()) == 999);
77 set.remove(set.find(0));
80 REPORTER_ASSERT(reporter, set.count() == totalCount);
81 REPORTER_ASSERT(reporter, set.find(0) == set.end());
82 REPORTER_ASSERT(reporter, 0 < *set.begin());
85 set.remove(set.find(999));
88 REPORTER_ASSERT(reporter, set.count() == totalCount);
89 REPORTER_ASSERT(reporter, set.find(999) == set.end());
90 REPORTER_ASSERT(reporter, 999 > *(--set.end()));
91 REPORTER_ASSERT(reporter, set.last() == --set.end());
96 for (Set::Iter a = set.begin(); set.end() != a; ++a) {
100 REPORTER_ASSERT(reporter, b == set.end() || *a <= *b);
102 REPORTER_ASSERT(reporter, c == set.count());
104 // repeat check that the set finds all ints and only ints added to set
106 bool existsFind = set.find(i) != set.end();
112 while (!set.empty()) {
113 set.remove(set.begin());
116 // test reset on empty set.
117 set.reset();
118 REPORTER_ASSERT(reporter, set.empty());