Lines Matching defs:L

27 static void setList(ListT *L, ListItemTy *I1 = nullptr,
29 L->clear();
31 L->push_back(I1);
33 L->push_back(I2);
35 L->push_back(I3);
39 static void checkList(ListT *L, ListItemTy *I1, ListItemTy *I2 = nullptr,
43 EXPECT_EQ(L->front(), I1);
44 L->pop_front();
47 EXPECT_EQ(L->front(), I2);
48 L->pop_front();
51 EXPECT_EQ(L->front(), I3);
52 L->pop_front();
55 EXPECT_EQ(L->front(), I4);
56 L->pop_front();
59 EXPECT_EQ(L->front(), I5);
60 L->pop_front();
63 EXPECT_EQ(L->front(), I6);
64 L->pop_front();
66 EXPECT_TRUE(L->empty());
76 ListTy<ListItemTy> L;
77 L.clear();
78 L.init(Items, sizeof(Items));
80 EXPECT_EQ(L.size(), 0U);
81 L.push_back(X);
82 EXPECT_EQ(L.size(), 1U);
83 EXPECT_EQ(L.back(), X);
84 EXPECT_EQ(L.front(), X);
85 L.pop_front();
86 EXPECT_TRUE(L.empty());
87 L.checkConsistency();
89 L.push_front(X);
90 EXPECT_EQ(L.size(), 1U);
91 EXPECT_EQ(L.back(), X);
92 EXPECT_EQ(L.front(), X);
93 L.pop_front();
94 EXPECT_TRUE(L.empty());
95 L.checkConsistency();
97 L.push_front(X);
98 L.push_front(Y);
99 L.push_front(Z);
100 EXPECT_EQ(L.size(), 3U);
101 EXPECT_EQ(L.front(), Z);
102 EXPECT_EQ(L.back(), X);
103 L.checkConsistency();
105 L.pop_front();
106 EXPECT_EQ(L.size(), 2U);
107 EXPECT_EQ(L.front(), Y);
108 EXPECT_EQ(L.back(), X);
109 L.pop_front();
110 L.pop_front();
111 EXPECT_TRUE(L.empty());
112 L.checkConsistency();
114 L.push_back(X);
115 L.push_back(Y);
116 L.push_back(Z);
117 EXPECT_EQ(L.size(), 3U);
118 EXPECT_EQ(L.front(), X);
119 EXPECT_EQ(L.back(), Z);
120 L.checkConsistency();
122 L.pop_front();
123 EXPECT_EQ(L.size(), 2U);
124 EXPECT_EQ(L.front(), Y);
125 EXPECT_EQ(L.back(), Z);
126 L.pop_front();
127 L.pop_front();
128 EXPECT_TRUE(L.empty());
129 L.checkConsistency();
131 L.push_back(X);
132 L.push_back(Y);
133 L.push_back(Z);
138 for (const auto &Item : L) {
161 ListTy<ListItemTy> L;
162 L.clear();
163 L.init(Items, sizeof(Items));
165 L.push_back(X);
166 L.push_back(Y);
167 L.push_back(Z);
168 L.extract(X, Y);
169 EXPECT_EQ(L.size(), 2U);
170 EXPECT_EQ(L.front(), X);
171 EXPECT_EQ(L.back(), Z);
172 L.checkConsistency();
173 L.extract(X, Z);
174 EXPECT_EQ(L.size(), 1U);
175 EXPECT_EQ(L.front(), X);
176 EXPECT_EQ(L.back(), X);
177 L.checkConsistency();
178 L.pop_front();
179 EXPECT_TRUE(L.empty());
225 ListTy<ListItemTy> L;
226 L.clear();
227 L.init(Items, sizeof(Items));
229 L.push_back(X);
230 L.push_back(Y);
231 L.push_back(Z);
232 L.remove(Y);
233 EXPECT_EQ(L.size(), 2U);
234 EXPECT_EQ(L.front(), X);
235 EXPECT_EQ(L.back(), Z);
236 L.checkConsistency();
237 L.remove(Z);
238 EXPECT_EQ(L.size(), 1U);
239 EXPECT_EQ(L.front(), X);
240 EXPECT_EQ(L.back(), X);
241 L.checkConsistency();
242 L.pop_front();
243 EXPECT_TRUE(L.empty());
245 L.push_back(X);
246 L.insert(Y, X);
247 EXPECT_EQ(L.size(), 2U);
248 EXPECT_EQ(L.front(), Y);
249 EXPECT_EQ(L.back(), X);
250 L.checkConsistency();
251 L.remove(Y);
252 EXPECT_EQ(L.size(), 1U);
253 EXPECT_EQ(L.front(), X);
254 EXPECT_EQ(L.back(), X);
255 L.checkConsistency();
256 L.pop_front();
257 EXPECT_TRUE(L.empty());