{
  "source": {
    "file": "Molten/test/resource/component/graph/state/particle/particle.template.rs",
    "cases": "Molten/test/resource/component/graph/state/particle/cases.json"
  },
  "functions": [
    {
      "function": "from.slice",
      "tags": [
        "counts",
        "duplicates",
        "unique",
        "empty"
      ],
      "cases": [
        {
          "parameters": {
            "elements": [
              "a",
              "b",
              "a",
              "c",
              "b",
              "a"
            ]
          },
          "returns": {
            "()": [
              [
                "a",
                3
              ],
              [
                "b",
                2
              ],
              [
                "c",
                1
              ]
            ]
          },
          "unexpected": null
        },
        {
          "parameters": {
            "elements": [
              "x",
              "y",
              "z"
            ]
          },
          "returns": {
            "()": [
              [
                "x",
                1
              ],
              [
                "y",
                1
              ],
              [
                "z",
                1
              ]
            ]
          },
          "unexpected": null
        },
        {
          "parameters": {
            "elements": []
          },
          "returns": {
            "()": []
          },
          "unexpected": null
        }
      ]
    },
    {
      "function": "fundamental",
      "tags": [],
      "cases": [
        {
          "parameters": {
            "data": "test"
          },
          "returns": {
            "()": [
              [
                "test",
                1
              ]
            ]
          },
          "unexpected": null
        },
        {
          "parameters": {
            "data": "hello"
          },
          "returns": {
            "()": [
              [
                "hello",
                1
              ]
            ]
          },
          "unexpected": null
        }
      ]
    },
    {
      "function": "new",
      "tags": [
        "empty"
      ],
      "cases": [
        {
          "parameters": {
            "elements": {
              "a": 2,
              "b": 3
            }
          },
          "returns": {
            "()": [
              [
                "a",
                2
              ],
              [
                "b",
                3
              ]
            ]
          },
          "unexpected": null
        },
        {
          "parameters": {
            "elements": {}
          },
          "returns": {
            "()": []
          },
          "unexpected": null
        }
      ]
    }
  ]
}