Lines Matching refs:Vec

17   SparseBitVector<> Vec;  in TEST()  local
18 EXPECT_EQ(0U, Vec.count()); in TEST()
19 EXPECT_FALSE(Vec.test(17)); in TEST()
20 Vec.set(5); in TEST()
21 EXPECT_TRUE(Vec.test(5)); in TEST()
22 EXPECT_FALSE(Vec.test(17)); in TEST()
23 Vec.reset(6); in TEST()
24 EXPECT_TRUE(Vec.test(5)); in TEST()
25 EXPECT_FALSE(Vec.test(6)); in TEST()
26 Vec.reset(5); in TEST()
27 EXPECT_FALSE(Vec.test(5)); in TEST()
28 EXPECT_TRUE(Vec.test_and_set(17)); in TEST()
29 EXPECT_FALSE(Vec.test_and_set(17)); in TEST()
30 EXPECT_TRUE(Vec.test(17)); in TEST()
31 Vec.clear(); in TEST()
32 EXPECT_FALSE(Vec.test(17)); in TEST()
34 Vec.set(5); in TEST()
35 const SparseBitVector<> ConstVec = Vec; in TEST()
39 Vec.set(1337); in TEST()
40 EXPECT_TRUE(Vec.test(1337)); in TEST()
41 Vec = ConstVec; in TEST()
42 EXPECT_FALSE(Vec.test(1337)); in TEST()
44 Vec.set(1337); in TEST()
45 EXPECT_FALSE(Vec.empty()); in TEST()
46 SparseBitVector<> MovedVec(std::move(Vec)); in TEST()
47 EXPECT_TRUE(Vec.empty()); in TEST()
51 Vec = std::move(MovedVec); in TEST()
53 EXPECT_FALSE(Vec.empty()); in TEST()
57 SparseBitVector<> Vec, Other; in TEST() local
59 Vec.set(1); in TEST()
61 EXPECT_FALSE(Vec &= Other); in TEST()
62 EXPECT_TRUE(Vec.test(1)); in TEST()
64 Vec.clear(); in TEST()
65 Vec.set(5); in TEST()
68 EXPECT_TRUE(Vec &= Other); in TEST()
69 EXPECT_TRUE(Vec.empty()); in TEST()
71 Vec.clear(); in TEST()
72 Vec.set(5); in TEST()
75 EXPECT_TRUE(Vec &= Other); in TEST()
76 EXPECT_TRUE(Vec.empty()); in TEST()
78 Vec.clear(); in TEST()
79 Vec.set(225); in TEST()
82 EXPECT_TRUE(Vec &= Other); in TEST()
83 EXPECT_TRUE(Vec.empty()); in TEST()
87 SparseBitVector<> Vec, Other; in TEST() local
89 Vec.set(23); in TEST()
90 Vec.set(234); in TEST()
91 Vec = static_cast<SparseBitVector<> &>(Vec); in TEST()
92 EXPECT_TRUE(Vec.test(23)); in TEST()
93 EXPECT_TRUE(Vec.test(234)); in TEST()
95 Vec.clear(); in TEST()
96 Vec.set(17); in TEST()
97 Vec.set(256); in TEST()
98 EXPECT_FALSE(Vec |= Vec); in TEST()
99 EXPECT_TRUE(Vec.test(17)); in TEST()
100 EXPECT_TRUE(Vec.test(256)); in TEST()
102 Vec.clear(); in TEST()
103 Vec.set(56); in TEST()
104 Vec.set(517); in TEST()
105 EXPECT_FALSE(Vec &= Vec); in TEST()
106 EXPECT_TRUE(Vec.test(56)); in TEST()
107 EXPECT_TRUE(Vec.test(517)); in TEST()
109 Vec.clear(); in TEST()
110 Vec.set(99); in TEST()
111 Vec.set(333); in TEST()
112 EXPECT_TRUE(Vec.intersectWithComplement(Vec)); in TEST()
113 EXPECT_TRUE(Vec.empty()); in TEST()
114 EXPECT_FALSE(Vec.intersectWithComplement(Vec)); in TEST()
116 Vec.clear(); in TEST()
117 Vec.set(28); in TEST()
118 Vec.set(43); in TEST()
119 Vec.intersectWithComplement(Vec, Vec); in TEST()
120 EXPECT_TRUE(Vec.empty()); in TEST()
122 Vec.clear(); in TEST()
123 Vec.set(42); in TEST()
124 Vec.set(567); in TEST()
127 Vec.intersectWithComplement(Vec, Other); in TEST()
128 EXPECT_TRUE(Vec.test(42)); in TEST()
129 EXPECT_FALSE(Vec.test(567)); in TEST()
131 Vec.clear(); in TEST()
132 Vec.set(19); in TEST()
133 Vec.set(21); in TEST()
137 Vec.intersectWithComplement(Other, Vec); in TEST()
138 EXPECT_FALSE(Vec.test(19)); in TEST()
139 EXPECT_TRUE(Vec.test(31)); in TEST()
141 Vec.clear(); in TEST()
142 Vec.set(1); in TEST()
146 Vec.intersectWithComplement(Other, Other); in TEST()
147 EXPECT_TRUE(Vec.empty()); in TEST()
151 SparseBitVector<> Vec; in TEST() local
152 Vec.set(1); in TEST()
153 EXPECT_EQ(1, Vec.find_first()); in TEST()
154 EXPECT_EQ(1, Vec.find_last()); in TEST()
156 Vec.set(2); in TEST()
157 EXPECT_EQ(1, Vec.find_first()); in TEST()
158 EXPECT_EQ(2, Vec.find_last()); in TEST()
160 Vec.set(0); in TEST()
161 Vec.set(3); in TEST()
162 EXPECT_EQ(0, Vec.find_first()); in TEST()
163 EXPECT_EQ(3, Vec.find_last()); in TEST()
165 Vec.reset(1); in TEST()
166 Vec.reset(0); in TEST()
167 Vec.reset(3); in TEST()
168 EXPECT_EQ(2, Vec.find_first()); in TEST()
169 EXPECT_EQ(2, Vec.find_last()); in TEST()
173 Vec.set(500); in TEST()
174 Vec.set(2000); in TEST()
175 Vec.set(3000); in TEST()
176 Vec.set(4000); in TEST()
177 Vec.reset(2); in TEST()
178 EXPECT_EQ(500, Vec.find_first()); in TEST()
179 EXPECT_EQ(4000, Vec.find_last()); in TEST()
181 Vec.reset(500); in TEST()
182 Vec.reset(3000); in TEST()
183 Vec.reset(4000); in TEST()
184 EXPECT_EQ(2000, Vec.find_first()); in TEST()
185 EXPECT_EQ(2000, Vec.find_last()); in TEST()
187 Vec.clear(); in TEST()