{
  "schema": "https://bars.commonsware.com/conformance/schema/render-fixture.schema.json",
  "version": "0.1.0",
  "cases": [
    {
      "name": "divided_by-whole-result",
      "spotlight": true,
      "description": "divided_by divides the input by its argument via {{ n | divided_by: 2 }}.",
      "template": "{{ n | divided_by: 2 }}",
      "context": {
        "n": 6
      },
      "expect": {
        "kind": "output",
        "expectedOutput": "3"
      }
    },
    {
      "name": "divided_by-true-division",
      "spotlight": true,
      "description": "Division is true (non-truncating) even for two integers, so 7 / 2 is 3.5.",
      "template": "{{ n | divided_by: 2 }}",
      "context": {
        "n": 7
      },
      "expect": {
        "kind": "output",
        "expectedOutput": "3.5"
      }
    },
    {
      "name": "divided_by-decimal-divisor",
      "description": "Dividing by a decimal divisor.",
      "template": "{{ n | divided_by: 2.0 }}",
      "context": {
        "n": 5
      },
      "expect": {
        "kind": "output",
        "expectedOutput": "2.5"
      }
    },
    {
      "name": "divided_by-zero-is-null",
      "description": "A zero divisor is a soft failure, so divided_by yields null.",
      "template": "{{ n | divided_by: 0 }}",
      "context": {
        "n": 6
      },
      "expect": {
        "kind": "output",
        "expectedOutput": "null"
      }
    },
    {
      "name": "divided_by-non-numeric-input-is-null",
      "description": "A non-numeric input is a soft failure, so divided_by yields null.",
      "template": "{{ n | divided_by: 2 }}",
      "context": {
        "n": "x"
      },
      "expect": {
        "kind": "output",
        "expectedOutput": "null"
      }
    },
    {
      "name": "divided_by-non-numeric-argument-is-null",
      "description": "A non-numeric argument is a soft failure, so divided_by yields null.",
      "template": "{{ n | divided_by: \"x\" }}",
      "context": {
        "n": 6
      },
      "expect": {
        "kind": "output",
        "expectedOutput": "null"
      }
    },
    {
      "name": "divided_by-zero-args-is-error",
      "description": "Calling divided_by with zero arguments produces an arity error.",
      "template": "{{ n | divided_by }}",
      "context": {
        "n": 6
      },
      "expect": {
        "kind": "error",
        "errorCode": "KB-2002"
      }
    }
  ]
}
