summaryrefslogtreecommitdiff
path: root/common/tests
diff options
context:
space:
mode:
Diffstat (limited to 'common/tests')
-rw-r--r--common/tests/test-dict.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/common/tests/test-dict.c b/common/tests/test-dict.c
index 316d9f5..fc40b07 100644
--- a/common/tests/test-dict.c
+++ b/common/tests/test-dict.c
@@ -144,12 +144,12 @@ test_iterate (CuTest *tc)
}
static int
-compar_pointers (const void *one,
- const void *two)
+compar_strings (const void *one,
+ const void *two)
{
char **p1 = (char **)one;
char **p2 = (char **)two;
- return *p1 - *p2;
+ return strcmp (*p1, *p2);
}
static void
@@ -157,14 +157,14 @@ test_iterate_remove (CuTest *tc)
{
p11_dict *map;
p11_dictiter iter;
- char *keys[] = { "one", "two", "three" };
- char *values[] = { "four", "eight", "twelve" };
+ char *keys[] = { "111", "222", "333" };
+ char *values[] = { "444", "555", "666" };
void *okeys[3];
void *ovalues[3];
bool ret;
int i;
- map = p11_dict_new (p11_dict_direct_hash, p11_dict_direct_equal, NULL, NULL);
+ map = p11_dict_new (p11_dict_str_hash, p11_dict_str_equal, NULL, NULL);
CuAssertPtrNotNull (tc, map);
for (i = 0; i < 3; i++) {
@@ -191,8 +191,8 @@ test_iterate_remove (CuTest *tc)
CuAssertIntEquals (tc, 2, p11_dict_size (map));
p11_dict_free (map);
- qsort (okeys, 3, sizeof (void *), compar_pointers);
- qsort (ovalues, 3, sizeof (void *), compar_pointers);
+ qsort (okeys, 3, sizeof (void *), compar_strings);
+ qsort (ovalues, 3, sizeof (void *), compar_strings);
for (i = 0; i < 3; i++) {
CuAssertStrEquals (tc, keys[i], okeys[i]);