add failing test

pull/16568/head
ComputerGuy 4 weeks ago
parent 6cd425890e
commit 5c784e238d

@ -69,13 +69,13 @@ export function SvelteBoundary(node, context) {
if (node.fragment.metadata.has_await) {
// we have to make sure the `$.suspend` goes before everything else
snippet_fn.body.body.splice(
dev ? 2 : 1,
dev ? 3 : 2,
0,
...const_tags.filter((node) => node.type === 'VariableDeclaration')
);
} else {
snippet_fn.body.body.splice(
dev ? 1 : 0,
dev ? 2 : 1,
0,
...const_tags.filter((node) => node.type === 'VariableDeclaration')
);

@ -7,6 +7,6 @@ export default test({
async test({ assert, target }) {
await tick();
assert.htmlEqual(target.innerHTML, `<h1>Hello, world!</h1>`);
assert.htmlEqual(target.innerHTML, `<h1>Hello, world!</h1> 5 01234`);
}
});

@ -3,6 +3,7 @@
</script>
<svelte:boundary>
{@const number = await Promise.resolve(5)}
{#snippet pending()}
<h1>Loading...</h1>
{/snippet}
@ -10,6 +11,13 @@
{#snippet greet()}
{@const greeting = await `Hello, ${name}!`}
<h1>{greeting}</h1>
{number}
{#if number > 4}
{#each { length: number }, index}
{@const i = await index}
{i}
{/each}
{/if}
{/snippet}
{@render greet()}

Loading…
Cancel
Save