summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlba Mendez <alba.mendez@dolby.com>2022-10-10 12:49:57 +0200
committerAlba Mendez <alba.mendez@dolby.com>2022-10-10 12:49:57 +0200
commitcf7733e4b8ccbd92e0aac4f5fa74a66b9dd024ca (patch)
treed49e5ce451bbce0723e50d385740bcf6e364e767
parente38883636ec7b8868e0f25d84a951330de5f1354 (diff)
downloadswig-cf7733e4b8ccbd92e0aac4f5fa74a66b9dd024ca.tar.gz
refactor integers JS testcase to avoid repeating code
-rw-r--r--Examples/test-suite/javascript/integers_runme.js26
1 files changed, 12 insertions, 14 deletions
diff --git a/Examples/test-suite/javascript/integers_runme.js b/Examples/test-suite/javascript/integers_runme.js
index 0356176ad..6cb896fbf 100644
--- a/Examples/test-suite/javascript/integers_runme.js
+++ b/Examples/test-suite/javascript/integers_runme.js
@@ -1,18 +1,16 @@
var integers = require("integers");
-var val = 3902408827
-ret = integers.signed_long_identity(val)
-if (ret != val)
- throw "Incorrect value: " + ret
+function checkOne(val, fn) {
+ ret = fn(val)
+ if (ret !== val)
+ throw "Incorrect value: expected " + val + ", got " + ret
+}
-ret = integers.unsigned_long_identity(val)
-if (ret != val)
- throw "Incorrect value: " + ret
+function checkAll(val) {
+ checkOne(val, integers.signed_long_identity)
+ checkOne(val, integers.unsigned_long_identity)
+ checkOne(val, integers.signed_long_long_identity)
+ checkOne(val, integers.unsigned_long_long_identity)
+}
-ret = integers.signed_long_long_identity(val)
-if (ret != val)
- throw "Incorrect value: " + ret
-
-ret = integers.unsigned_long_long_identity(val)
-if (ret != val)
- throw "Incorrect value: " + ret
+checkAll(3902408827)