mirror of https://github.com/swig/swig
26 lines
562 B
JavaScript
26 lines
562 B
JavaScript
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());
|
|
}
|