Diff

spec/util_argparse_spec.lua @ 13766:b11242656300

Merge 13.0->trunk
author Matthew Wild <mwild1@gmail.com>
date Tue, 11 Mar 2025 18:45:23 +0000
parent 13762:81856814d74f
line wrap: on
line diff
--- a/spec/util_argparse_spec.lua	Thu Mar 06 13:34:55 2025 +0000
+++ b/spec/util_argparse_spec.lua	Tue Mar 11 18:45:23 2025 +0000
@@ -54,6 +54,12 @@
 		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);