Skip to content

Commit 1b88079

Browse files
authored
Add one more test for Blex.merge_into/2 (#5)
1 parent 062548d commit 1b88079

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

test/blex_test.exs

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,30 @@ defmodule BlexTest do
8585
assert Blex.member?(b1, "okkkk") == false
8686
end
8787

88+
test "merge should be comptaible with merge_into" do
89+
b1 = Blex.new(1000, 0.05)
90+
b2 = Blex.new(1000, 0.05)
91+
b3 = Blex.new(1000, 0.05)
92+
b4 = Blex.new(1000, 0.05)
93+
94+
Blex.put(b1, "cool")
95+
Blex.put(b2, "cool")
96+
Blex.put(b3, "okkk")
97+
Blex.put(b4, "nooo")
98+
99+
b4_encoded = Blex.encode(b4)
100+
101+
merge_encoded =
102+
Blex.merge([b1, b3, b4_encoded])
103+
|> Blex.encode()
104+
105+
Blex.merge_into([b3, b4_encoded], b2)
106+
107+
merge_into_encoded = Blex.encode(b2)
108+
109+
assert merge_encoded == merge_into_encoded
110+
end
111+
88112
test "merge_encode" do
89113
b1 = Blex.new(1000, 0.05)
90114
b2 = Blex.new(1000, 0.05)

0 commit comments

Comments
 (0)