changeset 20124:6ee26f894346

Add tests for bug #38821 which got fixed with cset 058e45de41cs
author Carnë Draug <carandraug@octave.org>
date Tue, 21 Apr 2015 15:37:10 +0100
parents 8261c4a11250
children 274b52724931
files libinterp/octave-value/ov-java.cc
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/octave-value/ov-java.cc	Tue Apr 21 00:32:52 2015 +0100
+++ b/libinterp/octave-value/ov-java.cc	Tue Apr 21 15:37:10 2015 +0100
@@ -2481,4 +2481,10 @@
 %!assert (javaMethod ("binarySearch", "java.util.Arrays", uint8  ([90 100 128]), uint8  (128)) < 0)
 %!assert (javaMethod ("binarySearch", "java.util.Arrays", uint8  ([90 100 127]), uint8  (127)), 2)
 %!assert (javaMethod ("binarySearch", "java.util.Arrays", uint16 ([90 100 128]), uint16 (128)), 2)
+
+## Check we can create objects that wrap java literals (bug #38821)
+%!assert (class (javaObject ("java.lang.Byte", uint8 (1))), "java.lang.Byte");
+%!assert (class (javaObject ("java.lang.Byte", int8 (1))), "java.lang.Byte");
+%!assert (class (javaObject ("java.lang.Short", uint16 (1))), "java.lang.Short");
+%!assert (class (javaObject ("java.lang.Short", int16 (1))), "java.lang.Short");
 */