tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 3854a63c29b6c3d8ae733a42246c18954ce6c781
parent 71343510678cc1b8d2d8998348a20c9c8d58efb5
Author: wpt-pr-bot <wpt-pr-bot@users.noreply.github.com>
Date:   Tue, 21 Oct 2025 10:37:13 +0000

Bug 1995179 [wpt PR 55533] - Update Wasm tests, a=testonly

Automatic update from web-platform-tests
Update Wasm tests

--

wpt-commits: 8bc72c4c788ad25918b7e17adf4b77222b201440
wpt-pr: 55533

Diffstat:
Mtesting/web-platform/tests/wasm/core/js/harness/async_index.js | 14++++++++------
Mtesting/web-platform/tests/wasm/core/js/harness/sync_index.js | 14++++++++------
2 files changed, 16 insertions(+), 12 deletions(-)

diff --git a/testing/web-platform/tests/wasm/core/js/harness/async_index.js b/testing/web-platform/tests/wasm/core/js/harness/async_index.js @@ -318,16 +318,18 @@ function assert_return(action, source, ...expected) { throw new Error(expected.length + " value(s) expected, got " + actual.length); } for (let i = 0; i < actual.length; ++i) { + let actual_i; + try { actual_i = "" + actual[i] } catch (e) { actual_i = typeof actual[i] } switch (expected[i]) { case "nan:canonical": case "nan:arithmetic": case "nan:any": // Note that JS can't reliably distinguish different NaN values, // so there's no good way to test that it's a canonical NaN. - assert_true(Number.isNaN(actual[i]), `expected NaN, observed ${actual[i]}.`); + assert_true(Number.isNaN(actual[i]), `expected NaN, observed ${actual_i}.`); return; case "ref.i31": - assert_true(typeof actual[i] === "number" && (actual[i] & 0x7fffffff) === actual[i], `expected Wasm i31, got ${actual[i]}`); + assert_true(typeof actual[i] === "number" && (actual[i] & 0x7fffffff) === actual[i], `expected Wasm i31, got ${actual_i}`); return; case "ref.any": case "ref.eq": @@ -335,16 +337,16 @@ function assert_return(action, source, ...expected) { case "ref.array": // For now, JS can't distinguish exported Wasm GC values, // so we only test for object. - assert_true(typeof actual[i] === "object", `expected Wasm GC object, got ${actual[i]}`); + assert_true(typeof actual[i] === "object", `expected Wasm GC object, got ${actual_i}`); return; case "ref.func": - assert_true(typeof actual[i] === "function", `expected Wasm function, got ${actual[i]}`); + assert_true(typeof actual[i] === "function", `expected Wasm function, got ${actual_i}`); return; case "ref.extern": - assert_true(actual[i] !== null, `expected Wasm reference, got ${actual[i]}`); + assert_true(actual[i] !== null, `expected Wasm reference, got ${actual_i}`); return; case "ref.null": - assert_true(actual[i] === null, `expected Wasm null reference, got ${actual[i]}`); + assert_true(actual[i] === null, `expected Wasm null reference, got ${actual_i}`); return; default: assert_equals(actual[i], expected[i], loc); diff --git a/testing/web-platform/tests/wasm/core/js/harness/sync_index.js b/testing/web-platform/tests/wasm/core/js/harness/sync_index.js @@ -387,16 +387,18 @@ function assert_return(action, source, ...expected) { return; expected[i] = expected[i].value; } + let actual_i; + try { actual_i = "" + actual[i] } catch (e) { actual_i = typeof actual[i] } switch (expected[i]) { case "nan:canonical": case "nan:arithmetic": case "nan:any": // Note that JS can't reliably distinguish different NaN values, // so there's no good way to test that it's a canonical NaN. - assert_true(Number.isNaN(actual[i]), `expected NaN, observed ${actual[i]}.`); + assert_true(Number.isNaN(actual[i]), `expected NaN, observed ${actual_i}.`); return; case "ref.i31": - assert_true(typeof actual[i] === "number" && (actual[i] & 0x7fffffff) === actual[i], `expected Wasm i31, got ${actual[i]}`); + assert_true(typeof actual[i] === "number" && (actual[i] & 0x7fffffff) === actual[i], `expected Wasm i31, got ${actual_i}`); return; case "ref.any": case "ref.eq": @@ -404,16 +406,16 @@ function assert_return(action, source, ...expected) { case "ref.array": // For now, JS can't distinguish exported Wasm GC values, // so we only test for object. - assert_true(typeof actual[i] === "object", `expected Wasm GC object, got ${actual[i]}`); + assert_true(typeof actual[i] === "object", `expected Wasm GC object, got ${actual_i}`); return; case "ref.func": - assert_true(typeof actual[i] === "function", `expected Wasm function, got ${actual[i]}`); + assert_true(typeof actual[i] === "function", `expected Wasm function, got ${actual_i}`); return; case "ref.extern": - assert_true(actual[i] !== null, `expected Wasm reference, got ${actual[i]}`); + assert_true(actual[i] !== null, `expected Wasm reference, got ${actual_i}`); return; case "ref.null": - assert_true(actual[i] === null, `expected Wasm null reference, got ${actual[i]}`); + assert_true(actual[i] === null, `expected Wasm null reference, got ${actual_i}`); return; default: assert_equals(actual[i], expected[i]);