{
  "source": {
    "file": "Molten/test/resource/system/arena/observation/observation.template.rs",
    "cases": "Molten/test/resource/system/arena/observation/cases.json"
  },
  "functions": [
    {
      "function": "alias",
      "tags": [
        "arena",
        "emission",
        "alias",
        "found",
        "missing"
      ],
      "cases": [
        {
          "parameters": {
            "valid": true
          },
          "returns": {
            "()": [
              [
                "arena"
              ],
              "0",
              true
            ]
          },
          "unexpected": null
        },
        {
          "parameters": {
            "valid": false
          },
          "returns": {
            "()": [
              [],
              null,
              false
            ]
          },
          "unexpected": null
        }
      ]
    },
    {
      "function": "allocate",
      "tags": [
        "arena",
        "emission",
        "allocate",
        "new",
        "existing"
      ],
      "cases": [
        {
          "parameters": {
            "existing": false
          },
          "returns": {
            "()": [
              0,
              [
                "arena"
              ],
              "0",
              "Created"
            ]
          },
          "unexpected": null
        },
        {
          "parameters": {
            "existing": true
          },
          "returns": {
            "()": [
              0,
              [
                "arena"
              ],
              "0",
              "Existing"
            ]
          },
          "unexpected": null
        }
      ]
    },
    {
      "function": "value",
      "tags": [
        "arena",
        "emission",
        "value",
        "found",
        "missing"
      ],
      "cases": [
        {
          "parameters": {
            "valid": true
          },
          "returns": {
            "()": [
              [
                "arena"
              ],
              "0",
              true
            ]
          },
          "unexpected": null
        },
        {
          "parameters": {
            "valid": false
          },
          "returns": {
            "()": [
              [],
              null,
              false
            ]
          },
          "unexpected": null
        }
      ]
    }
  ]
}