summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/DLList_Test.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/DLList_Test.cpp b/tests/DLList_Test.cpp
index 746a475f58b..053366a7092 100644
--- a/tests/DLList_Test.cpp
+++ b/tests/DLList_Test.cpp
@@ -67,6 +67,22 @@ run_iterate (STRLIST &list)
}
}
+static void
+run_reverse_iterate (STRLIST &list)
+{
+ ACE_STRING *entry;
+ size_t i = 0;
+
+ for (STRLIST_REVERSE_ITERATOR iter (list);
+ iter.next (entry) != 0;
+ iter.advance (), i++)
+ {
+ ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("iterating (%d): [%s]\n"),
+ i,
+ (ACE_TCHAR *) *entry));
+ }
+}
+
static int
run_test (void)
{
@@ -90,19 +106,23 @@ run_test (void)
string_table[i]),
-1);
run_iterate (list);
+ run_reverse_iterate (list);
}
run_iterate (list);
+ run_reverse_iterate ();
list.delete_tail ();
list.delete_tail ();
run_iterate (list);
+ run_reverse_iterate ();
list.delete_head ();
list.delete_head ();
run_iterate (list);
+ run_reverse_iterate ();
return 0;
}