changeset 29493:de40b395b9c3

update bug status in test suite Files affected: cellfun.cc, mappers.cc, pt-eval.cc, bug-40117.tst, bug-52851/bug-52851.tst, bug-59950.tst, eval-command.tst, jsondecode_BIST.tst, jsonencode_BIST.tst, range.tst.
author John W. Eaton <jwe@octave.org>
date Tue, 06 Apr 2021 10:43:17 -0400
parents be4b78fb4411
children 76269aa97398
files libinterp/corefcn/cellfun.cc libinterp/corefcn/mappers.cc libinterp/parse-tree/pt-eval.cc test/bug-40117.tst test/bug-52851/bug-52851.tst test/bug-59950.tst test/eval-command.tst test/json/jsondecode_BIST.tst test/json/jsonencode_BIST.tst test/range.tst
diffstat 10 files changed, 303 insertions(+), 303 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/corefcn/cellfun.cc	Fri Apr 02 19:28:07 2021 +0200
+++ b/libinterp/corefcn/cellfun.cc	Tue Apr 06 10:43:17 2021 -0400
@@ -1010,7 +1010,7 @@
 %!  __errmsg = S.message;
 %!  retval = NaN;
 %!endfunction
-%!test <58411>
+%!test <*58411>
 %! global __errmsg;
 %! assert (cellfun (@factorial, {1, 2, -3}, "ErrorHandler", @__errfcn), [1, 2, NaN]);
 %! assert (! isempty (__errmsg));
--- a/libinterp/corefcn/mappers.cc	Fri Apr 02 19:28:07 2021 +0200
+++ b/libinterp/corefcn/mappers.cc	Tue Apr 06 10:43:17 2021 -0400
@@ -133,7 +133,7 @@
 %! v = [0, pi, pi/2, pi/2];
 %! assert (real (acos (x)), v);
 
-%!xtest <52627>
+%!xtest <*52627>
 %! ## Same test code as above, but intended only for test statistics on Mac and
 %! ## Windows.  Their trig/hyperbolic functions have huge tolerances.
 %! if (! ismac () && ! ispc ()), return; endif
@@ -208,7 +208,7 @@
 %! v = [0, pi, pi/2, -pi/2];
 %! assert (imag (acosh (x)), v);
 
-%!xtest <52627>
+%!xtest <*52627>
 %! ## Same test code as above, but intended only for test statistics on Mac and
 %! ## Windows.  Their trig/hyperbolic functions have huge tolerances.
 %! if (! ismac () && ! ispc ()), return; endif
@@ -336,7 +336,7 @@
 %! v = [pi/2, -pi/2, 0, -0];
 %! assert (real (asin (x)), v);
 
-%!xtest <52627>
+%!xtest <*52627>
 %! ## Same test code as above, but intended only for test statistics on Mac and
 %! ## Windows. Their trig/hyperbolic functions have huge tolerances.
 %! if (! ismac () && ! ispc ()), return; endif
@@ -379,7 +379,7 @@
 %! v = [0, 0, pi/2, -pi/2];
 %! assert (imag (asinh (x)), v);
 
-%!xtest <52627>
+%!xtest <*52627>
 %! ## Same test code as above, but intended only for test statistics on Mac and
 %! ## Windows.  Their trig/hyperbolic functions have huge tolerances.
 %! if (! ismac () && ! ispc ()), return; endif
--- a/libinterp/parse-tree/pt-eval.cc	Fri Apr 02 19:28:07 2021 +0200
+++ b/libinterp/parse-tree/pt-eval.cc	Tue Apr 06 10:43:17 2021 -0400
@@ -2121,7 +2121,7 @@
 %! fail ("__undef_sym__ (end)",
 %!       "invalid use of 'end': may only be used to index existing value");
 
-%!test <58953>
+%!test <*58953>
 %! x = 1:10;
 %! assert (x(end), 10);
 %! assert (x(minus (end, 1)), 9);
--- a/test/bug-40117.tst	Fri Apr 02 19:28:07 2021 +0200
+++ b/test/bug-40117.tst	Tue Apr 06 10:43:17 2021 -0400
@@ -34,7 +34,7 @@
 %!  end_unwind_protect
 %!endfunction
 
-%!test <40117>
+%!test <*40117>
 %! unwind_protect
 %!   tmp_dir = tempname ();
 %!   mkdir (tmp_dir);
--- a/test/bug-52851/bug-52851.tst	Fri Apr 02 19:28:07 2021 +0200
+++ b/test/bug-52851/bug-52851.tst	Tue Apr 06 10:43:17 2021 -0400
@@ -1,15 +1,15 @@
-%!test <52851>
+%!test <*52851>
 %! script1
 %! assert (r11, 1);
 %! assert (r21, 2);
 %! assert (r22, 2);
 
-%!test <52851>
+%!test <*52851>
 %! script2
 %! assert (r1, 1);
 %! assert (r2, 2);
 
-%!test <52851>
+%!test <*52851>
 %! flag = true;
 %! script3
 %! assert (r, 1);
@@ -17,7 +17,7 @@
 %! script3
 %! assert (r, 2);
 
-%!test <52851>
+%!test <*52851>
 %! script4
 %! assert (r1, 1);
 %! assert (r2, 2);
--- a/test/bug-59950.tst	Fri Apr 02 19:28:07 2021 +0200
+++ b/test/bug-59950.tst	Tue Apr 06 10:43:17 2021 -0400
@@ -27,23 +27,23 @@
 
 %!shared x
 %! x = 13;
