- r = GNUNET_CONTAINER_multihashmap_get_random (m);
- CHECK (0 == strcmp (r, "v1") || 0 == strcmp (r, "v2"));
+ iter = GNUNET_CONTAINER_multihashmap_iterator_create (m);
+ CHECK (GNUNET_YES == GNUNET_CONTAINER_multihashmap_iterator_next (iter, &key_ret, (const void **)&ret));
+ CHECK (0 == memcmp (&key_ret, &k1, sizeof (key_ret)));
+ CHECK (GNUNET_YES == GNUNET_CONTAINER_multihashmap_iterator_next (iter, &key_ret, (const void **)&ret));
+ CHECK (0 == memcmp (&key_ret, &k1, sizeof (key_ret)));
+ CHECK (GNUNET_NO == GNUNET_CONTAINER_multihashmap_iterator_next (iter, NULL, NULL));
+ GNUNET_free (iter);
+