Fix external_objects_java module tests under Linux/Mac OS X
[scilab.git] / scilab / modules / external_objects_java / tests / unit_tests / junwrap.tst
index 749a705..f56eff0 100644 (file)
@@ -5,6 +5,8 @@
 //  This file is distributed under the same license as the Scilab package.
 // =============================================================================
 
+exec("SCI/modules/external_objects_java/tests/unit_tests/ecjclasspath.sce", -1);
+
 jautoUnwrap(%f);
 myString=jwrap("foo");
 assert_checkequal(jgetclassname(myString),"java.lang.String");
@@ -18,19 +20,19 @@ assert_checkequal(typeof(b),"constant");
 
 
 c = jcompile("Test", ["public class Test {";
-    "public int[] returnArrayInt() {";
-    "    return new int[]{1,2,3,4};";
-    "}";
-    "}";]);
+"public int[] returnArrayInt() {";
+"    return new int[]{1,2,3,4};";
+"}";
+"}";]);
 t = c.new();
 assert_checkequal(jgetclassname(c),"Test");
 assert_checkequal(int32([1,2,3,4]), junwrap(t.returnArrayInt()));
 
 c = jcompile("Test", ["public class Test {";
-    "public int returnInt() {";
-    "    return 32;";
-    "}";
-    "}";]);
+"public int returnInt() {";
+"    return 32;";
+"}";
+"}";]);
 t = c.new();
 assert_checkequal(jgetclassname(c),"Test");
 assert_checkequal(int32(32), junwrap(t.returnInt()));
@@ -38,19 +40,19 @@ assert_checkequal(int32(32), junwrap(t.returnInt()));
 //////////////////////////////////////////////
 
 c = jcompile("Test", ["public class Test {";
-    "public double[] returnDouble() {";
-    "    return new double[]{1,2,3,4};";
-    "}";
-    "}";]);
+"public double[] returnDouble() {";
+"    return new double[]{1,2,3,4};";
+"}";
+"}";]);
 t = c.new();
 assert_checkequal(jgetclassname(c),"Test");
 assert_checkequal([1,2,3,4], junwrap(t.returnDouble()));
 
 c = jcompile("Test", ["public class Test {";
-    "public double returnDouble() {";
-    "    return 32;";
-    "}";
-    "}";]);
+"public double returnDouble() {";
+"    return 32;";
+"}";
+"}";]);
 t = c.new();
 assert_checkequal(jgetclassname(c),"Test");
 assert_checkequal(32, junwrap(t.returnDouble()));
@@ -58,19 +60,19 @@ assert_checkequal(32, junwrap(t.returnDouble()));
 //////////////////////////////////////////////
 
 c = jcompile("Test", ["public class Test {";
-    "public byte[] returnByte() {";
-    "    return new byte[]{1,2,3,4};";
-    "}";
-    "}";]);
+"public byte[] returnByte() {";
+"    return new byte[]{1,2,3,4};";
+"}";
+"}";]);
 t = c.new();
 assert_checkequal(jgetclassname(c),"Test");
 assert_checkequal(int8([1,2,3,4]), junwrap(t.returnByte()));
 
 c = jcompile("Test", ["public class Test {";
-    "public byte returnByte() {";
-    "    return 32;";
-    "}";
-    "}";]);
+"public byte returnByte() {";
+"    return 32;";
+"}";
+"}";]);
 t = c.new();
 assert_checkequal(jgetclassname(c),"Test");
 assert_checkequal(int8(32), junwrap(t.returnByte()));
@@ -78,19 +80,19 @@ assert_checkequal(int8(32), junwrap(t.returnByte()));
 //////////////////////////////////////////////
 
 c = jcompile("Test", ["public class Test {";
-    "public short[] returnShort() {";
-    "    return new short[]{1,2,3,4};";
-    "}";
-    "}";]);
+"public short[] returnShort() {";
+"    return new short[]{1,2,3,4};";
+"}";
+"}";]);
 t = c.new();
 assert_checkequal(jgetclassname(c),"Test");
 assert_checkequal(int16([1,2,3,4]), junwrap(t.returnShort()));
 
 c = jcompile("Test", ["public class Test {";
-    "public short returnShort() {";
-    "    return 32;";
-    "}";
-    "}";]);
+"public short returnShort() {";
+"    return 32;";
+"}";
+"}";]);
 t = c.new();
 assert_checkequal(jgetclassname(c),"Test");
 assert_checkequal(int16(32), junwrap(t.returnShort()));
