diff options
author | Determinant <ted.sybil@gmail.com> | 2016-03-02 13:36:23 +0800 |
---|---|---|
committer | Determinant <ted.sybil@gmail.com> | 2016-03-02 13:36:23 +0800 |
commit | 3b37f42aaec7f7f20353d58f62b8afb2316b3030 (patch) | |
tree | 98978ca13ec89161f3c4e2c9c15ddb33ad3eebe5 /nerv/test/parse_args.lua | |
parent | e9f5eb2202b3c94320b151b36d79feaebaa2755e (diff) |
add `nerv.parse_args(argv, options)`
Diffstat (limited to 'nerv/test/parse_args.lua')
-rw-r--r-- | nerv/test/parse_args.lua | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/nerv/test/parse_args.lua b/nerv/test/parse_args.lua new file mode 100644 index 0000000..7146c3b --- /dev/null +++ b/nerv/test/parse_args.lua @@ -0,0 +1,16 @@ +args, opts = nerv.parse_args( + {"arg1", "arg2", "-abcd", "arg3", + "--hehe", "--oh=no", "--uid=43", + "highfive", "--str=hello"}, + + {{"abandon", "a", "bool", default = false, desc = "abandon your belief"}, + {"bullshit", "b", "bool", default = false, desc = "start to bullshit"}, + {"cheat", "c", "bool", default = false, desc = "try to cheat"}, + {"delete", "d", "bool", default = false, desc = "remove everything"}, + {"hehe", "h", "bool", default = false, desc = "233333"}, + {"oh", "o", "bool", default = true, desc = "oh yes!"}, + {"uid", nil, "int", desc = "user uid"}, + {"str", nil, "string", desc = "test string"}} + ) + +print(table.tostring(args), table.tostring(opts)) |