diff --git a/packages/svelte/tests/runtime-runes/samples/error-boundary-23/_config.js b/packages/svelte/tests/runtime-runes/samples/error-boundary-23/_config.js new file mode 100644 index 000000000000..fd51be3ca1d1 --- /dev/null +++ b/packages/svelte/tests/runtime-runes/samples/error-boundary-23/_config.js @@ -0,0 +1,14 @@ +import { flushSync } from 'svelte'; +import { test } from '../../test'; + +export default test({ + test({ assert, target, logs }) { + let btn = target.querySelector('button'); + + btn?.click(); + btn?.click(); + flushSync(); + + assert.deepEqual(logs, ['error caught 1', 'error caught 2']); + } +}); diff --git a/packages/svelte/tests/runtime-runes/samples/error-boundary-23/main.svelte b/packages/svelte/tests/runtime-runes/samples/error-boundary-23/main.svelte new file mode 100644 index 000000000000..7db56fe8e15f --- /dev/null +++ b/packages/svelte/tests/runtime-runes/samples/error-boundary-23/main.svelte @@ -0,0 +1,7 @@ + + + {console.log('error caught root')}}> + + diff --git a/packages/svelte/tests/runtime-runes/samples/error-boundary-23/test.svelte b/packages/svelte/tests/runtime-runes/samples/error-boundary-23/test.svelte new file mode 100644 index 000000000000..e84b917f1626 --- /dev/null +++ b/packages/svelte/tests/runtime-runes/samples/error-boundary-23/test.svelte @@ -0,0 +1,15 @@ + + + {console.log('error caught 1')}}> +
Count: {count}
+ + {count} / {test} +