2020-06-12 17:29:35 -04:00
|
|
|
alias Omnibot.Util
|
|
|
|
|
|
|
|
|
|
defmodule Omnibot.UtilTest do
|
2020-07-01 12:04:51 -07:00
|
|
|
use ExUnit.Case, async: true
|
2020-06-12 17:29:35 -04:00
|
|
|
|
|
|
|
|
test "string_empty?" do
|
|
|
|
|
assert Util.string_empty?("")
|
|
|
|
|
assert !Util.string_empty?("asdf")
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
test "string_or_nil" do
|
|
|
|
|
assert Util.string_or_nil("") == nil
|
|
|
|
|
assert Util.string_or_nil("asdf") == "asdf"
|
|
|
|
|
end
|
2020-07-15 16:25:25 -07:00
|
|
|
|
|
|
|
|
test "pad_trailing" do
|
|
|
|
|
assert Util.pad_trailing([1, 2, 3, 4], nil, 7) == [1, 2, 3, 4, nil, nil, nil]
|
|
|
|
|
assert Util.pad_trailing([1, 2, 3, 4], nil, 6) == [1, 2, 3, 4, nil, nil]
|
|
|
|
|
assert Util.pad_trailing([1, 2, 3, 4], nil, 5) == [1, 2, 3, 4, nil]
|
|
|
|
|
assert Util.pad_trailing([1, 2, 3, 4], nil, 4) == [1, 2, 3, 4]
|
|
|
|
|
assert Util.pad_trailing([1, 2, 3, 4], nil, 3) == [1, 2, 3, 4]
|
|
|
|
|
assert Util.pad_trailing([1, 2, 3, 4], nil, 2) == [1, 2, 3, 4]
|
|
|
|
|
assert Util.pad_trailing([1, 2, 3, 4], nil, 1) == [1, 2, 3, 4]
|
|
|
|
|
end
|
2020-06-12 17:29:35 -04:00
|
|
|
end
|