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)()} />
+