Lines Matching defs:Vec

30   TypeParam Vec;
31 EXPECT_EQ(0U, Vec.count());
32 EXPECT_EQ(0U, Vec.size());
33 EXPECT_FALSE(Vec.any());
34 EXPECT_TRUE(Vec.all());
35 EXPECT_TRUE(Vec.none());
36 EXPECT_TRUE(Vec.empty());
38 Vec.resize(5, true);
39 EXPECT_EQ(5U, Vec.count());
40 EXPECT_EQ(5U, Vec.size());
41 EXPECT_TRUE(Vec.any());
42 EXPECT_TRUE(Vec.all());
43 EXPECT_FALSE(Vec.none());
44 EXPECT_FALSE(Vec.empty());
46 Vec.resize(11);
47 EXPECT_EQ(5U, Vec.count());
48 EXPECT_EQ(11U, Vec.size());
49 EXPECT_TRUE(Vec.any());
50 EXPECT_FALSE(Vec.all());
51 EXPECT_FALSE(Vec.none());
52 EXPECT_FALSE(Vec.empty());
54 TypeParam Inv = Vec;
63 EXPECT_FALSE(Inv == Vec);
64 EXPECT_TRUE(Inv != Vec);
65 Vec.flip();
66 EXPECT_TRUE(Inv == Vec);
67 EXPECT_FALSE(Inv != Vec);
69 // Add some "interesting" data to Vec.
70 Vec.resize(23, true);
71 Vec.resize(25, false);
72 Vec.resize(26, true);
73 Vec.resize(29, false);
74 Vec.resize(33, true);
75 Vec.resize(57, false);
77 for (unsigned i = Vec.find_first(); i != -1u; i = Vec.find_next(i)) {
79 EXPECT_TRUE(Vec[i]);
80 EXPECT_TRUE(Vec.test(i));
82 EXPECT_EQ(Count, Vec.count());
84 EXPECT_FALSE(Vec[0]);
85 EXPECT_TRUE(Vec[32]);
86 EXPECT_FALSE(Vec[56]);
87 Vec.resize(61, false);
89 TypeParam Copy = Vec;
92 std::swap(Alt, Vec);
94 EXPECT_TRUE(Vec.size() == 6);
95 EXPECT_TRUE(Vec.count() == 3);
96 EXPECT_TRUE(Vec.find_first() == 3);
97 std::swap(Copy, Vec);
100 Vec.resize(68, true);
101 Vec.resize(78, false);
102 Vec.resize(89, true);
103 Vec.resize(90, false);
104 Vec.resize(91, true);
105 Vec.resize(130, false);
107 for (unsigned i = Vec.find_first(); i != -1u; i = Vec.find_next(i)) {
109 EXPECT_TRUE(Vec[i]);
110 EXPECT_TRUE(Vec.test(i));
112 EXPECT_EQ(Count, Vec.count());
114 EXPECT_FALSE(Vec[0]);
115 EXPECT_TRUE(Vec[32]);
116 EXPECT_FALSE(Vec[60]);
117 EXPECT_FALSE(Vec[129]);
119 Vec.flip(60);
120 EXPECT_TRUE(Vec[60]);
121 EXPECT_EQ(Count + 1, Vec.count());
122 Vec.flip(60);
123 EXPECT_FALSE(Vec[60]);
124 EXPECT_EQ(Count, Vec.count());
126 Vec.reset(32);
127 EXPECT_FALSE(Vec[32]);
128 EXPECT_EQ(Count - 1, Vec.count());
129 Vec.set(32);
130 EXPECT_TRUE(Vec[32]);
131 EXPECT_EQ(Count, Vec.count());
133 Vec.flip();
134 EXPECT_EQ(Vec.size() - Count, Vec.count());
136 Vec.reset();
137 EXPECT_EQ(0U, Vec.count());
138 EXPECT_EQ(130U, Vec.size());
139 EXPECT_FALSE(Vec.any());
140 EXPECT_FALSE(Vec.all());
141 EXPECT_TRUE(Vec.none());
142 EXPECT_FALSE(Vec.empty());
144 Vec.flip();
145 EXPECT_EQ(130U, Vec.count());
146 EXPECT_EQ(130U, Vec.size());
147 EXPECT_TRUE(Vec.any());
148 EXPECT_TRUE(Vec.all());
149 EXPECT_FALSE(Vec.none());
150 EXPECT_FALSE(Vec.empty());
152 Vec.resize(64);
153 EXPECT_EQ(64U, Vec.count());
154 EXPECT_EQ(64U, Vec.size());
155 EXPECT_TRUE(Vec.any());
156 EXPECT_TRUE(Vec.all());
157 EXPECT_FALSE(Vec.none());
158 EXPECT_FALSE(Vec.empty());
160 Vec.flip();
161 EXPECT_EQ(0U, Vec.count());
162 EXPECT_EQ(64U, Vec.size());
163 EXPECT_FALSE(Vec.any());
164 EXPECT_FALSE(Vec.all());
165 EXPECT_TRUE(Vec.none());
166 EXPECT_FALSE(Vec.empty());
176 Vec.clear();
177 EXPECT_EQ(0U, Vec.count());
178 EXPECT_EQ(0U, Vec.size());
179 EXPECT_FALSE(Vec.any());
180 EXPECT_TRUE(Vec.all());
181 EXPECT_TRUE(Vec.none());
182 EXPECT_TRUE(Vec.empty());
225 TypeParam Vec(3);
226 EXPECT_TRUE(Vec.none());
227 Vec[0] = Vec[1] = Vec[2] = true;
228 EXPECT_EQ(Vec.size(), Vec.count());
229 Vec[2] = Vec[1] = Vec[0] = false;
230 EXPECT_TRUE(Vec.none());