static test_return_t murmur_run (hashkit_st *hashk __attribute__((unused)))
{
-#ifdef __sparc
+#ifdef WORDS_BIGENDIAN
return TEST_SKIPPED;
#else
uint32_t x;
{0, 0, 0}
};
-static test_return_t hashkit_generate_value_test(hashkit_st *hashk)
+static test_return_t hashkit_digest_test(hashkit_st *hashk)
{
uint32_t value;
- value= hashkit_generate_value(hashk, "a", sizeof("a"));
+ value= hashkit_digest(hashk, "a", sizeof("a"));
return TEST_SUCCESS;
}
case HASHKIT_HASH_MAX:
default:
list= NULL;
- test_fail("We ended up on a non-existent hash");
+ break;
}
// Now we make sure we did set the hash correctly.
- for (ptr= list_to_hash, x= 0; *ptr; ptr++, x++)
+ if (list)
{
- uint32_t hash_val;
+ for (ptr= list_to_hash, x= 0; *ptr; ptr++, x++)
+ {
+ uint32_t hash_val;
- hash_val= hashkit_generate_value(hashk, *ptr, strlen(*ptr));
- test_true(list[x] == hash_val);
+ hash_val= hashkit_digest(hashk, *ptr, strlen(*ptr));
+ test_true(list[x] == hash_val);
+ }
+ }
+ else
+ {
+ return TEST_FAILURE;
}
}
{
uint32_t hash_val;
- hash_val= hashkit_generate_value(hashk, *ptr, strlen(*ptr));
+ hash_val= hashkit_digest(hashk, *ptr, strlen(*ptr));
test_true(md5_values[x] == hash_val);
}
clone= hashkit_clone(NULL, hashk);
test_true(hashkit_compare(clone, hashk));
+ hashkit_free(clone);
return TEST_SUCCESS;
}
test_st hashkit_st_functions[] ={
- {"hashkit_generate_value", 0, (test_callback_fn)hashkit_generate_value_test},
+ {"hashkit_digest", 0, (test_callback_fn)hashkit_digest_test},
{"hashkit_set_function", 0, (test_callback_fn)hashkit_set_function_test},
{"hashkit_set_custom_function", 0, (test_callback_fn)hashkit_set_custom_function_test},
{"hashkit_get_function", 0, (test_callback_fn)hashkit_get_function_test},
{0, 0, 0}
};
-static test_return_t libhashkit_generate_value_test(hashkit_st *hashk)
+static test_return_t libhashkit_digest_test(hashkit_st *hashk)
{
uint32_t value;
(void)hashk;
- value= libhashkit_generate_value("a", sizeof("a"), HASHKIT_HASH_DEFAULT);
+ value= libhashkit_digest("a", sizeof("a"), HASHKIT_HASH_DEFAULT);
return TEST_SUCCESS;
}
test_st library_functions[] ={
- {"libhashkit_generate_value", 0, (test_callback_fn)libhashkit_generate_value_test},
+ {"libhashkit_digest", 0, (test_callback_fn)libhashkit_digest_test},
{0, 0, 0}
};