|
|
@ -191,48 +191,3 @@ release_bfilter(bit_array_t *filter) { |
|
|
|
free(filter); |
|
|
|
return 0; |
|
|
|
} |
|
|
|
|
|
|
|
#ifndef LIB |
|
|
|
int |
|
|
|
main (void) { |
|
|
|
bit_array_t *test = empty_bfilter(4000); |
|
|
|
int k = 20; |
|
|
|
|
|
|
|
const char *test_string = "what tf is this I can't even, lololol"; |
|
|
|
const char *test_string2 = "tf is this I can't even, lololol"; |
|
|
|
const char *test_string3 = "tf is blah blablablah can't even, lololol"; |
|
|
|
const char *test_string4 = "tf 't even, lololol"; |
|
|
|
const char *test_string5 = "tf aaasdasdsd't even, lololol"; |
|
|
|
const char *test_string6 = "asdsdfsdfsdftf aaasdasdsd't even, lololol"; |
|
|
|
const char *test_string7 = "weretrert ewerr eaaasdasdsd't even, lololol"; |
|
|
|
const char *test_string8 = "weretrert ewerr asdfert34234234even, lololol"; |
|
|
|
const char *test_string9 = "edsfefsdfwerr asdfert34234234even, lololol"; |
|
|
|
const char *test_string10 = "edsfefsdfwerr sdfdgfgdfgdfg, lololol"; |
|
|
|
|
|
|
|
const char *test_string11 = "this isn't actually in the bloom filter"; |
|
|
|
|
|
|
|
bfilter_set(test, test_string, k); |
|
|
|
bfilter_set(test, test_string2, k); |
|
|
|
bfilter_set(test, test_string3, k); |
|
|
|
bfilter_set(test, test_string4, k); |
|
|
|
bfilter_set(test, test_string5, k); |
|
|
|
bfilter_set(test, test_string6, k); |
|
|
|
bfilter_set(test, test_string7, k); |
|
|
|
bfilter_set(test, test_string8, k); |
|
|
|
bfilter_set(test, test_string9, k); |
|
|
|
bfilter_set(test, test_string10, k); |
|
|
|
bfilter_set(test, test_string11, k); |
|
|
|
|
|
|
|
printf("%d\n", bfilter_get(test, test_string7, k)); |
|
|
|
printf("%d\n", bfilter_get(test, test_string10, k)); |
|
|
|
printf("%d\n", bfilter_get(test, test_string10, k)); |
|
|
|
printf("%d\n", bfilter_get(test, test_string10, k)); |
|
|
|
printf("%d\n", bfilter_get(test, test_string10, k)); |
|
|
|
printf("%d\n", bfilter_get(test, test_string10, k)); |
|
|
|
printf("%d\n", bfilter_get(test, test_string10, k)); |
|
|
|
|
|
|
|
release_bfilter(test); |
|
|
|
|
|
|
|
return EXIT_SUCCESS; |
|
|
|
} |
|
|
|
#endif |
|
|
|