aboutsummaryrefslogtreecommitdiff
path: root/nerv/test/parse_args.lua
diff options
context:
space:
mode:
Diffstat (limited to 'nerv/test/parse_args.lua')
-rw-r--r--nerv/test/parse_args.lua16
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))