{
  "source": {
    "file": "Molten/test/resource/system/scale/scale.template.rs",
    "cases": "Molten/test/resource/system/scale/cases.json"
  },
  "functions": [
    {
      "function": "particle",
      "tags": [
        "found",
        "missing",
        "empty"
      ],
      "cases": [
        {
          "parameters": {
            "basis": "A",
            "source": [
              [
                "A",
                3
              ],
              [
                "B",
                1
              ]
            ]
          },
          "returns": {
            "()": 3
          },
          "unexpected": null
        },
        {
          "parameters": {
            "basis": "B",
            "source": [
              [
                "A",
                1
              ]
            ]
          },
          "returns": {
            "()": 0
          },
          "unexpected": null
        },
        {
          "parameters": {
            "source": [],
            "basis": "A"
          },
          "returns": {
            "()": 0
          },
          "unexpected": null
        }
      ]
    },
    {
      "function": "wave",
      "tags": [
        "found",
        "missing",
        "empty"
      ],
      "cases": [
        {
          "parameters": {
            "source": [
              [
                [
                  [
                    "A",
                    1
                  ]
                ],
                2
              ]
            ],
            "basis": [
              [
                "A",
                1
              ]
            ]
          },
          "returns": {
            "()": 2
          },
          "unexpected": null
        },
        {
          "parameters": {
            "basis": [
              [
                "B",
                1
              ]
            ],
            "source": [
              [
                [
                  [
                    "A",
                    1
                  ]
                ],
                1
              ]
            ]
          },
          "returns": {
            "()": 0
          },
          "unexpected": null
        },
        {
          "parameters": {
            "basis": [
              [
                "A",
                1
              ]
            ],
            "source": []
          },
          "returns": {
            "()": 0
          },
          "unexpected": null
        }
      ]
    }
  ]
}