Lines Matching defs:Set

21   USet Set;
22 EXPECT_TRUE(Set.empty());
23 EXPECT_EQ(0u, Set.size());
25 Set.setUniverse(10);
28 EXPECT_TRUE(Set.find(0) == Set.end());
29 EXPECT_TRUE(Set.find(9) == Set.end());
32 const USet &CSet = Set;
42 USet Set;
43 Set.setUniverse(10);
44 USet::iterator I = Set.insert(5);
45 EXPECT_TRUE(I != Set.end());
48 EXPECT_FALSE(Set.empty());
49 EXPECT_EQ(1u, Set.size());
51 EXPECT_TRUE(Set.find(0) == Set.end());
52 EXPECT_TRUE(Set.find(9) == Set.end());
54 EXPECT_FALSE(Set.contains(0));
55 EXPECT_TRUE(Set.contains(5));
58 I = Set.insert(5);
59 EXPECT_TRUE(I != Set.end());
60 EXPECT_TRUE(I == ++Set.find(5));
62 EXPECT_TRUE(I == Set.find(5));
65 I = Set.find(1);
66 EXPECT_TRUE(I == Set.end());
67 EXPECT_EQ(2u, Set.size());
68 EXPECT_EQ(5u, *Set.find(5));
71 I = Set.find(5);
72 EXPECT_TRUE(I != Set.end());
73 I = Set.erase(I);
74 EXPECT_TRUE(I != Set.end());
75 I = Set.erase(I);
76 EXPECT_TRUE(I == Set.end());
77 EXPECT_TRUE(Set.empty());
82 USet Set;
83 Set.setUniverse(10);
85 Set.insert(5);
86 Set.insert(5);
87 Set.insert(5);
88 Set.insert(3);
89 Set.insert(2);
90 Set.insert(1);
91 Set.insert(4);
92 EXPECT_EQ(7u, Set.size());
95 EXPECT_TRUE(Set.erase(Set.find(4)) == Set.end());
96 EXPECT_EQ(6u, Set.size());
97 EXPECT_FALSE(Set.contains(4));
98 EXPECT_TRUE(Set.find(4) == Set.end());
101 EXPECT_EQ(3u, Set.count(5));
102 EXPECT_TRUE(Set.find(5) != Set.end());
103 EXPECT_TRUE(Set.erase(Set.find(5)) != Set.end());
104 EXPECT_EQ(5u, Set.size());
105 EXPECT_EQ(2u, Set.count(5));
107 Set.insert(6);
108 Set.insert(7);
109 EXPECT_EQ(7u, Set.size());
112 EXPECT_TRUE(Set.getTail(6) == Set.getHead(6));
113 USet::iterator I = Set.erase(Set.find(6));
114 EXPECT_TRUE(I == Set.end());
115 EXPECT_EQ(6u, Set.size());
118 EXPECT_EQ(2u, Set.count(5));
119 I = Set.getTail(5);
120 I = Set.erase(I);
121 EXPECT_TRUE(I == Set.end());
123 EXPECT_EQ(1u, Set.count(5));
125 I = Set.erase(I);
126 EXPECT_TRUE(I == Set.end());
127 EXPECT_EQ(0u, Set.count(5));
129 Set.insert(8);
130 Set.insert(8);
131 Set.insert(8);
132 Set.insert(8);
133 Set.insert(8);
136 EXPECT_EQ(5, std::distance(Set.getHead(8), Set.end()));
137 Set.eraseAll(8);
138 EXPECT_EQ(0, std::distance(Set.getHead(8), Set.end()));
141 Set.clear();
142 EXPECT_EQ(0u, Set.size());
143 EXPECT_FALSE(Set.contains(3));
144 Set.setUniverse(1000);
148 Set.insert(i);
151 Set.eraseAll(i);
154 EXPECT_EQ(1u, Set.count(i));
156 EXPECT_FALSE(Set.contains(99));
157 EXPECT_FALSE(Set.contains(800));
158 EXPECT_EQ(700u, Set.size());
163 USet Set;
164 Set.setUniverse(100);
166 Set.insert(0);
167 Set.insert(1);
168 Set.insert(2);
169 Set.insert(0);
170 Set.insert(1);
171 Set.insert(0);
173 USet::RangePair RangePair = Set.equal_range(0);
180 EXPECT_EQ(++(++(++E)), Set.end());
182 EXPECT_EQ(++(++(++E)), Set.end());
185 Set.insert(0);
187 EXPECT_EQ(++(++(++(++E))), Set.end());
189 EXPECT_EQ(++(++(++(++E))), Set.end());
192 USet::iterator Erased = Set.erase(Set.getTail(0));
200 EXPECT_TRUE(!Set.contains(3));
216 ASet Set;
217 Set.setUniverse(10);
218 Set.insert(Alt(1005));
220 ASet::iterator I = Set.find(5);
221 ASSERT_TRUE(I != Set.end());
224 Set.insert(Alt(1006));
225 Set.insert(Alt(1006));
226 I = Set.erase(Set.find(6));
227 ASSERT_TRUE(I != Set.end());
229 I = Set.erase(Set.find(6));
230 ASSERT_TRUE(I == Set.end());
232 EXPECT_TRUE(Set.contains(5));
233 EXPECT_FALSE(Set.contains(6));