summaryrefslogtreecommitdiff
path: root/installed-tests/js/testRegress.js
diff options
context:
space:
mode:
Diffstat (limited to 'installed-tests/js/testRegress.js')
-rw-r--r--installed-tests/js/testRegress.js14
1 files changed, 12 insertions, 2 deletions
diff --git a/installed-tests/js/testRegress.js b/installed-tests/js/testRegress.js
index 56296d94..f067f1a1 100644
--- a/installed-tests/js/testRegress.js
+++ b/installed-tests/js/testRegress.js
@@ -28,10 +28,13 @@ describe('Life, the Universe and Everything', function () {
const method = `test_int${bits}`;
expect(Regress[method](42)).toBe(42);
expect(Regress[method](-42)).toBe(-42);
+ expect(Regress[method](undefined)).toBe(0);
});
it(`includes unsigned ${bits}-bit integers`, function () {
- expect(Regress[`test_uint${bits}`](42)).toBe(42);
+ const method = `test_uint${bits}`;
+ expect(Regress[method](42)).toBe(42);
+ expect(Regress[method](undefined)).toBe(0);
});
});
@@ -40,12 +43,19 @@ describe('Life, the Universe and Everything', function () {
const method = `test_${type}`;
expect(Regress[method](42)).toBe(42);
expect(Regress[method](-42)).toBe(-42);
+
+ if (['float', 'double'].includes(type))
+ expect(Number.isNaN(Regress[method](undefined))).toBeTruthy();
+ else
+ expect(Regress[method](undefined)).toBe(0);
});
});
['ushort', 'uint', 'ulong', 'size'].forEach(type => {
it(`includes ${type}s`, function () {
- expect(Regress[`test_${type}`](42)).toBe(42);
+ const method = `test_${type}`;
+ expect(Regress[method](42)).toBe(42);
+ expect(Regress[method](undefined)).toBe(0);
});
});