@@ -99,19 +101,19 @@ assert_checkequal(int16(32), junwrap(t.returnShort()));
 //////////////////////////////////////////////
 
 c = jcompile("Test", ["public class Test {";
-    "public long[] returnLong() {";
-    "    return new long[]{1L,2L,3L,4L};";
-    "}";
-    "}";]);
+"public long[] returnLong() {";
+"    return new long[]{1L,2L,3L,4L};";
+"}";
+"}";]);
 t = c.new();
 assert_checkequal(jgetclassname(c),"Test");
 assert_checkequal(int32([1,2,3,4]), junwrap(t.returnLong()));
 
 c = jcompile("Test", ["public class Test {";
-    "public long returnLong() {";
-    "    return 32L;";
-    "}";
-    "}";]);
+"public long returnLong() {";
+"    return 32L;";
+"}";
+"}";]);
 t = c.new();
 assert_checkequal(jgetclassname(c),"Test");
 assert_checkequal(int32(32), junwrap(t.returnLong()));
@@ -119,19 +121,19 @@ assert_checkequal(int32(32), junwrap(t.returnLong()));
 //////////////////////////////////////////////
 
 c = jcompile("Test", ["public class Test {";
-    "public float[] returnFloat() {";
-    "    return new float[]{1f,2f,3f,4f};";
-    "}";
-    "}";]);
+"public float[] returnFloat() {";
+"    return new float[]{1f,2f,3f,4f};";
+"}";
+"}";]);
 t = c.new();
 assert_checkequal(jgetclassname(c),"Test");
 assert_checkequal([1,2,3,4], junwrap(t.returnFloat()));
 
 c = jcompile("Test", ["public class Test {";
-    "public float returnFloat() {";
-    "    return 32f;";
-    "}";
-    "}";]);
+"public float returnFloat() {";
+"    return 32f;";
+"}";
+"}";]);
 t = c.new();
 assert_checkequal(jgetclassname(c),"Test");
 assert_checkequal(32, junwrap(t.returnFloat()));
@@ -162,19 +164,19 @@ assert_checkequal(32, junwrap(t.returnFloat()));
 //////////////////////////////////////////////
 
 c = jcompile("Test", ["public class Test {";
-    "public boolean[] returnBoolean() {";
-    "    return new boolean[]{true,true,false,false};";
-    "}";
-    "}";]);
+"public boolean[] returnBoolean() {";
+"    return new boolean[]{true,true,false,false};";
+"}";
+"}";]);
 t = c.new();
 assert_checkequal(jgetclassname(c),"Test");
 assert_checkequal([%t,%t,%f,%f], junwrap(t.returnBoolean()));
 
 c = jcompile("Test", ["public class Test {";
-    "public boolean returnBoolean() {";
-    "    return true;";
-    "}";
-    "}";]);
+"public boolean returnBoolean() {";
+"    return true;";
+"}";
+"}";]);
 t = c.new();
 assert_checkequal(jgetclassname(c),"Test");
 assert_checkequal(%t, junwrap(t.returnBoolean()));
@@ -182,10 +184,10 @@ assert_checkequal(%t, junwrap(t.returnBoolean()));
 jautoUnwrap(%t);
 
 c = jcompile("Test", ["public class Test {";
-  "public static Double[][] foo(double d) {";
-  "Double[][] dd = new Double[][]{{d, d+1},{d+2,d+3}};";
-  "return dd;"
-  "}";
-  "}"]);
+"public static Double[][] foo(double d) {";
+"Double[][] dd = new Double[][]{{d, d+1},{d+2,d+3}};";
+"return dd;"
+"}";
+"}"]);
 
 assert_checkequal( [123,125;124,126], c.foo(123));