changeset 31103:7797481038fc stable

inputParser: Add some tests for bug #62639.
author Markus Mützel <markus.muetzel@gmx.de>
date Tue, 21 Jun 2022 15:43:27 +0200
parents c415b218307f
children 90549b20fb28 bbb59cc6698c
files scripts/miscellaneous/inputParser.m
diffstat 1 files changed, 20 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/miscellaneous/inputParser.m	Tue Jun 21 15:31:40 2022 +0200
+++ b/scripts/miscellaneous/inputParser.m	Tue Jun 21 15:43:27 2022 +0200
@@ -895,3 +895,23 @@
 %! r = p.Results;
 %! assert (r.first, 1);
 %! assert (r.second, {"test", 1, 2, 3});
+
+%!test <*62639>
+%! p = inputParser ();
+%! p.addOptional ("opt", {});
+%! p.parse ();
+%! r = p.Results;
+%! assert (r.opt, {});
+%! p.parse ("x");
+%! r = p.Results;
+%! assert (r.opt, "x");
+
+%!test <*62639>
+%! p = inputParser ();
+%! p.addOptional ("opt", {1,2,3});
+%! p.parse ();
+%! r = p.Results;
+%! assert (r.opt, {1,2,3});
+%! p.parse ("x");
+%! r = p.Results;
+%! assert (r.opt, "x");