diff options
author | Matthew Wild <mwild1@gmail.com> | 2025-03-11 18:45:23 +0000 |
---|---|---|
committer | Matthew Wild <mwild1@gmail.com> | 2025-03-11 18:45:23 +0000 |
commit | 74970e28158f7699fafafd0daf088ca68d73b662 (patch) | |
tree | b6bf1832c0493316397010671c5de6fd3a55324e /spec/util_argparse_spec.lua | |
parent | 53774a42348c2a8467f805d5dd7d34913937262f (diff) | |
parent | 8005ac825f35d23a986bb8a92445cc89ca08bf23 (diff) | |
download | prosody-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.lua | 6 |
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); |