Lines Matching full:a

18  *  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
88 // This function verifies the content of the linked list matches a given list of entries.
127 VerifyOrQuit(!aList->ContainsMatching("none"), "succeeded for a missing entry"); in VerifyLinkedListContent()
128 VerifyOrQuit(!aList->ContainsMatching(unusedId), "succeeded for a missing entry"); in VerifyLinkedListContent()
130 VerifyOrQuit(aList->FindMatching("none") == nullptr, "succeeded for a missing entry"); in VerifyLinkedListContent()
131 VerifyOrQuit(aList->FindMatching(unusedId) == nullptr, "succeeded for a missing entry"); in VerifyLinkedListContent()
136 Entry a("a", 1, kAlphaType), b("b", 2, kAlphaType), c("c", 3, kBetaType); in TestLinkedList() local
147 VerifyOrQuit(list.Find(a, prev) == kErrorNotFound, "succeeded when empty"); in TestLinkedList()
151 list.Push(a); in TestLinkedList()
153 VerifyLinkedListContent(&list, &a, nullptr); in TestLinkedList()
154 VerifyOrQuit(list.Find(b, prev) == kErrorNotFound, "succeeded for a missing entry"); in TestLinkedList()
157 VerifyLinkedListContent(&list, &b, &a, nullptr); in TestLinkedList()
158 VerifyOrQuit(list.Find(c, prev) == kErrorNotFound, "succeeded for a missing entry"); in TestLinkedList()
161 VerifyLinkedListContent(&list, &c, &b, &a, nullptr); in TestLinkedList()
164 VerifyLinkedListContent(&list, &d, &c, &b, &a, nullptr); in TestLinkedList()
167 VerifyLinkedListContent(&list, &e, &d, &c, &b, &a, nullptr); in TestLinkedList()
169 VerifyOrQuit(list.Add(a) == kErrorAlready, "did not detect duplicate"); in TestLinkedList()
175 VerifyLinkedListContent(&list, &d, &c, &b, &a, nullptr); in TestLinkedList()
176 VerifyOrQuit(list.Find(e, prev) == kErrorNotFound, "succeeded for a missing entry"); in TestLinkedList()
184 VerifyOrQuit(list.FindMatchingWithPrev(prev, a.GetId()) == &a); in TestLinkedList()
188 …VerifyOrQuit(list.FindMatchingWithPrev(prev, e.GetId()) == nullptr, "succeeded for a missing entry… in TestLinkedList()
189 …VerifyOrQuit(list.FindMatchingWithPrev(prev, e.GetName()) == nullptr, "succeeded for a missing ent… in TestLinkedList()
190 …VerifyOrQuit(list.FindMatchingWithPrev(prev, kBetaType, 2) == nullptr, "succeeded for a missing en… in TestLinkedList()
193 VerifyLinkedListContent(&list, &e, &d, &c, &b, &a, nullptr); in TestLinkedList()
196 VerifyLinkedListContent(&list, &e, &d, &b, &a, nullptr); in TestLinkedList()
199 VerifyLinkedListContent(&list, &e, &d, &b, &a, nullptr); in TestLinkedList()
200 VerifyOrQuit(list.Find(c, prev) == kErrorNotFound, "succeeded for a missing entry"); in TestLinkedList()
203 VerifyLinkedListContent(&list, &d, &b, &a, nullptr); in TestLinkedList()
204 VerifyOrQuit(list.Find(e, prev) == kErrorNotFound, "succeeded for a missing entry"); in TestLinkedList()
206 SuccessOrQuit(list.Remove(a)); in TestLinkedList()
208 VerifyOrQuit(list.Find(a, prev) == kErrorNotFound, "succeeded for a missing entry"); in TestLinkedList()
210 list.Push(a); in TestLinkedList()
213 VerifyLinkedListContent(&list, &e, &c, &a, &d, &b, nullptr); in TestLinkedList()
215 VerifyOrQuit(list.PopAfter(&a) == &d); in TestLinkedList()
216 VerifyLinkedListContent(&list, &e, &c, &a, &b, nullptr); in TestLinkedList()
219 VerifyLinkedListContent(&list, &e, &c, &a, &b, nullptr); in TestLinkedList()
222 VerifyLinkedListContent(&list, &e, &a, &b, nullptr); in TestLinkedList()
225 VerifyLinkedListContent(&list, &e, &a, &b, &c, nullptr); in TestLinkedList()
227 list.PushAfter(d, a); in TestLinkedList()
228 VerifyLinkedListContent(&list, &e, &a, &d, &b, &c, nullptr); in TestLinkedList()
231 VerifyLinkedListContent(&list, &a, &d, &b, &c, nullptr); in TestLinkedList()
233 VerifyOrQuit(list.PopAfter(nullptr) == &a); in TestLinkedList()
237 list.Push(a); in TestLinkedList()
238 VerifyLinkedListContent(&list, &a, &e, &d, &b, &c, nullptr); in TestLinkedList()
240 VerifyOrQuit(list.RemoveMatching(a.GetName()) == &a); in TestLinkedList()
247 VerifyOrQuit(list.RemoveMatching(a.GetName()) == nullptr, "succeeded for missing entry"); in TestLinkedList()
256 VerifyOrQuit(list.Find(a, prev) == kErrorNotFound, "succeeded for a missing entry"); in TestLinkedList()
259 VerifyOrQuit(list.RemoveMatching(a.GetName()) == nullptr, "succeeded when empty"); in TestLinkedList()
260 VerifyOrQuit(list.Remove(a) == kErrorNotFound, "succeeded when empty"); in TestLinkedList()
269 list.Push(a); in TestLinkedList()
270 VerifyLinkedListContent(&list, &a, &b, &c, &d, &e, &f, nullptr); in TestLinkedList()
274 VerifyLinkedListContent(&removedList, &e, &b, &a, nullptr); in TestLinkedList()
295 list.Push(a); in TestLinkedList()
296 VerifyLinkedListContent(&list, &a, &b, &c, &d, &e, &f, nullptr); in TestLinkedList()
299 VerifyLinkedListContent(&list, &a, &b, &e, nullptr); in TestLinkedList()
303 list.PushAfterTail(a); in TestLinkedList()
304 VerifyLinkedListContent(&list, &a, nullptr); in TestLinkedList()
306 VerifyLinkedListContent(&list, &a, &b, nullptr); in TestLinkedList()
308 VerifyLinkedListContent(&list, &a, &b, &c, nullptr); in TestLinkedList()
310 VerifyLinkedListContent(&list, &a, &b, &c, &d, nullptr); in TestLinkedList()
315 Entry a("a", 1, kAlphaType), b("b", 2, kAlphaType), c("c", 3, kBetaType); in TestOwningList() local
335 list.Push(a); in TestOwningList()
336 VerifyLinkedListContent(&list, &a, nullptr); in TestOwningList()
339 VerifyOrQuit(a.WasFreed()); in TestOwningList()
343 a.ResetTestFlags(); in TestOwningList()
344 list.Push(a); in TestOwningList()
349 VerifyLinkedListContent(&list, &e, &d, &c, &b, &a, nullptr); in TestOwningList()
352 VerifyLinkedListContent(&list, &d, &c, &b, &a, nullptr); in TestOwningList()
356 VerifyLinkedListContent(&list, &d, &c, &a, nullptr); in TestOwningList()
360 VerifyLinkedListContent(&list, &d, &a, nullptr); in TestOwningList()
366 VerifyOrQuit(a.WasFreed()); in TestOwningList()
370 a.ResetTestFlags(); in TestOwningList()
375 list.Push(a); in TestOwningList()
380 VerifyLinkedListContent(&list, &e, &d, &c, &b, &a, nullptr); in TestOwningList()
382 ptr = list.PopAfter(&a); in TestOwningList()
383 VerifyLinkedListContent(&list, &e, &d, &c, &b, &a, nullptr); in TestOwningList()
387 VerifyLinkedListContent(&list, &e, &c, &b, &a, nullptr); in TestOwningList()
392 VerifyLinkedListContent(&list, &c, &b, &a, nullptr); in TestOwningList()
399 VerifyOrQuit(ptr.Get() == &a); in TestOwningList()
400 VerifyOrQuit(!a.WasFreed()); in TestOwningList()
406 VerifyOrQuit(!a.WasFreed()); in TestOwningList()
407 a.Free(); in TestOwningList()
408 VerifyOrQuit(a.WasFreed()); in TestOwningList()
412 a.ResetTestFlags(); in TestOwningList()
418 list.Push(a); in TestOwningList()
424 VerifyLinkedListContent(&list, &f, &e, &d, &c, &b, &a, nullptr); in TestOwningList()
428 VerifyLinkedListContent(&removedList, &a, &b, &e, nullptr); in TestOwningList()
429 VerifyOrQuit(!a.WasFreed()); in TestOwningList()
444 a.ResetTestFlags(); in TestOwningList()
450 list.Push(a); in TestOwningList()
456 VerifyLinkedListContent(&list, &f, &e, &d, &c, &b, &a, nullptr); in TestOwningList()
461 VerifyOrQuit(a.WasFreed()); in TestOwningList()