diff options
author | Sebastian Geerken <devnull@localhost> | 2014-08-10 14:25:46 +0200 |
---|---|---|
committer | Sebastian Geerken <devnull@localhost> | 2014-08-10 14:25:46 +0200 |
commit | 47c69d0359c720eed2afb8329e827dee76539de1 (patch) | |
tree | a9644f228d65212ccce0369c8f4ad138daad276f /test/containers.cc | |
parent | f3ac0e4d3a49f2c7326594e3ae5f424db228ee1c (diff) |
Optimized usage of Layout::queueQueueResizeList.
Diffstat (limited to 'test/containers.cc')
-rw-r--r-- | test/containers.cc | 17 |
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; } |