summaryrefslogtreecommitdiff
path: root/tests/modules/string/test.lua
diff options
context:
space:
mode:
authorOpportunityLiu <[email protected]>2019-07-17 12:59:26 +0800
committerOpportunityLiu <[email protected]>2019-07-17 12:59:26 +0800
commit09f10b74034b040a6cb56640cd2c2f1027051b50 (patch)
tree732500a47d61a02cf333c3fa043e07ff1eeb989d /tests/modules/string/test.lua
parentaaa64a03788b8403c4e7b223ae3682d8d048280e (diff)
add tests
Diffstat (limited to 'tests/modules/string/test.lua')
-rw-r--r--tests/modules/string/test.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/modules/string/test.lua b/tests/modules/string/test.lua
index fbbadde08..538dfd893 100644
--- a/tests/modules/string/test.lua
+++ b/tests/modules/string/test.lua
@@ -14,27 +14,42 @@ function test_startswith(t)
end
function test_trim(t)
+ t:are_equal((""):trim(), "")
+ t:are_equal((" "):trim(), "")
+ t:are_equal((""):trim(""), "")
+ t:are_equal((" "):trim(""), "")
t:are_equal((" aaa ccc "):trim(), "aaa ccc")
t:are_equal(("aaa ccc "):trim(), "aaa ccc")
t:are_equal((" aaa ccc"):trim(), "aaa ccc")
t:are_equal(("aaa ccc"):trim(), "aaa ccc")
t:are_equal(("\t\naaa ccc\r\n"):trim(), "aaa ccc")
+ t:are_equal(("aba"):trim("a"), "b")
end
function test_ltrim(t)
+ t:are_equal((""):ltrim(), "")
+ t:are_equal((" "):ltrim(), "")
+ t:are_equal((""):ltrim(""), "")
+ t:are_equal((" "):ltrim(""), "")
t:are_equal((" aaa ccc "):ltrim(), "aaa ccc ")
t:are_equal(("aaa ccc "):ltrim(), "aaa ccc ")
t:are_equal((" aaa ccc"):ltrim(), "aaa ccc")
t:are_equal(("aaa ccc"):ltrim(), "aaa ccc")
t:are_equal(("\t\naaa ccc\r\n"):ltrim(), "aaa ccc\r\n")
+ t:are_equal(("aba"):ltrim("a"), "ba")
end
function test_rtrim(t)
+ t:are_equal((""):rtrim(), "")
+ t:are_equal((" "):rtrim(), "")
+ t:are_equal((""):rtrim(""), "")
+ t:are_equal((" "):rtrim(""), "")
t:are_equal((" aaa ccc "):rtrim(), " aaa ccc")
t:are_equal(("aaa ccc "):rtrim(), "aaa ccc")
t:are_equal((" aaa ccc"):rtrim(), " aaa ccc")
t:are_equal(("aaa ccc"):rtrim(), "aaa ccc")
t:are_equal(("\t\naaa ccc\r\n"):rtrim(), "\t\naaa ccc")
+ t:are_equal(("aba"):rtrim("a"), "ab")
end
function test_split(t)