diff options
| author | ruki <[email protected]> | 2020-03-24 23:58:52 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-03-24 17:53:13 +0800 |
| commit | ff2e3546b8622c64889418e077ee1a1038b1d059 (patch) | |
| tree | 965c7357f32aaa3bcd33754b9718249b7fcb5778 /tests/modules/os/test.lua | |
| parent | 605ed3ce79222d8eaa5ec9b44d8ce94ffbd42726 (diff) | |
add tests for os.args/argv
Diffstat (limited to 'tests/modules/os/test.lua')
| -rw-r--r-- | tests/modules/os/test.lua | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/tests/modules/os/test.lua b/tests/modules/os/test.lua index a0ff57ec5..763ca8cd2 100644 --- a/tests/modules/os/test.lua +++ b/tests/modules/os/test.lua @@ -59,4 +59,20 @@ function test_setenv(t) t:are_equal(os.getenv("__AWD"), "DWA2") -- assert mclock t:require(os.mclock() >= tm) -end
\ No newline at end of file +end + +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\" 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", "ee"}), "\"aa\\\\bb/cc dd\" ee") +end |
