# HG changeset patch # User John W. Eaton # Date 1213211146 14400 # Node ID 3092dd54ad95cb372e2f4e41fe86cf2d228ec51d # Parent 4816cec8b1ca198c0d78f4142b8a99598150ac8d fix expected output from lasterr in tests; fix fail tests in ismember.m diff -r 4816cec8b1ca -r 3092dd54ad95 scripts/ChangeLog --- a/scripts/ChangeLog Wed Jun 11 14:39:21 2008 -0400 +++ b/scripts/ChangeLog Wed Jun 11 15:05:46 2008 -0400 @@ -1,5 +1,7 @@ 2008-06-11 John W. Eaton + * set/ismember.m: Fix fail tests. + * general/rat.m: Properly initialize steps when all elements of input array are integers. Append spaces as necessary when building character array. diff -r 4816cec8b1ca -r 3092dd54ad95 scripts/set/ismember.m --- a/scripts/set/ismember.m Wed Jun 11 14:39:21 2008 -0400 +++ b/scripts/set/ismember.m Wed Jun 11 15:05:46 2008 -0400 @@ -241,13 +241,13 @@ %!assert (isempty (ismember ([], [1, 2])), true); %!assert (isempty (ismember ({}, {'a', 'b'})), true); %!assert (ismember ('', {'abc', 'def'}), false); -%!fail ('ismember ([], {1, 2})', 'error:.*'); -%!fail ('ismember ({[]}, {1, 2})', 'error:.*'); -%!fail ('ismember ({}, {1, 2})', 'error:.*'); -%!fail ('ismember ({1}, {''1'', ''2''})', 'error:.*'); -%!fail ('ismember (1, ''abc'')', 'error:.*'); -%!fail ('ismember ({''1''}, {''1'', ''2''},''rows'')', 'error:.*'); -%!fail ('ismember ([1 2 3], [5 4 3 1], ''rows'')', 'error:.*'); +%!fail ('ismember ([], {1, 2})'); +%!fail ('ismember ({[]}, {1, 2})'); +%!fail ('ismember ({}, {1, 2})'); +%!fail ('ismember ({1}, {''1'', ''2''})'); +%!fail ('ismember (1, ''abc'')'); +%!fail ('ismember ({''1''}, {''1'', ''2''},''rows'')'); +%!fail ('ismember ([1 2 3], [5 4 3 1], ''rows'')'); %!assert (ismember ({'foo', 'bar'}, {'foobar'}), logical ([0, 0])); %!assert (ismember ({'foo'}, {'foobar'}), false); %!assert (ismember ({'bar'}, {'foobar'}), false); diff -r 4816cec8b1ca -r 3092dd54ad95 test/ChangeLog --- a/test/ChangeLog Wed Jun 11 14:39:21 2008 -0400 +++ b/test/ChangeLog Wed Jun 11 15:05:46 2008 -0400 @@ -1,3 +1,7 @@ +2008-06-11 John W. Eaton + + * test_eval-catch.m, test_try.m: Fix expected output from lasterr. + 2008-06-02 David Bateman * test_arith.m: Delete and move tests close to function diff -r 4816cec8b1ca -r 3092dd54ad95 test/test_eval-catch.m --- a/test/test_eval-catch.m Wed Jun 11 14:39:21 2008 -0400 +++ b/test/test_eval-catch.m Wed Jun 11 15:05:46 2008 -0400 @@ -37,14 +37,14 @@ %% test/octave.test/eval-catch/eval-catch-5.m %!test %! eval ("clear a; a; str = '';", "str=lasterr;"); -%! assert(lasterr()(1:20),"error: `a' undefined"); -%! assert(str(1:20),"error: `a' undefined"); +%! assert(lasterr()(1:13),"`a' undefined"); +%! assert(str(1:13),"`a' undefined"); %% test/octave.test/eval-catch/eval-catch-6.m %!test %! eval ("error (\"user-defined error\"); str = '';", "str = lasterr;"); -%! assert(lasterr()(1:25),"error: user-defined error"); -%! assert(str(1:25),"error: user-defined error"); +%! assert(lasterr()(1:18),"user-defined error"); +%! assert(str(1:18),"user-defined error"); %% test/octave.test/eval-catch/eval-catch-7.m %!function ms = mangle (s) @@ -52,25 +52,25 @@ %! ms = cstrcat ("<", s, ">"); %!test %! eval ("clear a; a; str='';", "str = mangle (lasterr);"); -%! assert(mangle(lasterr)(1:21),"