aboutsummaryrefslogtreecommitdiff
path: root/Examples/test-suite/javascript/primitive_ref_runme.js
diff options
context:
space:
mode:
Diffstat (limited to 'Examples/test-suite/javascript/primitive_ref_runme.js')
-rw-r--r--Examples/test-suite/javascript/primitive_ref_runme.js53
1 files changed, 53 insertions, 0 deletions
diff --git a/Examples/test-suite/javascript/primitive_ref_runme.js b/Examples/test-suite/javascript/primitive_ref_runme.js
new file mode 100644
index 000000000..23556e5ee
--- /dev/null
+++ b/Examples/test-suite/javascript/primitive_ref_runme.js
@@ -0,0 +1,53 @@
+var primitive_ref = require("primitive_ref");
+
+if (primitive_ref.ref_int(3) != 3) {
+ throw new Error
+}
+
+if (primitive_ref.ref_uint(3) != 3) {
+ throw new Error
+}
+
+if (primitive_ref.ref_short(3) != 3) {
+ throw new Error
+}
+
+if (primitive_ref.ref_ushort(3) != 3) {
+ throw new Error
+}
+
+if (primitive_ref.ref_long(3) != 3) {
+ throw new Error
+}
+
+if (primitive_ref.ref_ulong(3) != 3) {
+ throw new Error
+}
+
+if (primitive_ref.ref_schar(3) != 3) {
+ throw new Error
+}
+
+if (primitive_ref.ref_uchar(3) != 3) {
+ throw new Error
+}
+
+if (primitive_ref.ref_float(3.5) != 3.5) {
+ throw new Error
+}
+
+if (primitive_ref.ref_double(3.5) != 3.5) {
+ throw new Error
+}
+
+if (primitive_ref.ref_bool(true) != true) {
+ throw new Error
+}
+
+if (primitive_ref.ref_char("x") != "x") {
+ throw new Error
+}
+
+if (primitive_ref.ref_over(0) != 0) {
+ throw new Error
+}