-
Notifications
You must be signed in to change notification settings - Fork 67
/
utils_test.exs
23 lines (20 loc) · 774 Bytes
/
utils_test.exs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
defmodule ConformUtilsTest do
use ExUnit.Case, async: true
doctest Conform.Utils
test "list of tuples" do
settings = [rooms: [{"one", [:one]}, {"two", [:two]}]]
assert Conform.Utils.merge(settings, []) == settings
assert Conform.Utils.merge([], settings) == settings
assert Conform.Utils.merge(settings, settings) == settings
end
test "list of ips" do
ips = [ips: [{"127.0.0.1", "8001"}, {"::1", "8002"}]]
assert Conform.Utils.merge(ips, []) == ips
assert Conform.Utils.merge([], ips) == ips
assert Conform.Utils.merge(ips, ips) == ips
end
test "#107" do
assert [a: [4,5]] = Conform.Utils.merge([a: [1,2,3,4]], [a: [4,5]])
assert [a: ["4","5"]] = Conform.Utils.merge([a: ["1","2","3","4"]], [a: ["4","5"]])
end
end