refactor integers JS testcase to avoid repeating code
This commit is contained in:
parent
e38883636e
commit
cf7733e4b8
1 changed files with 12 additions and 14 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue