changeset 20181:117ccb5080c1

Add BIST tests for complex sort/issorted routines with NaN values. * complex.tst: Add tests for complex sort/issorted routines with NaN values.
author Rik <rik@octave.org>
date Thu, 19 Mar 2015 11:48:45 -0700
parents 28a9e59d0714
children 7aaf756b1532
files test/complex.tst
diffstat 1 files changed, 12 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/test/complex.tst
+++ b/test/complex.tst
@@ -50,3 +50,15 @@
 %! assert (issorted (xfs));
 %! assert (double (xfs), xs);
 
+## Finally, test that sort and issorted agree on NaNs
+%!test
+%! x = [complex(NaN,-1), complex(NaN,NaN), ...
+%!      complex(-1,0), complex(-1,-0), i, -i, 1, ...
+%!      complex(1,NaN)];
+%! xs = sort (x);
+%! xf = single (x);
+%! xfs = sort (xf);
+%! assert (issorted (xs));
+%! assert (issorted (xfs));
+%! assert (double (xfs), xs);
+