{
  "source": {
    "file": "test/resource/component/web/render/render.template.rs",
    "cases": "test/resource/component/web/render/cases.json"
  },
  "functions": [
    {
      "function": "slug",
      "tags": [
        "basic",
        "punctuation",
        "trailing",
        "single",
        "numbers"
      ],
      "cases": [
        {
          "parameters": {
            "text": "Hello World"
          },
          "returns": {
            "()": "hello-world"
          },
          "unexpected": null
        },
        {
          "parameters": {
            "text": "What's New?"
          },
          "returns": {
            "()": "what-s-new"
          },
          "unexpected": null
        },
        {
          "parameters": {
            "text": "Trailing ---"
          },
          "returns": {
            "()": "trailing"
          },
          "unexpected": null
        },
        {
          "parameters": {
            "text": "Molten"
          },
          "returns": {
            "()": "molten"
          },
          "unexpected": null
        },
        {
          "parameters": {
            "text": "Version 2.0"
          },
          "returns": {
            "()": "version-2-0"
          },
          "unexpected": null
        }
      ]
    },
    {
      "function": "textual",
      "tags": [
        "single",
        "multiple",
        "empty"
      ],
      "cases": [
        {
          "parameters": {
            "elements": [
              "Hello"
            ]
          },
          "returns": {
            "()": "Hello"
          },
          "unexpected": null
        },
        {
          "parameters": {
            "elements": [
              "Hello",
              " ",
              "World"
            ]
          },
          "returns": {
            "()": "Hello World"
          },
          "unexpected": null
        },
        {
          "parameters": {
            "elements": []
          },
          "returns": {
            "()": ""
          },
          "unexpected": null
        }
      ]
    }
  ]
}