Use new hashset api in the hash set tests
authorMatthias Clasen <mclasen@redhat.com>
Mon, 2 Apr 2012 12:00:48 +0000 (08:00 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 2 Apr 2012 13:09:11 +0000 (09:09 -0400)
glib/tests/hash.c

index 290dc9c..fe0bb69 100644 (file)
@@ -508,13 +508,17 @@ set_hash_test (void)
   for (i = 2; i < 5000; i += 7)
     {
       char *s = g_strdup_printf ("%d", i);
-      g_hash_table_insert (hash_table, s, s);
+      g_hash_table_add (hash_table, s);
     }
 
   i = 0;
   g_hash_table_foreach (hash_table, set_check, &i);
   g_assert_cmpint (i, ==, g_hash_table_size (hash_table));
 
+  g_assert (g_hash_table_contains (hash_table, "2"));
+  g_assert (g_hash_table_contains (hash_table, "9"));
+  g_assert (!g_hash_table_contains (hash_table, "a"));
+
   /* this will cause the hash table to loose set nature */
   g_hash_table_insert (hash_table, g_strdup ("a"), "b");