1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-28 08:35:09 +00:00

LibJS: Reorganize tests into subfolders

This commit is contained in:
Matthew Olsson 2020-07-02 16:09:21 -07:00 committed by Andreas Kling
parent 21064a1883
commit 4c48c9d69d
213 changed files with 10 additions and 2 deletions

View file

@ -1,68 +0,0 @@
load("test-common.js");
try {
var bigint = 123n;
assert(typeof bigint === "bigint");
assert(-bigint === -123n);
assert("" + bigint === "123")
assertThrowsError(() => {
+bigint;
}, {
error: TypeError,
message: "Cannot convert BigInt to number"
});
assert(12n + 34n === 46n);
assert(12n - 34n === -22n);
assert(8n * 12n === 96n);
assert(123n / 10n === 12n);
assert(2n ** 3n === 8n);
assert(5n % 3n === 2n);
assert(45977665298704210987n + 714320987142450987412098743217984576n / 4598741987421098765327980n * 987498743n === 199365500239020623962n);
assert((12n & 5n) === 4n);
assert((1n | 2n) === 3n);
assert((5n ^ 3n) === 6n);
assert(~1n === -2n);
bigint = 1n;
assert(bigint++ === 1n);
assert(bigint === 2n);
assert(bigint-- === 2n);
assert(bigint === 1n);
assert(++bigint === 2n);
assert(bigint === 2n);
assert(--bigint === 1n);
assert(bigint === 1n);
assert((1n == 1n) === true);
assert((1n == 1) === true);
assert((1 == 1n) === true);
assert((1n == 1.23) === false);
assert((1.23 == 1n) === false);
assert((1n != 1n) === false);
assert((1n != 1) === false);
assert((1 != 1n) === false);
assert((1n != 1.23) === true);
assert((1.23 != 1n) === true);
assert((1n === 1n) === true);
assert((1n === 1) == false);
assert((1 === 1n) === false);
assert((1n === 1.23) === false);
assert((1.23 === 1n) === false);
assert((1n !== 1n) === false);
assert((1n !== 1) === true);
assert((1 !== 1n) === true);
assert((1n !== 1.23) === true);
assert((1.23 !== 1n) === true);
console.log("PASS");
} catch (e) {
console.log("FAIL: " + e);
}