aboutsummaryrefslogtreecommitdiff
path: root/Examples/test-suite/javascript/li_carrays_cpp_runme.js
blob: ca4802e4bd65875570a88c1025f0267f2063215b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
var li_carrays_cpp = require("li_carrays_cpp");

d = new li_carrays_cpp.doubleArray(10);

d.setitem(0, 7);
d.setitem(5, d.getitem(0) + 3);

if (d.getitem(5) + d.getitem(0) != 17) {
    throw new Error;
}

shorts = new li_carrays_cpp.shortArray(5);

sum = li_carrays_cpp.sum_array(shorts);
if (sum != 0) {
    throw new Error("incorrect zero sum, got: " + sum.toString());
}

for (i = 0; i < 5; i++)
    shorts.setitem(i, i);

sum = li_carrays_cpp.sum_array(shorts);
if (sum != 0 + 1 + 2 + 3 + 4) {
    throw new Error("incorrect sum, got: " + sum.toString());
}