diff options
| author | ruki <[email protected]> | 2019-06-12 22:33:22 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2019-06-12 09:20:15 +0800 |
| commit | 17332ad1070bb6190bcd24f0a96cca823b4d8d26 (patch) | |
| tree | 532680082206049d3c22d74025052cb705a37c86 /tests/modules/string | |
| parent | afac15c89d291e7f5855f4fec4b2ed3ca816b8a4 (diff) | |
improve string.rtrim and cl output
Diffstat (limited to 'tests/modules/string')
| -rw-r--r-- | tests/modules/string/test.lua | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/modules/string/test.lua b/tests/modules/string/test.lua index 04ee715ca..fbbadde08 100644 --- a/tests/modules/string/test.lua +++ b/tests/modules/string/test.lua @@ -13,6 +13,30 @@ function test_startswith(t) t:require_not((" aaaccc"):startswith("%s")) end +function test_trim(t) + 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") +end + +function test_ltrim(t) + 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") +end + +function test_rtrim(t) + 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") +end + function test_split(t) -- pattern match and ignore empty string t:are_equal(("1\n\n2\n3"):split('\n'), {"1", "2", "3"}) |
