aboutsummaryrefslogtreecommitdiff
path: root/test/containers.cc
diff options
context:
space:
mode:
authorSebastian Geerken <devnull@localhost>2014-08-10 14:25:46 +0200
committerSebastian Geerken <devnull@localhost>2014-08-10 14:25:46 +0200
commit47c69d0359c720eed2afb8329e827dee76539de1 (patch)
treea9644f228d65212ccce0369c8f4ad138daad276f /test/containers.cc
parentf3ac0e4d3a49f2c7326594e3ae5f424db228ee1c (diff)
Optimized usage of Layout::queueQueueResizeList.
Diffstat (limited to 'test/containers.cc')
-rw-r--r--test/containers.cc17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/containers.cc b/test/containers.cc
index 9b93f158..af317d7e 100644
--- a/test/containers.cc
+++ b/test/containers.cc
@@ -128,6 +128,22 @@ void testVector3 ()
printf (" -> %d\n", v.bsearch (&k, false));
}
+void testStackAsQueue ()
+{
+ puts ("--- testStackAsQueue ---");
+
+ Stack<Integer> s (true);
+
+ for (int i = 1; i <= 10; i++)
+ s.pushUnder (new Integer (i));
+
+ while (s.size () > 0) {
+ Integer *i = s.getTop ();
+ printf ("%d\n", i->getValue ());
+ s.pop ();
+ }
+}
+
int main (int argc, char *argv[])
{
testHashSet ();
@@ -135,6 +151,7 @@ int main (int argc, char *argv[])
testVector1 ();
testVector2 ();
testVector3 ();
+ testStackAsQueue ();
return 0;
}