{
  "source": {
    "file": "Molten/test/resource/system/observation/snapshot/snapshot.template.rs",
    "cases": "Molten/test/resource/system/observation/snapshot/cases.json"
  },
  "functions": [
    {
      "function": "compressed",
      "tags": [
        "snapshot",
        "compress",
        "empty",
        "populated"
      ],
      "cases": [
        {
          "parameters": {
            "graph": {
              "_meta": {},
              "nodes": [],
              "edges": [],
              "particles": 0,
              "refractions": {},
              "world": {},
              "worlds": 0,
              "united": {},
              "future": {},
              "past": {}
            }
          },
          "returns": {
            "()": [
              true,
              true
            ]
          },
          "unexpected": null
        },
        {
          "parameters": {
            "graph": {
              "_meta": {},
              "nodes": [
                [
                  0,
                  [
                    [
                      1,
                      1
                    ]
                  ]
                ],
                [
                  1,
                  [
                    [
                      2,
                      1
                    ]
                  ]
                ],
                [
                  2,
                  [
                    [
                      3,
                      1
                    ]
                  ]
                ],
                [
                  3,
                  [
                    [
                      4,
                      1
                    ]
                  ]
                ],
                [
                  4,
                  [
                    [
                      5,
                      1
                    ]
                  ]
                ]
              ],
              "edges": [],
              "particles": 5,
              "refractions": {
                "0": 0,
                "1": 1,
                "2": 2,
                "3": 3,
                "4": 4
              },
              "world": {
                "0": 0,
                "1": 0,
                "2": 0,
                "3": 0,
                "4": 0
              },
              "worlds": 1,
              "united": {
                "0": [
                  0,
                  1,
                  2,
                  3,
                  4
                ]
              },
              "future": {
                "0": [],
                "1": [],
                "2": [],
                "3": [],
                "4": []
              },
              "past": {
                "0": [],
                "1": [],
                "2": [],
                "3": [],
                "4": []
              }
            }
          },
          "returns": {
            "()": [
              true,
              true
            ]
          },
          "unexpected": null
        }
      ]
    },
    {
      "function": "roundtrip",
      "tags": [
        "snapshot",
        "serialize",
        "empty",
        "single",
        "multiple"
      ],
      "cases": [
        {
          "parameters": {
            "graph": {
              "_meta": {},
              "nodes": [],
              "edges": [],
              "particles": 0,
              "refractions": {},
              "world": {},
              "worlds": 0,
              "united": {},
              "future": {},
              "past": {}
            }
          },
          "returns": {
            "()": true
          },
          "unexpected": null
        },
        {
          "parameters": {
            "graph": {
              "_meta": {},
              "nodes": [
                [
                  0,
                  [
                    [
                      1,
                      1
                    ]
                  ]
                ]
              ],
              "edges": [],
              "particles": 1,
              "refractions": {
                "0": 0
              },
              "world": {
                "0": 0
              },
              "worlds": 1,
              "united": {
                "0": [
                  0
                ]
              },
              "future": {
                "0": []
              },
              "past": {
                "0": []
              }
            }
          },
          "returns": {
            "()": true
          },
          "unexpected": null
        },
        {
          "parameters": {
            "graph": {
              "_meta": {},
              "nodes": [
                [
                  0,
                  [
                    [
                      1,
                      1
                    ]
                  ]
                ],
                [
                  1,
                  [
                    [
                      2,
                      1
                    ]
                  ]
                ],
                [
                  2,
                  [
                    [
                      3,
                      1
                    ]
                  ]
                ]
              ],
              "edges": [],
              "particles": 3,
              "refractions": {
                "0": 0,
                "1": 1,
                "2": 2
              },
              "world": {
                "0": 0,
                "1": 0,
                "2": 0
              },
              "worlds": 1,
              "united": {
                "0": [
                  0,
                  1,
                  2
                ]
              },
              "future": {
                "0": [],
                "1": [],
                "2": []
              },
              "past": {
                "0": [],
                "1": [],
                "2": []
              }
            }
          },
          "returns": {
            "()": true
          },
          "unexpected": null
        }
      ]
    },
    {
      "function": "timestamp",
      "tags": [
        "snapshot",
        "timestamp",
        "nonzero"
      ],
      "cases": [
        {
          "parameters": {
            "graph": {
              "_meta": {},
              "nodes": [],
              "edges": [],
              "particles": 0,
              "refractions": {},
              "world": {},
              "worlds": 0,
              "united": {},
              "future": {},
              "past": {}
            }
          },
          "returns": {
            "()": true
          },
          "unexpected": null
        }
      ]
    },
    {
      "function": "trigger",
      "tags": [
        "snapshot",
        "metadata",
        "simple",
        "step"
      ],
      "cases": [
        {
          "parameters": {
            "graph": {
              "_meta": {},
              "nodes": [],
              "edges": [],
              "particles": 0,
              "refractions": {},
              "world": {},
              "worlds": 0,
              "united": {},
              "future": {},
              "past": {}
            },
            "name": "manual"
          },
          "returns": {
            "()": "manual"
          },
          "unexpected": null
        },
        {
          "parameters": {
            "graph": {
              "_meta": {},
              "nodes": [],
              "edges": [],
              "particles": 0,
              "refractions": {},
              "world": {},
              "worlds": 0,
              "united": {},
              "future": {},
              "past": {}
            },
            "name": "step"
          },
          "returns": {
            "()": "step"
          },
          "unexpected": null
        }
      ]
    }
  ]
}