changeset 26198:d57d30caffd6

Add BISTS tests for iscomplex(). * data.cc (Fiscomplex): Add BIST tests.
author Rik <rik@octave.org>
date Mon, 10 Dec 2018 17:22:04 -0800
parents 95633ec174cf
children 704cd93ca748
files libinterp/corefcn/data.cc
diffstat 1 files changed, 19 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/corefcn/data.cc	Mon Dec 10 17:06:44 2018 -0800
+++ b/libinterp/corefcn/data.cc	Mon Dec 10 17:22:04 2018 -0800
@@ -3251,6 +3251,25 @@
   return ovl (args(0).iscomplex ());
 }
 
+
+/*
+%!assert (iscomplex (4), false)
+%!assert (iscomplex (i), true)
+%!assert (iscomplex (4+3i), true)
+%!assert (iscomplex ([1, 2, 3]), false)
+%!assert (iscomplex ([1, 2i, 3]), true)
+
+%!assert (iscomplex (0j), false)
+%!assert (iscomplex (complex (0,0)), true)
+%!assert (iscomplex ("4"), false)
+%!assert (iscomplex ({i}), false)
+
+## Test input validation
+%!error iscomplex ()
+%!error iscomplex (1, 2)
+*/
+
+
 DEFUN (isfloat, args, ,
        doc: /* -*- texinfo -*-
 @deftypefn {} {} isfloat (@var{x})