-%!assert <59950>  (exist (''), 0)
-%!assert <59950>  (exist ([]), 0)
-%!assert <59950>  (exist ({}), 0)
-%!assert <59950>  (exist (1:0), 0)
-%!assert <59950>  (exist ('', 'var'), 0)
-%!assert <59950>  (exist ([], 'builtin'), 0)
-%!assert <59950>  (exist ({}, 'dir'), 0)
-%!assert <59950>  (exist (1:0, 'file'), 0)
+%!assert <*59950>  (exist (''), 0)
+%!assert <*59950>  (exist ([]), 0)
+%!assert <*59950>  (exist ({}), 0)
+%!assert <*59950>  (exist (1:0), 0)
+%!assert <*59950>  (exist ('', 'var'), 0)
+%!assert <*59950>  (exist ([], 'builtin'), 0)
+%!assert <*59950>  (exist ({}, 'dir'), 0)
+%!assert <*59950>  (exist (1:0, 'file'), 0)
 %!error exist (containers.Map ())
 %!error exist (containers.Map ())
-%!assert <59950>  (exist ('x', ''), 0)
-%!assert <59950>  (exist ('x', []), 0)
-%!assert <59950>  (exist ('x', {}), 0)
-%!assert <59950>  (exist ('x', struct ([])), 0)
+%!assert <*59950>  (exist ('x', ''), 0)
+%!assert <*59950>  (exist ('x', []), 0)
+%!assert <*59950>  (exist ('x', {}), 0)
+%!assert <*59950>  (exist ('x', struct ([])), 0)
 %!error exist ('x', containers.Map ())
-%!assert <59950> (exist (containers.Map (), ''), 0)
-%!assert <59950> (exist (containers.Map (), []), 0)
-%!assert <59950> (exist (containers.Map (), {}), 0)
-%!assert <59950> (exist (containers.Map (), struct ([])), 0)
+%!assert <*59950> (exist (containers.Map (), ''), 0)
+%!assert <*59950> (exist (containers.Map (), []), 0)
+%!assert <*59950> (exist (containers.Map (), {}), 0)
+%!assert <*59950> (exist (containers.Map (), struct ([])), 0)
 %!error exist (containers.Map (), containers.Map ())
--- a/test/eval-command.tst	Fri Apr 02 19:28:07 2021 +0200
+++ b/test/eval-command.tst	Tue Apr 06 10:43:17 2021 -0400
@@ -175,9 +175,9 @@
 
 %!shared evalin_value
 %! evalin_value = "this is the caller";
-%!assert <59847> (f_eval_fun (), "this is the caller");
-%!assert <59847> (g_eval_fun (), "this is the caller");
-%!assert <59847> (h_eval_fun (), "this is h_eval_fun");
+%!assert <*59847> (f_eval_fun (), "this is the caller");
+%!assert <*59847> (g_eval_fun (), "this is the caller");
+%!assert <*59847> (h_eval_fun (), "this is h_eval_fun");
 
 %!function r = f_asgn_fun ()
 %!  asgnin_value = "this is f_asgn_fun";
@@ -195,17 +195,17 @@
 %!  r = asgnin_value;
 %!endfunction
 
-%!test <59847>
+%!test <*59847>
 %! asgnin_value = "this is the caller";
 %! assert (f_asgn_fun (), "this is f_asgn_fun");
 %! assert (asgnin_value, "f value");
 
-%!test <59847>
+%!test <*59847>
 %! asgnin_value = "this is the caller";
 %! assert (g_asgn_fun (), "this is g_asgn_fun");
 %! assert (asgnin_value, "f value");
 
-%!test <59847>
+%!test <*59847>
 %! asgnin_value = "this is the caller";
 %! assert (h_asgn_fun (), "f value");
 %! assert (asgnin_value, "this is the caller");
--- a/test/json/jsondecode_BIST.tst	Fri Apr 02 19:28:07 2021 +0200
+++ b/test/json/jsondecode_BIST.tst	Tue Apr 06 10:43:17 2021 -0400
@@ -49,7 +49,7 @@
 %! assert (isa (obs, 'logical'));
 %! assert (isequal (obs, exp));
 
-%!testif HAVE_RAPIDJSON <59135>
+%!testif HAVE_RAPIDJSON <*59135>
 %! json = '[[true, true], [false, true]]';
 %! exp  = logical ([1, 1; 0, 1]);
 %! obs  = jsondecode (json);
--- a/test/json/jsonencode_BIST.tst	Fri Apr 02 19:28:07 2021 +0200
+++ b/test/json/jsonencode_BIST.tst	Tue Apr 06 10:43:17 2021 -0400
@@ -257,7 +257,7 @@
 %! assert (isequal (obs, exp));
 
 %% N-D logical array
-%!testif HAVE_RAPIDJSON <59198>
+%!testif HAVE_RAPIDJSON <*59198>
 %! data = true (2,2,2);
 %! data(1,1,2) = false;
 %! exp  = '[[[true,false],[true,true]],[[true,true],[true,true]]]';
--- a/test/range.tst	Fri Apr 02 19:28:07 2021 +0200
+++ b/test/range.tst	Tue Apr 06 10:43:17 2021 -0400
@@ -176,140 +176,140 @@
 %! pt9 = double (0.9);
 %! one = double (1.0);
 %! epsilon = eps ('double');
