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)}
+ +{await push(v)}
+{/each}