diff options
-rw-r--r-- | test/containers.cc | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/test/containers.cc b/test/containers.cc index 646624aa..661f68d6 100644 --- a/test/containers.cc +++ b/test/containers.cc @@ -6,42 +6,34 @@ using namespace lout::container::typed; void testHashSet () { + puts ("--- testHashSet ---"); + HashSet<String> h(true); h.put (new String ("one")); h.put (new String ("two")); h.put (new String ("three")); - Iterator<String> it = h.iterator (); - while (it.hasNext ()) { - String *o = it.getNext (); - printf ("%s\n", o->chars()); - } + puts (h.toString()); } void testHashTable () { + puts ("--- testHashTable ---"); + HashTable<String, Integer> h(true, true); h.put (new String ("one"), new Integer (1)); h.put (new String ("two"), new Integer (2)); h.put (new String ("three"), new Integer (3)); - for (Iterator<String> it = h.iterator (); it.hasNext (); ) { - String *k = it.getNext (); - Integer *v = h.get (k); - printf ("%s -> %d\n", k->chars(), v->getValue()); - } + puts (h.toString()); h.put (new String ("one"), new Integer (4)); h.put (new String ("two"), new Integer (5)); h.put (new String ("three"), new Integer (6)); - - for (Iterator<String> it = h.iterator (); it.hasNext (); ) { - String *k = it.getNext (); - Integer *v = h.get (k); - printf ("%s -> %d\n", k->chars(), v->getValue()); - } + + puts (h.toString()); } int main (int argc, char *argv[]) |