From a5b7ac869e6a1444e19bdee1192015ac19787160 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 10 Mar 2026 21:43:55 -0400 Subject: [PATCH] WIP test --- .../async-overlapping-svelte-set/_config.js | 9 ++++ .../async-overlapping-svelte-set/main.svelte | 43 +++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 packages/svelte/tests/runtime-runes/samples/async-overlapping-svelte-set/_config.js create mode 100644 packages/svelte/tests/runtime-runes/samples/async-overlapping-svelte-set/main.svelte diff --git a/packages/svelte/tests/runtime-runes/samples/async-overlapping-svelte-set/_config.js b/packages/svelte/tests/runtime-runes/samples/async-overlapping-svelte-set/_config.js new file mode 100644 index 0000000000..c7e549c429 --- /dev/null +++ b/packages/svelte/tests/runtime-runes/samples/async-overlapping-svelte-set/_config.js @@ -0,0 +1,9 @@ +import { test } from '../../test'; + +export default test({ + async test({ assert, target }) { + const [add, shift, pop] = target.querySelectorAll('button'); + + // TODO + } +}); diff --git a/packages/svelte/tests/runtime-runes/samples/async-overlapping-svelte-set/main.svelte b/packages/svelte/tests/runtime-runes/samples/async-overlapping-svelte-set/main.svelte new file mode 100644 index 0000000000..56eac65192 --- /dev/null +++ b/packages/svelte/tests/runtime-runes/samples/async-overlapping-svelte-set/main.svelte @@ -0,0 +1,43 @@ + + + + + + +

+ pending={$effect.pending()} + values.length={values.size} + values=[{Array.from(values)}] +

+ +
+ +

1: {values.has(1)}

+

2: {values.has(2)}

+

3: {values.has(3)}

+

4: {values.has(4)}

+

5: {values.has(5)}

+ +
+ +{#each values as v(v)} +

{await push(v)}

+{/each}