tests free test containers in IntrusiveQueue and List

This commit is contained in:
Daniel Agar
2019-06-12 14:09:40 -04:00
parent aee8f13289
commit a4a130fe53
2 changed files with 10 additions and 0 deletions
@@ -238,12 +238,17 @@ bool IntrusiveQueueTest::test_remove()
for (int remove_i = 0; remove_i < 100; remove_i++) {
// find node with i == remove_i
testContainer *removed = nullptr;
for (auto t : q1) {
if (t->i == remove_i) {
ut_assert_true(q1.remove(t));
t = removed;
}
}
delete removed;
// iterate list again to verify removal
for (auto t : q1) {
ut_assert_true(t->i != remove_i);
+5
View File
@@ -131,12 +131,17 @@ bool ListTest::test_remove()
for (int remove_i = 0; remove_i < 100; remove_i++) {
// find node with i == remove_i
testContainer *removed = nullptr;
for (auto t : list1) {
if (t->i == remove_i) {
ut_assert_true(list1.remove(t));
t = removed;
}
}
delete removed;
// iterate list again to verify removal
for (auto t : list1) {
ut_assert_true(t->i != remove_i);