# HG changeset patch # User Markus Mützel # Date 1655819043 -7200 # Node ID 90549b20fb285962c02fd46f3cc317758aa3871b # Parent 098e2e9491fc6a39f950f988681e2bc8cddefd55# Parent 7797481038fc0b99ab5f51a11d83c0e56d41ea3c maint: Merge stable to default. diff -r 098e2e9491fc -r 90549b20fb28 scripts/miscellaneous/inputParser.m --- a/scripts/miscellaneous/inputParser.m Tue Jun 21 15:32:11 2022 +0200 +++ b/scripts/miscellaneous/inputParser.m Tue Jun 21 15:44:03 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");