Skip to content

Commit 9310ec5

Browse files
committed
Concat empty array to nil
1 parent 16b6d3f commit 9310ec5

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

lib/ltree.ex

+1
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ defmodule Hierarch.LTree do
6666
@doc """
6767
Join list into a string path
6868
"""
69+
def join([]), do: nil
6970
def join(list) when is_list(list) do
7071
Enum.join(list, @separator)
7172
end

test/ltree_test.exs

+8
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,12 @@ defmodule Hierarch.LtreeTest do
5050
assert ["Top", "Science"] == LTree.split("Top.Science")
5151
end
5252
end
53+
54+
describe "concat/1" do
55+
test "works" do
56+
assert nil == LTree.concat(nil, nil)
57+
assert nil == LTree.concat(nil, "")
58+
assert "Top.Science" == LTree.concat("Top.Science", nil)
59+
end
60+
end
5361
end

0 commit comments

Comments
 (0)