Mercurial > octave
changeset 21508:04923b7b0d89
inputParser.m: add failing test due to bug in the parser (bug #44779)
author | Carnë Draug <carandraug@octave.org> |
---|---|
date | Sat, 19 Mar 2016 19:43:55 +0000 |
parents | 2cdbae31c022 |
children | dcee67d28570 |
files | scripts/general/inputParser.m |
diffstat | 1 files changed, 10 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/scripts/general/inputParser.m Sat Mar 19 14:22:14 2016 -0400 +++ b/scripts/general/inputParser.m Sat Mar 19 19:43:55 2016 +0000 @@ -589,6 +589,16 @@ %! p.parse (); %! assert (p.Results.positive, -1) +%!function r = foobar (varargin) +%! p = inputParser (); +%! p.addParamValue ("foo", "bar", @ischar); +%! p.parse (varargin{2:end}); +%! r = p.Results +%!endfunction + +%!xtest assert (foobar (), struct ("foo", "bar")) +%!xtest assert (foobar ([], "foo", "qux"), struct ("foo", "qux")) + ## FIXME: This somehow works in Matlab %!xtest %! p = inputParser;