Mercurial > hg > octave-nkf
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); +