diff options
Diffstat (limited to 'specs/~inheritance.yml')
-rw-r--r-- | specs/~inheritance.yml | 72 |
1 files changed, 36 insertions, 36 deletions
diff --git a/specs/~inheritance.yml b/specs/~inheritance.yml index 46eb625..c4fb430 100644 --- a/specs/~inheritance.yml +++ b/specs/~inheritance.yml @@ -87,7 +87,7 @@ tests: default {{qux}} content - name: Inherit - desc: Default content rendered inside included templates + desc: Default content rendered inside inherited templates data: { } template: | {{<include}}{{/include}} @@ -104,7 +104,7 @@ tests: expected: "...sub template title..." - name: Data does not override block - desc: Provided data does not override data passed into parent + desc: Context does not override argument passed into parent data: { var: 'var in data' } template: "{{<include}}{{$var}}var in template{{/var}}{{/include}}" partials: @@ -112,45 +112,45 @@ tests: expected: "var in template" - name: Data does not override block default - desc: Provided data does not override default value of block + desc: Context does not override default content of block data: { var: 'var in data' } template: "{{<include}}{{/include}}" partials: include: "{{$var}}var in include{{/var}}" expected: "var in include" - - name: Overridden partial - desc: Overridden partial + - name: Overridden parent + desc: Overridden parent data: { } - template: "test {{<partial}}{{$stuff}}override{{/stuff}}{{/partial}}" + template: "test {{<parent}}{{$stuff}}override{{/stuff}}{{/parent}}" partials: - partial: "{{$stuff}}...{{/stuff}}" + parent: "{{$stuff}}...{{/stuff}}" expected: "test override" - - name: Two overridden partials - desc: Two overridden partials with different content + - name: Two overridden parents + desc: Two overridden parents with different content data: { } template: | - test {{<partial}}{{$stuff}}override1{{/stuff}}{{/partial}} {{<partial}}{{$stuff}}override2{{/stuff}}{{/partial}} + test {{<parent}}{{$stuff}}override1{{/stuff}}{{/parent}} {{<parent}}{{$stuff}}override2{{/stuff}}{{/parent}} partials: - partial: "|{{$stuff}}...{{/stuff}}{{$default}} default{{/default}}|" + parent: "|{{$stuff}}...{{/stuff}}{{$default}} default{{/default}}|" expected: | test |override1 default| |override2 default| - - name: Override partial with newlines - desc: Override partial with newlines + - name: Override parent with newlines + desc: Override parent with newlines data: { } - template: "{{<partial}}{{$ballmer}}\npeaked\n\n:(\n{{/ballmer}}{{/partial}}" + template: "{{<parent}}{{$ballmer}}\npeaked\n\n:(\n{{/ballmer}}{{/parent}}" partials: - partial: "{{$ballmer}}peaking{{/ballmer}}" + parent: "{{$ballmer}}peaking{{/ballmer}}" expected: "peaked\n\n:(\n" - name: Inherit indentation - desc: Inherit indentation when overriding a partial + desc: Inherit indentation when overriding a parent data: { } - template: "{{<partial}}{{$nineties}}hammer time{{/nineties}}{{/partial}}" + template: "{{<parent}}{{$nineties}}hammer time{{/nineties}}{{/parent}}" partials: - partial: | + parent: | stop: {{$nineties}}collaborate and listen{{/nineties}} expected: | @@ -158,28 +158,28 @@ tests: hammer time - name: Only one override - desc: Override one substitution but not the other + desc: Override one parameter but not the other data: { } - template: "{{<partial}}{{$stuff2}}override two{{/stuff2}}{{/partial}}" + template: "{{<parent}}{{$stuff2}}override two{{/stuff2}}{{/parent}}" partials: - partial: "{{$stuff}}new default one{{/stuff}}, {{$stuff2}}new default two{{/stuff2}}" + parent: "{{$stuff}}new default one{{/stuff}}, {{$stuff2}}new default two{{/stuff2}}" expected: "new default one, override two" - - name: Super template - desc: Super templates behave identically to partials when called with no parameters + - name: Parent template + desc: Parent templates behave identically to partials when called with no parameters data: { } - template: "{{>include}}|{{<include}}{{/include}}" + template: "{{>parent}}|{{<parent}}{{/parent}}" partials: - include: "{{$foo}}default content{{/foo}}" + parent: "{{$foo}}default content{{/foo}}" expected: "default content|default content" - name: Recursion desc: Recursion in inherited templates data: {} - template: "{{<include}}{{$foo}}override{{/foo}}{{/include}}" + template: "{{<parent}}{{$foo}}override{{/foo}}{{/parent}}" partials: - include: "{{$foo}}default content{{/foo}} {{$bar}}{{<include2}}{{/include2}}{{/bar}}" - include2: "{{$foo}}include2 default content{{/foo}} {{<include}}{{$bar}}don't recurse{{/bar}}{{/include}}" + parent: "{{$foo}}default content{{/foo}} {{$bar}}{{<parent2}}{{/parent2}}{{/bar}}" + parent2: "{{$foo}}parent2 default content{{/foo}} {{<parent}}{{$bar}}don't recurse{{/bar}}{{/parent}}" expected: "override override override don't recurse" - name: Multi-level inheritance @@ -202,19 +202,19 @@ tests: grandParent: "{{$a}}g{{/a}}" expected: p - - name: Text inside super - desc: Ignores text inside super templates, but does parse $ tags + - name: Text inside parent + desc: Ignores text inside parent templates, but does parse $ tags data: { } - template: "{{<include}} asdfasd {{$foo}}hmm{{/foo}} asdfasdfasdf {{/include}}" + template: "{{<parent}} asdfasd {{$foo}}hmm{{/foo}} asdfasdfasdf {{/parent}}" partials: - include: "{{$foo}}default content{{/foo}}" + parent: "{{$foo}}default content{{/foo}}" expected: hmm - - name: Text inside super - desc: Allows text inside a super tag, but ignores it + - name: Text inside parent + desc: Allows text inside a parent tag, but ignores it data: {} - template: "{{<include}} asdfasd asdfasdfasdf {{/include}}" + template: "{{<parent}} asdfasd asdfasdfasdf {{/parent}}" partials: - include: "{{$foo}}default content{{/foo}}" + parent: "{{$foo}}default content{{/foo}}" expected: default content |