aboutsummaryrefslogtreecommitdiffstats
path: root/spec/util_argparse_spec.lua
diff options
context:
space:
mode:
authorMatthew Wild <mwild1@gmail.com>2025-03-11 18:45:23 +0000
committerMatthew Wild <mwild1@gmail.com>2025-03-11 18:45:23 +0000
commit74970e28158f7699fafafd0daf088ca68d73b662 (patch)
treeb6bf1832c0493316397010671c5de6fd3a55324e /spec/util_argparse_spec.lua
parent53774a42348c2a8467f805d5dd7d34913937262f (diff)
parent8005ac825f35d23a986bb8a92445cc89ca08bf23 (diff)
downloadprosody-74970e28158f7699fafafd0daf088ca68d73b662.tar.gz
prosody-74970e28158f7699fafafd0daf088ca68d73b662.zip
Merge 13.0->trunkHEADorigin/mastermaster
Diffstat (limited to 'spec/util_argparse_spec.lua')
-rw-r--r--spec/util_argparse_spec.lua6
1 files changed, 6 insertions, 0 deletions
diff --git a/spec/util_argparse_spec.lua b/spec/util_argparse_spec.lua
index be1d99df..3fd4070e 100644
--- a/spec/util_argparse_spec.lua
+++ b/spec/util_argparse_spec.lua
@@ -54,6 +54,12 @@ describe("parse", function()
assert.same({ foo = "bar"; baz = "moo" }, opts);
end);
+ it("supports value arguments in strict mode", function()
+ local opts, err = parse({ "--foo"; "bar"; "--baz=moo" }, { strict = true, value_params = { foo = true; baz = true } });
+ assert.falsy(err);
+ assert.same({ foo = "bar"; baz = "moo" }, opts);
+ end);
+
it("demands values for value params", function()
local opts, err, where = parse({ "--foo" }, { value_params = { foo = true } });
assert.falsy(opts);