From c8294cc6329902b91d2378166f3c8875ba9c5698 Mon Sep 17 00:00:00 2001 From: Jack Goodall Date: Mon, 28 Jul 2025 15:25:28 +0200 Subject: [PATCH] test IIFE support --- .../runtime-runes/samples/bind-spread/_config.js | 11 +++-------- .../runtime-runes/samples/bind-spread/main.svelte | 2 ++ 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/packages/svelte/tests/runtime-runes/samples/bind-spread/_config.js b/packages/svelte/tests/runtime-runes/samples/bind-spread/_config.js index d2b13c9b19..db712b6e60 100644 --- a/packages/svelte/tests/runtime-runes/samples/bind-spread/_config.js +++ b/packages/svelte/tests/runtime-runes/samples/bind-spread/_config.js @@ -5,14 +5,9 @@ export default test({ async test({ assert, target, logs }) { const checkboxes = target.querySelectorAll('input'); - // input.value = '2'; - // input.dispatchEvent(new window.Event('input')); - flushSync(); - assert.htmlEqual(target.innerHTML, ``.repeat(4)); - - // assert.deepEqual(logs, ['b', '2', 'a', '2']); + assert.htmlEqual(target.innerHTML, ``.repeat(checkboxes.length)); flushSync(() => { checkboxes.forEach((checkbox) => checkbox.click()); @@ -20,12 +15,12 @@ export default test({ assert.deepEqual(logs, [ 'getArrayBindings', 'getObjectBindings', - ...repeatArray(4, ['check', false]) + ...repeatArray(checkboxes.length, ['check', false]) ]); } }); /** @template T */ -function repeatArray(/** @type {number} */ times = 1, /** @type {T[]} */ array) { +function repeatArray(/** @type {number} */ times, /** @type {T[]} */ array) { return /** @type {T[]} */ Array.from({ length: times }, () => array).flat(); } diff --git a/packages/svelte/tests/runtime-runes/samples/bind-spread/main.svelte b/packages/svelte/tests/runtime-runes/samples/bind-spread/main.svelte index d2cb8491e6..bfd766c3b5 100644 --- a/packages/svelte/tests/runtime-runes/samples/bind-spread/main.svelte +++ b/packages/svelte/tests/runtime-runes/samples/bind-spread/main.svelte @@ -28,4 +28,6 @@ + check_bindings)()} /> +