commit f4fabd16cf7b84856bed722c5ef426a6b1cde0db
parent 28ccbb1d46415df434b756b7bb24964fb1c82f9a
Author: Tooru Fujisawa <arai_a@mac.com>
Date: Wed, 12 Nov 2025 09:05:13 +0000
Bug 1999551 - Part 4: Add tests. r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D272198
Diffstat:
1 file changed, 18 insertions(+), 0 deletions(-)
diff --git a/js/src/jit-test/tests/bigint/loosely-equal.js b/js/src/jit-test/tests/bigint/loosely-equal.js
@@ -0,0 +1,18 @@
+function check() {
+ for (let i = 1; i < 2000; i++) {
+ assertEq(Object(true) == 1n, true);
+ assertEq(1n == Object(true), true);
+ assertEq(Object(false) == 0n, true);
+ assertEq(0n == Object(false), true);
+
+ let called = false;
+ assertEq({ valueOf() { called = true; return 0; }} == 0n, true);
+ assertEq(called, true);
+
+ called = false;
+ assertEq(1n == { valueOf() { called = true; return 1; }}, true);
+ assertEq(called, true);
+ }
+}
+
+check();