Home | History | Annotate | Download | only in ADT

Lines Matching defs:Vec

21   BitVector Vec;
22 EXPECT_EQ(0U, Vec.count());
23 EXPECT_EQ(0U, Vec.size());
24 EXPECT_FALSE(Vec.any());
25 EXPECT_TRUE(Vec.all());
26 EXPECT_TRUE(Vec.none());
27 EXPECT_TRUE(Vec.empty());
29 Vec.resize(5, true);
30 EXPECT_EQ(5U, Vec.count());
31 EXPECT_EQ(5U, Vec.size());
32 EXPECT_TRUE(Vec.any());
33 EXPECT_TRUE(Vec.all());
34 EXPECT_FALSE(Vec.none());
35 EXPECT_FALSE(Vec.empty());
37 Vec.resize(11);
38 EXPECT_EQ(5U, Vec.count());
39 EXPECT_EQ(11U, Vec.size());
40 EXPECT_TRUE(Vec.any());
41 EXPECT_FALSE(Vec.all());
42 EXPECT_FALSE(Vec.none());
43 EXPECT_FALSE(Vec.empty());
45 BitVector Inv = ~Vec;
53 EXPECT_FALSE(Inv == Vec);
54 EXPECT_TRUE(Inv != Vec);
55 Vec = ~Vec;
56 EXPECT_TRUE(Inv == Vec);
57 EXPECT_FALSE(Inv != Vec);
59 // Add some "interesting" data to Vec.
60 Vec.resize(23, true);
61 Vec.resize(25, false);
62 Vec.resize(26, true);
63 Vec.resize(29, false);
64 Vec.resize(33, true);
65 Vec.resize(57, false);
67 for (unsigned i = Vec.find_first(); i != -1u; i = Vec.find_next(i)) {
69 EXPECT_TRUE(Vec[i]);
70 EXPECT_TRUE(Vec.test(i));
72 EXPECT_EQ(Count, Vec.count());
74 EXPECT_FALSE(Vec[0]);
75 EXPECT_TRUE(Vec[32]);
76 EXPECT_FALSE(Vec[56]);
77 Vec.resize(61, false);
79 BitVector Copy = Vec;
82 std::swap(Alt, Vec);
84 EXPECT_TRUE(Vec.size() == 6);
85 EXPECT_TRUE(Vec.count() == 3);
86 EXPECT_TRUE(Vec.find_first() == 3);
87 std::swap(Copy, Vec);
90 Vec.resize(68, true);
91 Vec.resize(78, false);
92 Vec.resize(89, true);
93 Vec.resize(90, false);
94 Vec.resize(91, true);
95 Vec.resize(130, false);
97 for (unsigned i = Vec.find_first(); i != -1u; i = Vec.find_next(i)) {
99 EXPECT_TRUE(Vec[i]);
100 EXPECT_TRUE(Vec.test(i));
102 EXPECT_EQ(Count, Vec.count());
104 EXPECT_FALSE(Vec[0]);
105 EXPECT_TRUE(Vec[32]);
106 EXPECT_FALSE(Vec[60]);
107 EXPECT_FALSE(Vec[129]);
109 Vec.flip(60);
110 EXPECT_TRUE(Vec[60]);
111 EXPECT_EQ(Count + 1, Vec.count());
112 Vec.flip(60);
113 EXPECT_FALSE(Vec[60]);
114 EXPECT_EQ(Count, Vec.count());
116 Vec.reset(32);
117 EXPECT_FALSE(Vec[32]);
118 EXPECT_EQ(Count - 1, Vec.count());
119 Vec.set(32);
120 EXPECT_TRUE(Vec[32]);
121 EXPECT_EQ(Count, Vec.count());
123 Vec.flip();
124 EXPECT_EQ(Vec.size() - Count, Vec.count());
126 Vec.reset();
127 EXPECT_EQ(0U, Vec.count());
128 EXPECT_EQ(130U, Vec.size());
129 EXPECT_FALSE(Vec.any());
130 EXPECT_FALSE(Vec.all());
131 EXPECT_TRUE(Vec.none());
132 EXPECT_FALSE(Vec.empty());
142 Vec.clear();
143 EXPECT_EQ(0U, Vec.count());
144 EXPECT_EQ(0U, Vec.size());
145 EXPECT_FALSE(Vec.any());
146 EXPECT_TRUE(Vec.all());
147 EXPECT_TRUE(Vec.none());
148 EXPECT_TRUE(Vec.empty());
191 BitVector Vec(3);
192 EXPECT_TRUE(Vec.none());
193 Vec[0] = Vec[1] = Vec[2] = true;
194 EXPECT_EQ(Vec.size(), Vec.count());
195 Vec[2] = Vec[1] = Vec[0] = false;
196 EXPECT_TRUE(Vec.none());