Mercurial > octave
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"); |