From 7c80def6c18674804cbbc607de5e1acf459d5d78 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 18 Oct 2019 13:33:38 +0200 Subject: Use digest in hash test --- test/hash_test.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'test') diff --git a/test/hash_test.c b/test/hash_test.c index a3aee53..874bdff 100644 --- a/test/hash_test.c +++ b/test/hash_test.c @@ -17,6 +17,7 @@ #include "test_malloc.h" #include "zix/common.h" +#include "zix/digest.h" #include "zix/hash.h" #include @@ -72,13 +73,9 @@ check(void* value, void* user_data) static uint32_t string_ptr_hash(const void* value) { - // Trusty old DJB hash - const char* str = *(const char*const*)value; - unsigned h = 5381; - for (const char* s = str; *s != '\0'; ++s) { - h = (h << 5) + h + *s; // h = h * 33 + c - } - return h; + const char* const str = *(const char* const*)value; + + return zix_digest_add(zix_digest_start(), str, strlen(str)); } static bool -- cgit v1.2.1