We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 958170f commit 16b6d3fCopy full SHA for 16b6d3f
lib/ltree.ex
@@ -57,6 +57,7 @@ defmodule Hierarch.LTree do
57
@doc """
58
Split string path into an arry
59
"""
60
+ def split(nil), do: []
61
def split(""), do: []
62
def split(path) when is_binary(path) do
63
String.split(path, @separator)
test/ltree_test.exs
@@ -42,4 +42,12 @@ defmodule Hierarch.LtreeTest do
42
assert root_id == "Top"
43
end
44
45
+
46
+ describe "split/1" do
47
+ test "works" do
48
+ assert [] == LTree.split(nil)
49
+ assert [] == LTree.split("")
50
+ assert ["Top", "Science"] == LTree.split("Top.Science")
51
+ end
52
53
0 commit comments