tumble/test/data.json

119 lines
2.6 KiB
JSON
Raw Normal View History

2013-05-01 05:08:58 +00:00
{
"data": [
{
"input": "",
"output": "",
"description": "no input"
},
{
"input": "<html>",
"output": "<html>",
"description": "just text"
},
{
"input": "<h1>{name}</h1>",
"output": "<h1>Elf Sternberg</h1>",
"data": {
"name": "Elf Sternberg"
},
"description": "a simple substitution"
},
{
"input": "<h1>{title} {name}</h1>",
"output": "<h1>Mr. Elf Sternberg</h1>",
"data": {
"name": "Elf Sternberg",
"title": "Mr."
},
"description": "two simple substitutions"
},
{
"input": "<ul>{if:title}{title}BBB{/if:title}</ul>",
"output": "<ul>AAABBB</ul>",
"data": {
"title": "AAA"
},
"description": "a conditional block"
},
{
"input": "<ul>{if:title}{title}BBB{/if:title}</ul>",
"output": "<ul></ul>",
"data": {
"title": ""
},
"description": "a conditional block with no input"
},
{
"input": "<ul>{block:stories}{title}{/block:stories}</ul>",
"output": "<ul></ul>",
"data": {
"stories": {
"title": ""
}
},
"description": "a descendent block"
},
{
"input": "<ul>{block:stories}{title}BBB{/block:stories}</ul>",
"output": "<ul>AAABBB</ul>",
"data": {
"stories": {
"title": "AAA"
}
},
"description": "a descendent block 2"
},
{
"input": "<ul>{many:stories}{title}{/many:stories}</ul>",
"output": "<ul></ul>",
"data": {
"stories": [
{
"title": ""
}
]
},
"description": "an iterative block"
},
{
"input": "<ul>{many:stories}{title}BBB{/many:stories}</ul>",
"output": "<ul>AAABBBCCCBBB</ul>",
"data": {
"stories": [
{
"title": "AAA"
},
{
"title": "CCC"
}
]
},
"description": "an iterative block 2"
},
{
"input": "<ul>{author}{many:stories}{title}BBB{author}{/many:stories}</ul>",
"output": "<ul>DDDAAABBBDDDCCCBBBDDD</ul>",
"data": {
"author": "DDD",
"stories": [
{
"title": "AAA"
},
{
"title": "CCC"
}
]
},
"description": "an iterative block with ascent"
},
{
"input": "{template:a}{name}{/template:a}F{render:a}",
"output": "FG",
"data": {
"name": "G"
},
"description": "A templatized block"
}
]
}