Mercurial > jwe > octave
changeset 31108: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");