From bcde9c9f0f7b2f51e20ccf1a4fccb08dc0b2f9e4 Mon Sep 17 00:00:00 2001 From: ruki Date: Sat, 21 May 2022 21:58:43 +0800 Subject: add bloom filter test --- tests/modules/bloom_filter/test.lua | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 tests/modules/bloom_filter/test.lua diff --git a/tests/modules/bloom_filter/test.lua b/tests/modules/bloom_filter/test.lua new file mode 100644 index 000000000..12ed4557d --- /dev/null +++ b/tests/modules/bloom_filter/test.lua @@ -0,0 +1,24 @@ +import("core.base.bloom_filter") + +function test_bloom_filter(t) + local filter = bloom_filter.new() + t:are_equal(filter:set("hello"), true) -- not found + t:are_equal(filter:set("hello"), false) + t:are_equal(filter:set("hello"), false) + t:are_equal(filter:get("hello"), true) + + t:are_equal(filter:set("xmake"), true) -- not found + t:are_equal(filter:set("xmake"), false) + t:are_equal(filter:set("xmake"), false) + t:are_equal(filter:get("xmake"), true) + + t:are_equal(filter:get("not exists"), false) + + local data = filter:data() + local filter2 = bloom_filter.new() + filter2:data_set(data) + t:are_equal(filter2:get("hello"), true) + t:are_equal(filter2:get("xmake"), true) + t:are_equal(filter2:get("not exists"), false) +end + -- cgit v1.3.1