{
  "schema": "https://bars.commonsware.com/conformance/schema/render-fixture.schema.json",
  "version": "0.1.0",
  "cases": [
    {
      "name": "escaped-value-with-tag-not-reparsed",
      "description": "An escaped interpolation whose resolved value contains tag-like text renders that text literally; it is not re-scanned for tags.",
      "template": "{{ /x }}",
      "context": {
        "x": "{{ /y }}",
        "y": "SECRET"
      },
      "expect": {
        "kind": "output",
        "expectedOutput": "{{ /y }}"
      }
    },
    {
      "name": "unescaped-value-with-tag-not-reparsed",
      "description": "An unescaped interpolation whose resolved value contains tag-like text renders that text literally; it is not re-scanned for tags.",
      "template": "{{{ /x }}}",
      "context": {
        "x": "{{ /y }}",
        "y": "SECRET"
      },
      "expect": {
        "kind": "output",
        "expectedOutput": "{{ /y }}"
      }
    },
    {
      "name": "value-with-block-syntax-not-reparsed",
      "description": "A resolved value containing block-tag syntax renders literally; it is not re-parsed as a block.",
      "template": "{{ /x }}",
      "context": {
        "x": "{{#if a}}Z{{/if}}"
      },
      "expect": {
        "kind": "output",
        "expectedOutput": "{{#if a}}Z{{/if}}"
      }
    },
    {
      "name": "value-with-escaped-delimiter-literal",
      "description": "A resolved value containing an escaped-delimiter sequence renders that sequence literally; it is not unescaped a second time.",
      "template": "{{ /x }}",
      "context": {
        "x": "\\{{ y }}"
      },
      "expect": {
        "kind": "output",
        "expectedOutput": "\\{{ y }}"
      }
    },
    {
      "name": "each-element-value-not-reparsed",
      "description": "Array elements containing tag-like text render literally inside an each body; they are not re-scanned for tags.",
      "template": "{{#each xs }}[{{ this }}]{{/each}}",
      "context": {
        "xs": [
          "{{ a }}",
          "{{ b }}"
        ]
      },
      "expect": {
        "kind": "output",
        "expectedOutput": "[{{ a }}][{{ b }}]"
      }
    }
  ]
}
