open-source-search-engine/test_hash.cpp

27 lines
535 B
C++
Raw Normal View History

2013-08-03 00:12:24 +04:00
#include "hash.h"
int main(int argc, char **argv) {
char *str1 = "Apple";
char *str2 = "Candy";
char *str3 = "AppleCandy";
2014-10-30 22:36:39 +03:00
int64_t h1, h2, h3,h4;
2013-08-03 00:12:24 +04:00
hashinit();
h1 = hash64Lower(str1, gbstrlen(str1));
h2 = hash64Lower(str2, gbstrlen(str2));
printf("h1: %lld, h2: %lld\n", h1, h2);
h3 = hash64Lower(str3, gbstrlen(str3));
h4 = hash64Lower(str2, gbstrlen(str2),h1);
printf("h3: %lld, h4: %lld\n", h3,h4);
2014-10-30 22:36:39 +03:00
int64_t h5;
2013-08-03 00:12:24 +04:00
h5 = h1^h2;
printf("h5: %lld\n", h5);
2014-10-30 22:36:39 +03:00
int64_t h6;
2013-08-03 00:12:24 +04:00
h6 = hash64(h1,h2);
printf("h6: %lld\n", h6);
}