1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-15 12:04:59 +00:00

LibJS: Correctness fixes for bitwise_or, address FIXME's in test.

This commit is contained in:
Brian Gianforcaro 2020-04-05 00:11:47 -07:00 committed by Andreas Kling
parent 3e8cf79efa
commit 41bfff1abe
2 changed files with 20 additions and 8 deletions

View file

@ -48,14 +48,14 @@ try {
assert(("42" | 6) === 46);
assert((x | y) === 7);
assert((x | [[[[12]]]]) === 15);
// FIXME: These should all return 0
// assert((undefined | y) === 7);
// assert(("a" | "b") === 0);
// assert((null | null) === 0);
// assert((undefined | undefined) === 0);
// assert((NaN | NaN) === 0);
// assert((Infinity | Infinity) === 0);
// assert((-Infinity | Infinity) === 0);
assert((undefined | y) === 7);
assert(("a" | "b") === 0);
assert((null | null) === 0);
assert((undefined | undefined) === 0);
assert((NaN | NaN) === 0);
assert((NaN | 6) === 6);
assert((Infinity | Infinity) === 0);
assert((-Infinity | Infinity) === 0);
console.log("PASS");
} catch (e) {