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;