mirror of
https://github.com/ash-project/ash.git
synced 2024-09-20 21:43:02 +12:00
17 lines
712 B
Elixir
17 lines
712 B
Elixir
defmodule Ash.Query.Function.StringJoinTest do
|
|
use ExUnit.Case, async: true
|
|
|
|
alias Ash.Query.Function.StringJoin
|
|
|
|
test "join strings with separator" do
|
|
assert {:known, "one, two"} = StringJoin.evaluate(%{arguments: [["one", "two"], ", "]})
|
|
assert {:known, "one"} = StringJoin.evaluate(%{arguments: [["one", nil], ", "]})
|
|
assert {:known, ""} = StringJoin.evaluate(%{arguments: [[nil, nil], ", "]})
|
|
end
|
|
|
|
test "join strings without separator" do
|
|
assert {:known, "onetwo"} = StringJoin.evaluate(%{arguments: [["one", "two"]]})
|
|
assert {:known, "one"} = StringJoin.evaluate(%{arguments: [["one", nil]]})
|
|
assert {:known, ""} = StringJoin.evaluate(%{arguments: [[nil, nil]]})
|
|
end
|
|
end
|