aboutsummaryrefslogtreecommitdiff
path: root/Examples/test-suite/javascript/li_carrays_runme.js
diff options
context:
space:
mode:
Diffstat (limited to 'Examples/test-suite/javascript/li_carrays_runme.js')
-rw-r--r--Examples/test-suite/javascript/li_carrays_runme.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/Examples/test-suite/javascript/li_carrays_runme.js b/Examples/test-suite/javascript/li_carrays_runme.js
new file mode 100644
index 000000000..44f1f2611
--- /dev/null
+++ b/Examples/test-suite/javascript/li_carrays_runme.js
@@ -0,0 +1,25 @@
+var li_carrays = require("li_carrays");
+
+d = new li_carrays.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.shortArray(5);
+
+sum = li_carrays.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.sum_array(shorts);
+if (sum != 0 + 1 + 2 + 3 + 4) {
+ throw new Error("incorrect sum, got: " + sum.toString());
+}