{
  "$schema": "../../test_case_schema.json",
  "cases": [
    {
      "description": "should split [style] and [class] bindings into a separate instructions",
      "inputFiles": [
        "mixed.ts"
      ],
      "expectations": [
        {
          "failureMessage": "Incorrect template",
          "files": [
            "mixed.js"
          ]
        }
      ]
    },
    {
      "description": "should stamp out pipe definitions in the creation block if used by styling bindings",
      "inputFiles": [
        "pipe_bindings.ts"
      ],
      "expectations": [
        {
          "failureMessage": "Incorrect template",
          "files": [
            "pipe_bindings.js"
          ]
        }
      ]
    },
    {
      "description": "should properly offset multiple style pipe references for styling bindings",
      "inputFiles": [
        "pipe_bindings_slots.ts"
      ],
      "expectations": [
        {
          "failureMessage": "Incorrect template",
          "files": [
            "pipe_bindings_slots.js"
          ]
        }
      ]
    },
    {
      "description": "should always generate advance() statements before any styling instructions",
      "inputFiles": [
        "multiple_elements.ts"
      ],
      "expectations": [
        {
          "failureMessage": "Incorrect template",
          "files": [
            "multiple_elements.js"
          ]
        }
      ]
    }
  ]
}
