Mercurial > hg > octave-lyh
diff src/ov-bool-mat.cc @ 12645:d3ccd2e37de6 stable
Allow scalar integer to logical conversion (bug #33219)
* ov-intx.h (OCTAVE_VALUE_INT_SCALAR_T::bool_value): New funtion.
* ov-bool-mat.cc: New tests.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 04 May 2011 13:59:34 -0400 |
parents | 12df7854fa7c |
children | 72c96de7a403 |
line wrap: on
line diff
--- a/src/ov-bool-mat.cc +++ b/src/ov-bool-mat.cc @@ -575,3 +575,15 @@ return retval; } + +/* +%!shared m, s, c +%! m = eye (2) != 0; +%! s = !0; +%! c = {"double", "single", "int8", "int16", "int32", "int64", "uint8", "uint16", "uint32", "uint64", "logical"}; +%!test +%! for i = 1:numel (c) +%! assert (logical (eye (2, c{i})), m) +%! assert (logical (eye (1, c{i})), s) +%! endfor +*/