summaryrefslogtreecommitdiff
path: root/tests/modules/os/test.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2020-03-25 22:36:06 +0800
committerruki <[email protected]>2020-03-25 09:36:38 +0800
commit6cea9b08790ce55bc278c0567ac0b1d00f896707 (patch)
treee44623cbcd93b04943446c7d86f22d1d65cb678e /tests/modules/os/test.lua
parentff2e3546b8622c64889418e077ee1a1038b1d059 (diff)
fix and improve os.args
Diffstat (limited to 'tests/modules/os/test.lua')
-rw-r--r--tests/modules/os/test.lua6
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/modules/os/test.lua b/tests/modules/os/test.lua
index 763ca8cd2..02be4778b 100644
--- a/tests/modules/os/test.lua
+++ b/tests/modules/os/test.lua
@@ -65,14 +65,18 @@ function test_argv(t)
t:are_equal(os.argv("aa bb cc"), {"aa", "bb", "cc"})
t:are_equal(os.argv("aa --bb=bbb -c"), {"aa", "--bb=bbb", "-c"})
t:are_equal(os.argv("\"aa bb cc\" dd"), {"aa bb cc", "dd"})
+ t:are_equal(os.argv("\"aa(bb)cc\" dd"), {"aa(bb)cc", "dd"})
t:are_equal(os.argv("aa\\bb/cc dd"), {"aa\\bb/cc", "dd"})
t:are_equal(os.argv("\"aa\\\\bb/cc dd\" ee"), {"aa\\bb/cc dd", "ee"})
+ t:are_equal(os.argv("\"aa\\\\bb/cc (dd)\" ee"), {"aa\\bb/cc (dd)", "ee"})
end
function test_args(t)
t:are_equal(os.args({"aa", "bb", "cc"}), "aa bb cc")
t:are_equal(os.args({"aa", "--bb=bbb", "-c"}), "aa --bb=bbb -c")
t:are_equal(os.args({"aa bb cc", "dd"}), "\"aa bb cc\" dd")
--- t:are_equal(os.args({"aa\\bb/cc", "dd"}), "aa\\bb/cc dd")
+ t:are_equal(os.args({"aa(bb)cc", "dd"}), "\"aa(bb)cc\" dd")
+ t:are_equal(os.args({"aa\\bb/cc", "dd"}), "aa\\bb/cc dd")
t:are_equal(os.args({"aa\\bb/cc dd", "ee"}), "\"aa\\\\bb/cc dd\" ee")
+ t:are_equal(os.args({"aa\\bb/cc (dd)", "ee"}), "\"aa\\\\bb/cc (dd)\" ee")
end