From cf7733e4b8ccbd92e0aac4f5fa74a66b9dd024ca Mon Sep 17 00:00:00 2001 From: Alba Mendez Date: Mon, 10 Oct 2022 12:49:57 +0200 Subject: [PATCH] refactor integers JS testcase to avoid repeating code --- .../test-suite/javascript/integers_runme.js | 26 +++++++++---------- 1 file 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)