bug1923091.js (658B)
1 // |jit-test| --fast-warmup 2 3 function testNot() { 4 for (var i = 0; i < 100; i++) { 5 assertEq(!BigInt(-1), false); 6 assertEq(!BigInt(0), true); 7 assertEq(!BigInt(1), false); 8 } 9 } 10 testNot(); 11 12 function testOr() { 13 for (var i = 0; i < 100; i++) { 14 var b0 = BigInt(0); 15 var b5 = BigInt(5); 16 assertEq(b5 || b0, b5); 17 assertEq(b5 || 1, b5); 18 assertEq(b0 || b5, b5); 19 assertEq(1 || b5, 1); 20 } 21 } 22 testOr(); 23 24 function testAnd() { 25 for (var i = 0; i < 100; i++) { 26 var b0 = BigInt(0); 27 var b1 = BigInt(1); 28 assertEq(1 && b1, b1); 29 assertEq(b0 && b1, b0); 30 assertEq(b1 && b0, b0); 31 assertEq(b1 && 1, 1); 32 } 33 } 34 testAnd();