Home | History | Annotate | Download | only in ADT

Lines Matching defs:Vec

18   SmallBitVector Vec;
19 EXPECT_EQ(0U, Vec.count());
20 EXPECT_EQ(0U, Vec.size());
21 EXPECT_FALSE(Vec.any());
22 EXPECT_TRUE(Vec.all());
23 EXPECT_TRUE(Vec.none());
24 EXPECT_TRUE(Vec.empty());
26 Vec.resize(5, true);
27 EXPECT_EQ(5U, Vec.count());
28 EXPECT_EQ(5U, Vec.size());
29 EXPECT_TRUE(Vec.any());
30 EXPECT_TRUE(Vec.all());
31 EXPECT_FALSE(Vec.none());
32 EXPECT_FALSE(Vec.empty());
34 Vec.resize(11);
35 EXPECT_EQ(5U, Vec.count());
36 EXPECT_EQ(11U, Vec.size());
37 EXPECT_TRUE(Vec.any());
38 EXPECT_FALSE(Vec.all());
39 EXPECT_FALSE(Vec.none());
40 EXPECT_FALSE(Vec.empty());
42 SmallBitVector Inv = ~Vec;
50 EXPECT_FALSE(Inv == Vec);
51 EXPECT_TRUE(Inv != Vec);
52 Vec = ~Vec;
53 EXPECT_TRUE(Inv == Vec);
54 EXPECT_FALSE(Inv != Vec);
56 // Add some "interesting" data to Vec.
57 Vec.resize(23, true);
58 Vec.resize(25, false);
59 Vec.resize(26, true);
60 Vec.resize(29, false);
61 Vec.resize(33, true);
62 Vec.resize(57, false);
64 for (unsigned i = Vec.find_first(); i != -1u; i = Vec.find_next(i)) {
66 EXPECT_TRUE(Vec[i]);
67 EXPECT_TRUE(Vec.test(i));
69 EXPECT_EQ(Count, Vec.count());
71 EXPECT_FALSE(Vec[0]);
72 EXPECT_TRUE(Vec[32]);
73 EXPECT_FALSE(Vec[56]);
74 Vec.resize(61, false);
76 SmallBitVector Copy = Vec;
79 std::swap(Alt, Vec);
81 EXPECT_TRUE(Vec.size() == 6);
82 EXPECT_TRUE(Vec.count() == 3);
83 EXPECT_TRUE(Vec.find_first() == 3);
84 std::swap(Copy, Vec);
87 Vec.resize(68, true);
88 Vec.resize(78, false);
89 Vec.resize(89, true);
90 Vec.resize(90, false);
91 Vec.resize(91, true);
92 Vec.resize(130, false);
94 for (unsigned i = Vec.find_first(); i != -1u; i = Vec.find_next(i)) {
96 EXPECT_TRUE(Vec[i]);
97 EXPECT_TRUE(Vec.test(i));
99 EXPECT_EQ(Count, Vec.count());
101 EXPECT_FALSE(Vec[0]);
102 EXPECT_TRUE(Vec[32]);
103 EXPECT_FALSE(Vec[60]);
104 EXPECT_FALSE(Vec[129]);
106 Vec.flip(60);
107 EXPECT_TRUE(Vec[60]);
108 EXPECT_EQ(Count + 1, Vec.count());
109 Vec.flip(60);
110 EXPECT_FALSE(Vec[60]);
111 EXPECT_EQ(Count, Vec.count());
113 Vec.reset(32);
114 EXPECT_FALSE(Vec[32]);
115 EXPECT_EQ(Count - 1, Vec.count());
116 Vec.set(32);
117 EXPECT_TRUE(Vec[32]);
118 EXPECT_EQ(Count, Vec.count());
120 Vec.flip();
121 EXPECT_EQ(Vec.size() - Count, Vec.count());
123 Vec.reset();
124 EXPECT_EQ(0U, Vec.count());
125 EXPECT_EQ(130U, Vec.size());
126 EXPECT_FALSE(Vec.any());
127 EXPECT_FALSE(Vec.all());
128 EXPECT_TRUE(Vec.none());
129 EXPECT_FALSE(Vec.empty());
139 Vec.clear();
140 EXPECT_EQ(0U, Vec.count());
141 EXPECT_EQ(0U, Vec.size());
142 EXPECT_FALSE(Vec.any());
143 EXPECT_TRUE(Vec.all());
144 EXPECT_TRUE(Vec.none());
145 EXPECT_TRUE(Vec.empty());
188 SmallBitVector Vec(3);
189 EXPECT_TRUE(Vec.none());
190 Vec[0] = Vec[1] = Vec[2] = true;
191 EXPECT_EQ(Vec.size(), Vec.count());
192 Vec[2] = Vec[1] = Vec[0] = false;
193 EXPECT_TRUE(Vec.none());