*
*/
-#include <mem_config.h>
-#include <libtest/test.hpp>
+#include "mem_config.h"
+#include "libtest/test.hpp"
using namespace libtest;
#include <cstdlib>
#include <cstring>
-#include <libhashkit-1.0/hashkit.h>
-#include <libhashkit/is.h>
+#include "libhashkit-1.0/hashkit.h"
+#include "libhashkit/is.h"
#include "tests/hash_results.h"
const char **ptr;
uint32_t *list;
- test_skip(true, libhashkit_has_algorithm(static_cast<hashkit_hash_algorithm_t>(algo)));
+ if (HASHKIT_HASH_CUSTOM == algo) {
+ continue;
+ }
+ if (!libhashkit_has_algorithm(static_cast<hashkit_hash_algorithm_t>(algo))) {
+ continue;
+ }
hashkit_return_t rc= hashkit_set_function(hashk, static_cast<hashkit_hash_algorithm_t>(algo));
list= murmur_values;
break;
+ case HASHKIT_HASH_MURMUR3:
+ list= murmur3_values;
+ break;
+
case HASHKIT_HASH_JENKINS:
list= jenkins_values;
break;
}
else
{
- return TEST_FAILURE;
+ test_fail("Unknown algorithm");
}
}
for (int algo= int(HASHKIT_HASH_DEFAULT); algo < int(HASHKIT_HASH_MAX); algo++)
{
- if (HASHKIT_HASH_CUSTOM)
+ if (HASHKIT_HASH_CUSTOM == algo)
{
continue;
}