From 53b5f1aac67acfc6104ad181865b895550297efd Mon Sep 17 00:00:00 2001 From: David A Kondrad Date: Tue, 17 Dec 2019 02:22:02 -0500 Subject: [PATCH] tests: runtime: recusive each block with function conditional Add a test to detect issue #4120. --- .../_config.js | 8 ++++++++ .../main.svelte | 13 +++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 test/runtime/samples/each-block-recursive-with-function-condition/_config.js create mode 100644 test/runtime/samples/each-block-recursive-with-function-condition/main.svelte diff --git a/test/runtime/samples/each-block-recursive-with-function-condition/_config.js b/test/runtime/samples/each-block-recursive-with-function-condition/_config.js new file mode 100644 index 0000000000..0795576bae --- /dev/null +++ b/test/runtime/samples/each-block-recursive-with-function-condition/_config.js @@ -0,0 +1,8 @@ +export default { + html: ` +

OK

+

OK

+
one
+
two
+ ` +}; diff --git a/test/runtime/samples/each-block-recursive-with-function-condition/main.svelte b/test/runtime/samples/each-block-recursive-with-function-condition/main.svelte new file mode 100644 index 0000000000..9b62c03cf6 --- /dev/null +++ b/test/runtime/samples/each-block-recursive-with-function-condition/main.svelte @@ -0,0 +1,13 @@ + + +{#each data as datum} + {#if datum.foo && a()} +

OK

+ + {:else} +
{datum.bar}
+ {/if} +{/each}