-%!assert <59229> (nan:-pt3:-one, nan)
-%!assert <59229> (nan:-pt3:-inf, nan)
-%!assert <59229> (nan:-pt3:zero, nan)
-%!assert <59229> (nan:-pt3:one, nan)
-%!assert <59229> (nan:-pt3:inf, nan)
-%!assert <59229> (nan:-pt3:nan, nan)
-%!assert <59229> (nan:-inf:-one, nan)
-%!assert <59229> (nan:-inf:-inf, nan)
-%!assert <59229> (nan:-inf:zero, nan)
-%!assert <59229> (nan:-inf:one, nan)
-%!assert <59229> (nan:-inf:inf, nan)
-%!assert <59229> (nan:-inf:nan, nan)
-%!assert <59229> (nan:zero:-one, nan)
-%!assert <59229> (nan:zero:-inf, nan)
-%!assert <59229> (nan:zero:zero, nan)
-%!assert <59229> (nan:zero:one, nan)
-%!assert <59229> (nan:zero:inf, nan)
-%!assert <59229> (nan:zero:nan, nan)
-%!assert <59229> (nan:pt3:-one, nan)
-%!assert <59229> (nan:pt3:-inf, nan)
-%!assert <59229> (nan:pt3:zero, nan)
-%!assert <59229> (nan:pt3:one, nan)
-%!assert <59229> (nan:pt3:inf, nan)
-%!assert <59229> (nan:pt3:nan, nan)
-%!assert <59229> (nan:inf:-one, nan)
-%!assert <59229> (nan:inf:-inf, nan)
-%!assert <59229> (nan:inf:zero, nan)
-%!assert <59229> (nan:inf:one, nan)
-%!assert <59229> (nan:inf:inf, nan)
-%!assert <59229> (nan:inf:nan, nan)
-%!assert <59229> (nan:nan:-one, nan)
-%!assert <59229> (nan:nan:-inf, nan)
-%!assert <59229> (nan:nan:zero, nan)
-%!assert <59229> (nan:nan:one, nan)
-%!assert <59229> (nan:nan:inf, nan)
-%!assert <59229> (nan:nan:nan, nan)
-%!assert <59229> (-inf:-pt3:nan, nan)
-%!assert <59229> (-inf:-inf:nan, nan)
-%!assert <59229> (-inf:zero:nan, nan)
-%!assert <59229> (-inf:pt3:nan, nan)
-%!assert <59229> (-inf:inf:nan, nan)
-%!assert <59229> (zero:-pt3:nan, nan)
-%!assert <59229> (zero:-inf:nan, nan)
-%!assert <59229> (zero:zero:nan, nan)
-%!assert <59229> (zero:pt3:nan, nan)
-%!assert <59229> (zero:inf:nan, nan)
-%!assert <59229> (inf:-pt3:nan, nan)
-%!assert <59229> (inf:-inf:nan, nan)
-%!assert <59229> (inf:zero:nan, nan)
-%!assert <59229> (inf:pt3:nan, nan)
-%!assert <59229> (inf:inf:nan, nan)
-%!assert <59229> (-inf:nan:-one, nan)
-%!assert <59229> (-inf:nan:-inf, nan)
-%!assert <59229> (-inf:nan:zero, nan)
-%!assert <59229> (-inf:nan:one, nan)
-%!assert <59229> (-inf:nan:inf, nan)
-%!assert <59229> (-inf:nan:nan, nan)
-%!assert <59229> (zero:nan:-one, nan)
-%!assert <59229> (zero:nan:-inf, nan)
-%!assert <59229> (zero:nan:zero, nan)
-%!assert <59229> (zero:nan:one, nan)
-%!assert <59229> (zero:nan:inf, nan)
-%!assert <59229> (zero:nan:nan, nan)
-%!assert <59229> (inf:nan:-one, nan)
-%!assert <59229> (inf:nan:-inf, nan)
-%!assert <59229> (inf:nan:zero, nan)
-%!assert <59229> (inf:nan:one, nan)
-%!assert <59229> (inf:nan:inf, nan)
-%!assert <59229> (inf:nan:nan, nan)
-%!assert <59229> (inf:-pt3:inf, nan)
-%!assert <59229> (-inf:-pt3:-inf, nan)
-%!assert <59229> (inf:pt3:inf, nan)
-%!assert <59229> (-inf:pt3:-inf, nan)
-%!assert <59229> (-inf:-inf:-inf, nan)
-%!assert <59229> (zero:-inf:-inf, nan)
-%!assert <59229> (inf:-inf:-one, nan)
-%!assert <59229> (inf:-inf:-inf, nan)
-%!assert <59229> (inf:-inf:zero, nan)
-%!assert <59229> (inf:-inf:one, nan)
-%!assert <59229> (inf:-inf:inf, nan)
-%!assert <59229> (-inf:inf:-one, nan)
-%!assert <59229> (-inf:inf:-inf, nan)
-%!assert <59229> (-inf:inf:zero, nan)
-%!assert <59229> (-inf:inf:one, nan)
-%!assert <59229> (-inf:inf:inf, nan)
-%!assert <59229> (zero:inf:inf, nan)
-%!assert <59229> (inf:inf:inf, nan)
-%!assert <59229> (zero:zero:-one, mt_row)
-%!assert <59229> (zero:zero:zero, mt_row)
-%!assert <59229> (zero:zero:one, mt_row)
-%!assert <59229> (zero:zero:-inf, mt_row)
-%!assert <59229> (zero:zero:inf, mt_row)
-%!assert <59229> (-inf:zero:-one, mt_row)
-%!assert <59229> (-inf:zero:zero, mt_row)
-%!assert <59229> (-inf:zero:one, mt_row)
-%!assert <59229> (-inf:zero:-inf, mt_row)
-%!assert <59229> (-inf:zero:inf, mt_row)
-%!assert <59229> (inf:zero:-one, mt_row)
-%!assert <59229> (inf:zero:zero, mt_row)
-%!assert <59229> (inf:zero:one, mt_row)
-%!assert <59229> (inf:zero:-inf, mt_row)
-%!assert <59229> (inf:zero:inf, mt_row)
-%!assert <59229> (zero:pt3:-one, mt_row)
-%!assert <59229> (zero:pt3:-inf, mt_row)
-%!assert <59229> (inf:pt3:-one, mt_row)
-%!assert <59229> (inf:pt3:zero, mt_row)
-%!assert <59229> (inf:pt3:one, mt_row)
-%!assert <59229> (inf:pt3:-inf, mt_row)
-%!assert <59229> (zero:inf:-one, mt_row)
-%!assert <59229> (zero:inf:-inf, mt_row)
-%!assert <59229> (inf:inf:-one, mt_row)
-%!assert <59229> (inf:inf:zero, mt_row)
-%!assert <59229> (inf:inf:one, mt_row)
-%!assert <59229> (inf:inf:-inf, mt_row)
-%!assert <59229> (zero:-pt3:one, mt_row)
-%!assert <59229> (zero:-pt3:inf, mt_row)
-%!assert <59229> (-inf:-pt3:-one, mt_row)
-%!assert <59229> (-inf:-pt3:zero, mt_row)
-%!assert <59229> (-inf:-pt3:one, mt_row)
-%!assert <59229> (-inf:-pt3:inf, mt_row)
-%!assert <59229> (zero:-inf:one, mt_row)
-%!assert <59229> (zero:-inf:inf, mt_row)
-%!assert <59229> (-inf:-inf:-one, mt_row)
-%!assert <59229> (-inf:-inf:zero, mt_row)
-%!assert <59229> (-inf:-inf:one, mt_row)
-%!assert <59229> (-inf:-inf:inf, mt_row)
-%!assert <59229> (zero:-inf:-one, zero)
-%!assert <59229> (zero:-inf:zero, zero)
-%!assert <59229> (zero:inf:zero, zero)
-%!assert <59229> (zero:inf:one, zero)
-%!assert <59229> (zero:-pt3:zero, zero)
-%!assert <59229> (zero:pt3:zero, zero)
-%!assert <59229> (zero:-pt3:-one, [zero, -pt3, -pt6, -pt9], epsilon)
-%!assert <59229> (zero:pt3:one, [zero, pt3, pt6, pt9], epsilon)
+%!assert <*59229> (nan:-pt3:-one, nan)
+%!assert <*59229> (nan:-pt3:-inf, nan)
+%!assert <*59229> (nan:-pt3:zero, nan)
+%!assert <*59229> (nan:-pt3:one, nan)
+%!assert <*59229> (nan:-pt3:inf, nan)
+%!assert <*59229> (nan:-pt3:nan, nan)
+%!assert <*59229> (nan:-inf:-one, nan)
+%!assert <*59229> (nan:-inf:-inf, nan)
+%!assert <*59229> (nan:-inf:zero, nan)
+%!assert <*59229> (nan:-inf:one, nan)
+%!assert <*59229> (nan:-inf:inf, nan)
+%!assert <*59229> (nan:-inf:nan, nan)
+%!assert <*59229> (nan:zero:-one, nan)
+%!assert <*59229> (nan:zero:-inf, nan)
+%!assert <*59229> (nan:zero:zero, nan)
+%!assert <*59229> (nan:zero:one, nan)
+%!assert <*59229> (nan:zero:inf, nan)
+%!assert <*59229> (nan:zero:nan, nan)
+%!assert <*59229> (nan:pt3:-one, nan)
+%!assert <*59229> (nan:pt3:-inf, nan)
+%!assert <*59229> (nan:pt3:zero, nan)
+%!assert <*59229> (nan:pt3:one, nan)
+%!assert <*59229> (nan:pt3:inf, nan)
+%!assert <*59229> (nan:pt3:nan, nan)
+%!assert <*59229> (nan:inf:-one, nan)
+%!assert <*59229> (nan:inf:-inf, nan)
+%!assert <*59229> (nan:inf:zero, nan)
+%!assert <*59229> (nan:inf:one, nan)
+%!assert <*59229> (nan:inf:inf, nan)
+%!assert <*59229> (nan:inf:nan, nan)
+%!assert <*59229> (nan:nan:-one, nan)
+%!assert <*59229> (nan:nan:-inf, nan)
+%!assert <*59229> (nan:nan:zero, nan)
+%!assert <*59229> (nan:nan:one, nan)
+%!assert <*59229> (nan:nan:inf, nan)
+%!assert <*59229> (nan:nan:nan, nan)
+%!assert <*59229> (-inf:-pt3:nan, nan)
+%!assert <*59229> (-inf:-inf:nan, nan)
+%!assert <*59229> (-inf:zero:nan, nan)
+%!assert <*59229> (-inf:pt3:nan, nan)
+%!assert <*59229> (-inf:inf:nan, nan)
+%!assert <*59229> (zero:-pt3:nan, nan)
+%!assert <*59229> (zero:-inf:nan, nan)
+%!assert <*59229> (zero:zero:nan, nan)
+%!assert <*59229> (zero:pt3:nan, nan)
+%!assert <*59229> (zero:inf:nan, nan)
+%!assert <*59229> (inf:-pt3:nan, nan)
+%!assert <*59229> (inf:-inf:nan, nan)
+%!assert <*59229> (inf:zero:nan, nan)
+%!assert <*59229> (inf:pt3:nan, nan)
+%!assert <*59229> (inf:inf:nan, nan)
+%!assert <*59229> (-inf:nan:-one, nan)
+%!assert <*59229> (-inf:nan:-inf, nan)
+%!assert <*59229> (-inf:nan:zero, nan)
+%!assert <*59229> (-inf:nan:one, nan)
+%!assert <*59229> (-inf:nan:inf, nan)
+%!assert <*59229> (-inf:nan:nan, nan)
+%!assert <*59229> (zero:nan:-one, nan)
+%!assert <*59229> (zero:nan:-inf, nan)
+%!assert <*59229> (zero:nan:zero, nan)
+%!assert <*59229> (zero:nan:one, nan)
+%!assert <*59229> (zero:nan:inf, nan)
+%!assert <*59229> (zero:nan:nan, nan)
+%!assert <*59229> (inf:nan:-one, nan)
+%!assert <*59229> (inf:nan:-inf, nan)
+%!assert <*59229> (inf:nan:zero, nan)
+%!assert <*59229> (inf:nan:one, nan)
+%!assert <*59229> (inf:nan:inf, nan)
+%!assert <*59229> (inf:nan:nan, nan)
+%!assert <*59229> (inf:-pt3:inf, nan)
+%!assert <*59229> (-inf:-pt3:-inf, nan)
+%!assert <*59229> (inf:pt3:inf, nan)
+%!assert <*59229> (-inf:pt3:-inf, nan)
+%!assert <*59229> (-inf:-inf:-inf, nan)
+%!assert <*59229> (zero:-inf:-inf, nan)
+%!assert <*59229> (inf:-inf:-one, nan)
+%!assert <*59229> (inf:-inf:-inf, nan)
+%!assert <*59229> (inf:-inf:zero, nan)
+%!assert <*59229> (inf:-inf:one, nan)
+%!assert <*59229> (inf:-inf:inf, nan)
+%!assert <*59229> (-inf:inf:-one, nan)
+%!assert <*59229> (-inf:inf:-inf, nan)
+%!assert <*59229> (-inf:inf:zero, nan)
+%!assert <*59229> (-inf:inf:one, nan)
+%!assert <*59229> (-inf:inf:inf, nan)
+%!assert <*59229> (zero:inf:inf, nan)
+%!assert <*59229> (inf:inf:inf, nan)
+%!assert <*59229> (zero:zero:-one, mt_row)
+%!assert <*59229> (zero:zero:zero, mt_row)
+%!assert <*59229> (zero:zero:one, mt_row)
+%!assert <*59229> (zero:zero:-inf, mt_row)
+%!assert <*59229> (zero:zero:inf, mt_row)
+%!assert <*59229> (-inf:zero:-one, mt_row)
+%!assert <*59229> (-inf:zero:zero, mt_row)
+%!assert <*59229> (-inf:zero:one, mt_row)
+%!assert <*59229> (-inf:zero:-inf, mt_row)
+%!assert <*59229> (-inf:zero:inf, mt_row)
+%!assert <*59229> (inf:zero:-one, mt_row)
+%!assert <*59229> (inf:zero:zero, mt_row)
+%!assert <*59229> (inf:zero:one, mt_row)
+%!assert <*59229> (inf:zero:-inf, mt_row)
+%!assert <*59229> (inf:zero:inf, mt_row)
+%!assert <*59229> (zero:pt3:-one, mt_row)
+%!assert <*59229> (zero:pt3:-inf, mt_row)
+%!assert <*59229> (inf:pt3:-one, mt_row)
+%!assert <*59229> (inf:pt3:zero, mt_row)
+%!assert <*59229> (inf:pt3:one, mt_row)
+%!assert <*59229> (inf:pt3:-inf, mt_row)
+%!assert <*59229> (zero:inf:-one, mt_row)
+%!assert <*59229> (zero:inf:-inf, mt_row)
+%!assert <*59229> (inf:inf:-one, mt_row)
+%!assert <*59229> (inf:inf:zero, mt_row)
+%!assert <*59229> (inf:inf:one, mt_row)
+%!assert <*59229> (inf:inf:-inf, mt_row)
+%!assert <*59229> (zero:-pt3:one, mt_row)
+%!assert <*59229> (zero:-pt3:inf, mt_row)
+%!assert <*59229> (-inf:-pt3:-one, mt_row)
+%!assert <*59229> (-inf:-pt3:zero, mt_row)
+%!assert <*59229> (-inf:-pt3:one, mt_row)
+%!assert <*59229> (-inf:-pt3:inf, mt_row)
+%!assert <*59229> (zero:-inf:one, mt_row)
+%!assert <*59229> (zero:-inf:inf, mt_row)
+%!assert <*59229> (-inf:-inf:-one, mt_row)
+%!assert <*59229> (-inf:-inf:zero, mt_row)
+%!assert <*59229> (-inf:-inf:one, mt_row)
+%!assert <*59229> (-inf:-inf:inf, mt_row)
+%!assert <*59229> (zero:-inf:-one, zero)
+%!assert <*59229> (zero:-inf:zero, zero)
+%!assert <*59229> (zero:inf:zero, zero)
+%!assert <*59229> (zero:inf:one, zero)
+%!assert <*59229> (zero:-pt3:zero, zero)
+%!assert <*59229> (zero:pt3:zero, zero)
+%!assert <*59229> (zero:-pt3:-one, [zero, -pt3, -pt6, -pt9], epsilon)
+%!assert <*59229> (zero:pt3:one, [zero, pt3, pt6, pt9], epsilon)
 %!error <range with infinite number of elements cannot be stored> zero:-pt3:-inf
 %!error <range with infinite number of elements cannot be stored> inf:-pt3:-one
 %!error <range with infinite number of elements cannot be stored> inf:-pt3:zero
