Adding more tests.

master
Tom Alexander 4 years ago
parent d93602d686
commit 9a0b28d80d
Signed by: talexander
GPG Key ID: D3A179C9A53C0EDE

@ -0,0 +1 @@
The block content is from {+inject/}

@ -0,0 +1,14 @@
{
"people": [
{
"name": "Alice",
"item": "cat"
},
{
"name": "Bob"
}
],
"pet": {
"name": "fluffy"
}
}

@ -0,0 +1,6 @@
{#pet}
{>"base"/}
{/pet}
{#people}
{<inject}by {name}{/inject}
{/people}

@ -1 +1,5 @@
Blocks seem to be rendered with the last inline partial of the same name.
Blocks appear to be able to be registered in a loop, however, their context is defined by the context during the call to the block `{+}` as opposed to when their override is defined by an inline partial `{<}`.
Even if the surrounding dust would prevent a section from being rendered, the inline context is still registered, which makes me think inline contexts are parsed out in a single pass regardless of the context.

@ -0,0 +1 @@
The block content is from {+inject/}

@ -0,0 +1,14 @@
{
"people": [
{
"name": "Alice",
"item": "cat"
},
{
"name": "Bob"
}
],
"pet": {
"name": "fluffy"
}
}

@ -0,0 +1,10 @@
{#pet}
{>"base"/}
{/pet}
{#people}
{<inject}by {name}{/inject}
{/people}
{#cake}
OMG CAKE
{<inject}with cake{/inject}
{/cake}
Loading…
Cancel
Save