X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=tests%2Fhashkit_functions.cc;h=5d070afb6b0b2442e102771e6d8ab2a3f57197c0;hb=8a5f4200c7e0af69570325e737c3cfee20724aae;hp=9def30259865b83aa80a4c65815e7ffab9601c51;hpb=ac46009041afe0134d3719e7ab6bc467d136ac0b;p=m6w6%2Flibmemcached diff --git a/tests/hashkit_functions.cc b/tests/hashkit_functions.cc index 9def3025..5d070afb 100644 --- a/tests/hashkit_functions.cc +++ b/tests/hashkit_functions.cc @@ -35,8 +35,8 @@ * */ -#include -#include +#include "mem_config.h" +#include "libtest/test.hpp" using namespace libtest; @@ -44,8 +44,8 @@ using namespace libtest; #include #include -#include -#include +#include "libhashkit-1.0/hashkit.h" +#include "libhashkit/is.h" #include "tests/hash_results.h" @@ -347,7 +347,12 @@ static test_return_t hashkit_set_function_test(hashkit_st *hashk) const char **ptr; uint32_t *list; - test_skip(true, libhashkit_has_algorithm(static_cast(algo))); + if (HASHKIT_HASH_CUSTOM == algo) { + continue; + } + if (!libhashkit_has_algorithm(static_cast(algo))) { + continue; + } hashkit_return_t rc= hashkit_set_function(hashk, static_cast(algo)); @@ -391,6 +396,10 @@ static test_return_t hashkit_set_function_test(hashkit_st *hashk) list= murmur_values; break; + case HASHKIT_HASH_MURMUR3: + list= murmur3_values; + break; + case HASHKIT_HASH_JENKINS: list= jenkins_values; break; @@ -413,7 +422,7 @@ static test_return_t hashkit_set_function_test(hashkit_st *hashk) } else { - return TEST_FAILURE; + test_fail("Unknown algorithm"); } } @@ -473,7 +482,7 @@ static test_return_t hashkit_get_function_test(hashkit_st *hashk) for (int algo= int(HASHKIT_HASH_DEFAULT); algo < int(HASHKIT_HASH_MAX); algo++) { - if (HASHKIT_HASH_CUSTOM) + if (HASHKIT_HASH_CUSTOM == algo) { continue; }