@@ -332,140 +332,140 @@
 %! pt9 = single (0.9);
 %! one = single (1.0);
 %! epsilon = eps ('single');
-%!assert <59229> (nan:-pt3:-one, nan)
-%!assert <59229> (nan:-pt3:-inf, nan)
-%!assert <59229> (nan:-pt3:zero, nan)
-%!assert <59229> (nan:-pt3:one, nan)
-%!assert <59229> (nan:-pt3:inf, nan)
-%!assert <59229> (nan:-pt3:nan, nan)
-%!assert <59229> (nan:-inf:-one, nan)
-%!assert <59229> (nan:-inf:-inf, nan)
-%!assert <59229> (nan:-inf:zero, nan)
-%!assert <59229> (nan:-inf:one, nan)
-%!assert <59229> (nan:-inf:inf, nan)
-%!assert <59229> (nan:-inf:nan, nan)
-%!assert <59229> (nan:zero:-one, nan)
-%!assert <59229> (nan:zero:-inf, nan)
-%!assert <59229> (nan:zero:zero, nan)
-%!assert <59229> (nan:zero:one, nan)
-%!assert <59229> (nan:zero:inf, nan)
-%!assert <59229> (nan:zero:nan, nan)
-%!assert <59229> (nan:pt3:-one, nan)
-%!assert <59229> (nan:pt3:-inf, nan)
-%!assert <59229> (nan:pt3:zero, nan)
-%!assert <59229> (nan:pt3:one, nan)
-%!assert <59229> (nan:pt3:inf, nan)
-%!assert <59229> (nan:pt3:nan, nan)
-%!assert <59229> (nan:inf:-one, nan)
-%!assert <59229> (nan:inf:-inf, nan)
-%!assert <59229> (nan:inf:zero, nan)
-%!assert <59229> (nan:inf:one, nan)
-%!assert <59229> (nan:inf:inf, nan)
-%!assert <59229> (nan:inf:nan, nan)
-%!assert <59229> (nan:nan:-one, nan)
-%!assert <59229> (nan:nan:-inf, nan)
-%!assert <59229> (nan:nan:zero, nan)
-%!assert <59229> (nan:nan:one, nan)
-%!assert <59229> (nan:nan:inf, nan)
-%!assert <59229> (nan:nan:nan, nan)
-%!assert <59229> (-inf:-pt3:nan, nan)
-%!assert <59229> (-inf:-inf:nan, nan)
-%!assert <59229> (-inf:zero:nan, nan)
-%!assert <59229> (-inf:pt3:nan, nan)
-%!assert <59229> (-inf:inf:nan, nan)
-%!assert <59229> (zero:-pt3:nan, nan)
-%!assert <59229> (zero:-inf:nan, nan)
-%!assert <59229> (zero:zero:nan, nan)
-%!assert <59229> (zero:pt3:nan, nan)
-%!assert <59229> (zero:inf:nan, nan)
-%!assert <59229> (inf:-pt3:nan, nan)
-%!assert <59229> (inf:-inf:nan, nan)
-%!assert <59229> (inf:zero:nan, nan)
-%!assert <59229> (inf:pt3:nan, nan)
-%!assert <59229> (inf:inf:nan, nan)
-%!assert <59229> (-inf:nan:-one, nan)
-%!assert <59229> (-inf:nan:-inf, nan)
-%!assert <59229> (-inf:nan:zero, nan)
-%!assert <59229> (-inf:nan:one, nan)
-%!assert <59229> (-inf:nan:inf, nan)
-%!assert <59229> (-inf:nan:nan, nan)
-%!assert <59229> (zero:nan:-one, nan)
-%!assert <59229> (zero:nan:-inf, nan)
-%!assert <59229> (zero:nan:zero, nan)
-%!assert <59229> (zero:nan:one, nan)
-%!assert <59229> (zero:nan:inf, nan)
-%!assert <59229> (zero:nan:nan, nan)
-%!assert <59229> (inf:nan:-one, nan)
-%!assert <59229> (inf:nan:-inf, nan)
-%!assert <59229> (inf:nan:zero, nan)
-%!assert <59229> (inf:nan:one, nan)
-%!assert <59229> (inf:nan:inf, nan)
-%!assert <59229> (inf:nan:nan, nan)
-%!assert <59229> (inf:-pt3:inf, nan)
-%!assert <59229> (-inf:-pt3:-inf, nan)
-%!assert <59229> (inf:pt3:inf, nan)
-%!assert <59229> (-inf:pt3:-inf, nan)
-%!assert <59229> (-inf:-inf:-inf, nan)
-%!assert <59229> (zero:-inf:-inf, nan)
-%!assert <59229> (inf:-inf:-one, nan)
-%!assert <59229> (inf:-inf:-inf, nan)
-%!assert <59229> (inf:-inf:zero, nan)
-%!assert <59229> (inf:-inf:one, nan)
-%!assert <59229> (inf:-inf:inf, nan)
-%!assert <59229> (-inf:inf:-one, nan)
-%!assert <59229> (-inf:inf:-inf, nan)
-%!assert <59229> (-inf:inf:zero, nan)
-%!assert <59229> (-inf:inf:one, nan)
-%!assert <59229> (-inf:inf:inf, nan)
-%!assert <59229> (zero:inf:inf, nan)
-%!assert <59229> (inf:inf:inf, nan)
-%!assert <59229> (zero:zero:-one, mt_row)
-%!assert <59229> (zero:zero:zero, mt_row)
-%!assert <59229> (zero:zero:one, mt_row)
-%!assert <59229> (zero:zero:-inf, mt_row)
-%!assert <59229> (zero:zero:inf, mt_row)
-%!assert <59229> (-inf:zero:-one, mt_row)
-%!assert <59229> (-inf:zero:zero, mt_row)
-%!assert <59229> (-inf:zero:one, mt_row)
-%!assert <59229> (-inf:zero:-inf, mt_row)
-%!assert <59229> (-inf:zero:inf, mt_row)
-%!assert <59229> (inf:zero:-one, mt_row)
-%!assert <59229> (inf:zero:zero, mt_row)
-%!assert <59229> (inf:zero:one, mt_row)
-%!assert <59229> (inf:zero:-inf, mt_row)
-%!assert <59229> (inf:zero:inf, mt_row)
-%!assert <59229> (zero:pt3:-one, mt_row)
-%!assert <59229> (zero:pt3:-inf, mt_row)
-%!assert <59229> (inf:pt3:-one, mt_row)
-%!assert <59229> (inf:pt3:zero, mt_row)
-%!assert <59229> (inf:pt3:one, mt_row)
-%!assert <59229> (inf:pt3:-inf, mt_row)
-%!assert <59229> (zero:inf:-one, mt_row)
-%!assert <59229> (zero:inf:-inf, mt_row)
-%!assert <59229> (inf:inf:-one, mt_row)
-%!assert <59229> (inf:inf:zero, mt_row)
-%!assert <59229> (inf:inf:one, mt_row)
-%!assert <59229> (inf:inf:-inf, mt_row)
-%!assert <59229> (zero:-pt3:one, mt_row)
-%!assert <59229> (zero:-pt3:inf, mt_row)
-%!assert <59229> (-inf:-pt3:-one, mt_row)
-%!assert <59229> (-inf:-pt3:zero, mt_row)
-%!assert <59229> (-inf:-pt3:one, mt_row)
-%!assert <59229> (-inf:-pt3:inf, mt_row)
-%!assert <59229> (zero:-inf:one, mt_row)
-%!assert <59229> (zero:-inf:inf, mt_row)
-%!assert <59229> (-inf:-inf:-one, mt_row)
-%!assert <59229> (-inf:-inf:zero, mt_row)
-%!assert <59229> (-inf:-inf:one, mt_row)
-%!assert <59229> (-inf:-inf:inf, mt_row)
-%!assert <59229> (zero:-inf:-one, zero)
-%!assert <59229> (zero:-inf:zero, zero)
-%!assert <59229> (zero:inf:zero, zero)
-%!assert <59229> (zero:inf:one, zero)
-%!assert <59229> (zero:-pt3:zero, zero)
-%!assert <59229> (zero:pt3:zero, zero)
-%!assert <59229> (zero:-pt3:-one, [zero, -pt3, -pt6, -pt9], epsilon)
-%!assert <59229> (zero:pt3:one, [zero, pt3, pt6, pt9], epsilon)
+%!assert <*59229> (nan:-pt3:-one, nan)
+%!assert <*59229> (nan:-pt3:-inf, nan)
+%!assert <*59229> (nan:-pt3:zero, nan)
+%!assert <*59229> (nan:-pt3:one, nan)
+%!assert <*59229> (nan:-pt3:inf, nan)
+%!assert <*59229> (nan:-pt3:nan, nan)
+%!assert <*59229> (nan:-inf:-one, nan)
+%!assert <*59229> (nan:-inf:-inf, nan)
+%!assert <*59229> (nan:-inf:zero, nan)
+%!assert <*59229> (nan:-inf:one, nan)
+%!assert <*59229> (nan:-inf:inf, nan)
+%!assert <*59229> (nan:-inf:nan, nan)
+%!assert <*59229> (nan:zero:-one, nan)
+%!assert <*59229> (nan:zero:-inf, nan)
+%!assert <*59229> (nan:zero:zero, nan)
+%!assert <*59229> (nan:zero:one, nan)
+%!assert <*59229> (nan:zero:inf, nan)
+%!assert <*59229> (nan:zero:nan, nan)
+%!assert <*59229> (nan:pt3:-one, nan)
+%!assert <*59229> (nan:pt3:-inf, nan)
+%!assert <*59229> (nan:pt3:zero, nan)
+%!assert <*59229> (nan:pt3:one, nan)
+%!assert <*59229> (nan:pt3:inf, nan)
+%!assert <*59229> (nan:pt3:nan, nan)
+%!assert <*59229> (nan:inf:-one, nan)
+%!assert <*59229> (nan:inf:-inf, nan)
+%!assert <*59229> (nan:inf:zero, nan)
+%!assert <*59229> (nan:inf:one, nan)
+%!assert <*59229> (nan:inf:inf, nan)
+%!assert <*59229> (nan:inf:nan, nan)
+%!assert <*59229> (nan:nan:-one, nan)
+%!assert <*59229> (nan:nan:-inf, nan)
+%!assert <*59229> (nan:nan:zero, nan)
+%!assert <*59229> (nan:nan:one, nan)
+%!assert <*59229> (nan:nan:inf, nan)
+%!assert <*59229> (nan:nan:nan, nan)
+%!assert <*59229> (-inf:-pt3:nan, nan)
+%!assert <*59229> (-inf:-inf:nan, nan)
+%!assert <*59229> (-inf:zero:nan, nan)
+%!assert <*59229> (-inf:pt3:nan, nan)
+%!assert <*59229> (-inf:inf:nan, nan)
+%!assert <*59229> (zero:-pt3:nan, nan)
+%!assert <*59229> (zero:-inf:nan, nan)
+%!assert <*59229> (zero:zero:nan, nan)
+%!assert <*59229> (zero:pt3:nan, nan)
+%!assert <*59229> (zero:inf:nan, nan)
+%!assert <*59229> (inf:-pt3:nan, nan)
+%!assert <*59229> (inf:-inf:nan, nan)
+%!assert <*59229> (inf:zero:nan, nan)
+%!assert <*59229> (inf:pt3:nan, nan)
+%!assert <*59229> (inf:inf:nan, nan)
+%!assert <*59229> (-inf:nan:-one, nan)
+%!assert <*59229> (-inf:nan:-inf, nan)
+%!assert <*59229> (-inf:nan:zero, nan)
+%!assert <*59229> (-inf:nan:one, nan)
+%!assert <*59229> (-inf:nan:inf, nan)
+%!assert <*59229> (-inf:nan:nan, nan)
+%!assert <*59229> (zero:nan:-one, nan)
+%!assert <*59229> (zero:nan:-inf, nan)
+%!assert <*59229> (zero:nan:zero, nan)
+%!assert <*59229> (zero:nan:one, nan)
+%!assert <*59229> (zero:nan:inf, nan)
+%!assert <*59229> (zero:nan:nan, nan)
+%!assert <*59229> (inf:nan:-one, nan)
+%!assert <*59229> (inf:nan:-inf, nan)
+%!assert <*59229> (inf:nan:zero, nan)
+%!assert <*59229> (inf:nan:one, nan)
+%!assert <*59229> (inf:nan:inf, nan)
+%!assert <*59229> (inf:nan:nan, nan)
+%!assert <*59229> (inf:-pt3:inf, nan)
+%!assert <*59229> (-inf:-pt3:-inf, nan)
+%!assert <*59229> (inf:pt3:inf, nan)
+%!assert <*59229> (-inf:pt3:-inf, nan)
+%!assert <*59229> (-inf:-inf:-inf, nan)
+%!assert <*59229> (zero:-inf:-inf, nan)
+%!assert <*59229> (inf:-inf:-one, nan)
+%!assert <*59229> (inf:-inf:-inf, nan)
+%!assert <*59229> (inf:-inf:zero, nan)
+%!assert <*59229> (inf:-inf:one, nan)
+%!assert <*59229> (inf:-inf:inf, nan)
+%!assert <*59229> (-inf:inf:-one, nan)
+%!assert <*59229> (-inf:inf:-inf, nan)
+%!assert <*59229> (-inf:inf:zero, nan)
+%!assert <*59229> (-inf:inf:one, nan)
+%!assert <*59229> (-inf:inf:inf, nan)
+%!assert <*59229> (zero:inf:inf, nan)
+%!assert <*59229> (inf:inf:inf, nan)
+%!assert <*59229> (zero:zero:-one, mt_row)
+%!assert <*59229> (zero:zero:zero, mt_row)
+%!assert <*59229> (zero:zero:one, mt_row)
+%!assert <*59229> (zero:zero:-inf, mt_row)
+%!assert <*59229> (zero:zero:inf, mt_row)
+%!assert <*59229> (-inf:zero:-one, mt_row)
+%!assert <*59229> (-inf:zero:zero, mt_row)
+%!assert <*59229> (-inf:zero:one, mt_row)
+%!assert <*59229> (-inf:zero:-inf, mt_row)
+%!assert <*59229> (-inf:zero:inf, mt_row)
+%!assert <*59229> (inf:zero:-one, mt_row)
+%!assert <*59229> (inf:zero:zero, mt_row)
+%!assert <*59229> (inf:zero:one, mt_row)
+%!assert <*59229> (inf:zero:-inf, mt_row)
+%!assert <*59229> (inf:zero:inf, mt_row)
+%!assert <*59229> (zero:pt3:-one, mt_row)
+%!assert <*59229> (zero:pt3:-inf, mt_row)
+%!assert <*59229> (inf:pt3:-one, mt_row)
+%!assert <*59229> (inf:pt3:zero, mt_row)
+%!assert <*59229> (inf:pt3:one, mt_row)
+%!assert <*59229> (inf:pt3:-inf, mt_row)
+%!assert <*59229> (zero:inf:-one, mt_row)
+%!assert <*59229> (zero:inf:-inf, mt_row)
+%!assert <*59229> (inf:inf:-one, mt_row)
+%!assert <*59229> (inf:inf:zero, mt_row)
+%!assert <*59229> (inf:inf:one, mt_row)
+%!assert <*59229> (inf:inf:-inf, mt_row)
+%!assert <*59229> (zero:-pt3:one, mt_row)
+%!assert <*59229> (zero:-pt3:inf, mt_row)
+%!assert <*59229> (-inf:-pt3:-one, mt_row)
+%!assert <*59229> (-inf:-pt3:zero, mt_row)
+%!assert <*59229> (-inf:-pt3:one, mt_row)
+%!assert <*59229> (-inf:-pt3:inf, mt_row)
+%!assert <*59229> (zero:-inf:one, mt_row)
+%!assert <*59229> (zero:-inf:inf, mt_row)
+%!assert <*59229> (-inf:-inf:-one, mt_row)
+%!assert <*59229> (-inf:-inf:zero, mt_row)
+%!assert <*59229> (-inf:-inf:one, mt_row)
+%!assert <*59229> (-inf:-inf:inf, mt_row)
+%!assert <*59229> (zero:-inf:-one, zero)
+%!assert <*59229> (zero:-inf:zero, zero)
+%!assert <*59229> (zero:inf:zero, zero)
+%!assert <*59229> (zero:inf:one, zero)
+%!assert <*59229> (zero:-pt3:zero, zero)
+%!assert <*59229> (zero:pt3:zero, zero)
+%!assert <*59229> (zero:-pt3:-one, [zero, -pt3, -pt6, -pt9], epsilon)
+%!assert <*59229> (zero:pt3:one, [zero, pt3, pt6, pt9], epsilon)
 %!error <range with infinite number of elements cannot be stored> zero:-pt3:-inf
 %!error <range with infinite number of elements cannot be stored> inf:-pt3:-one
 %!error <range with infinite number of elements cannot be stored> inf:-pt3:zero