comparison scripts/miscellaneous/inputParser.m @ 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 c8ad083a5802
comparison
equal deleted inserted replaced
31101:c415b218307f 31103:7797481038fc
893 %! p.addOptional ("second", []); 893 %! p.addOptional ("second", []);
894 %! p.parse (1, {"test", 1, 2, 3}); 894 %! p.parse (1, {"test", 1, 2, 3});
895 %! r = p.Results; 895 %! r = p.Results;
896 %! assert (r.first, 1); 896 %! assert (r.first, 1);
897 %! assert (r.second, {"test", 1, 2, 3}); 897 %! assert (r.second, {"test", 1, 2, 3});
898
899 %!test <*62639>
900 %! p = inputParser ();
901 %! p.addOptional ("opt", {});
902 %! p.parse ();
903 %! r = p.Results;
904 %! assert (r.opt, {});
905 %! p.parse ("x");
906 %! r = p.Results;
907 %! assert (r.opt, "x");
908
909 %!test <*62639>
910 %! p = inputParser ();
911 %! p.addOptional ("opt", {1,2,3});
912 %! p.parse ();
913 %! r = p.Results;
914 %! assert (r.opt, {1,2,3});
915 %! p.parse ("x");
916 %! r = p.Results;
917 %! assert (r.opt, "x");