diff options
author | Alba Mendez <alba.mendez@dolby.com> | 2022-10-10 12:49:57 +0200 |
---|---|---|
committer | Alba Mendez <alba.mendez@dolby.com> | 2022-10-10 12:49:57 +0200 |
commit | cf7733e4b8ccbd92e0aac4f5fa74a66b9dd024ca (patch) | |
tree | d49e5ce451bbce0723e50d385740bcf6e364e767 | |
parent | e38883636ec7b8868e0f25d84a951330de5f1354 (diff) | |
download | swig-cf7733e4b8ccbd92e0aac4f5fa74a66b9dd024ca.tar.gz |
refactor integers JS testcase to avoid repeating code
-rw-r--r-- | Examples/test-suite/javascript/integers_runme.js | 26 |
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) |