Fix external_objects_java module tests under Linux/Mac OS X
[scilab.git] / scilab / modules / external_objects_java / tests / unit_tests / jinvoke_db.tst
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2013 - Scilab Enterprises - Sylvestre Ledru
4 // Copyright (C) 2013 - Scilab Enterprises - Calixte Denizet
5 //
6 //  This file is distributed under the same license as the Scilab package.
7 // =============================================================================
8
9 exec("SCI/modules/external_objects_java/tests/unit_tests/ecjclasspath.sce", -1);
10
11 c = jcompile("TestDirectBuffer",["import java.nio.DoubleBuffer;";
12 "public class TestDirectBuffer {";
13 "public static void increment(DoubleBuffer x) {";
14 "for (int i = 0; i < x.capacity(); i++) x.put(i, x.get(i) + 1);";
15 "}";
16 "}"])
17 a = 1:10000;
18 b = a + 1; // only used to compare with the following...
19 jinvoke_db(c, "increment", "a");
20 assert_checktrue(and(a==b));
21
22 jremove c;