[
  {
    "name": "Hello",
    "file": "r3-hello.hex",
    "source": "Synthetic isolated-message fixture, not session transcript",
    "sha256": "f3abf4601a46af69ac907eb909f1c216aef842e901affd18d8bf7df18f4192ee",
    "expected": {
      "1": 2,
      "2": "11111111111111111111111111111111",
      "3": "22222222222222222222222222222222",
      "4": "11111111111111111111111111111111",
      "5": 2,
      "6": 4096,
      "7": [
        1
      ]
    }
  },
  {
    "name": "Ready",
    "file": "r3-ready.hex",
    "source": "Synthetic isolated-message fixture, not session transcript",
    "sha256": "6d1875d1d310aa52e91a8500ca921a165689a790e1168a6caa5fd933d86a24df",
    "expected": {
      "1": 2,
      "2": 1,
      "3": true,
      "4": 4096
    }
  },
  {
    "name": "Describe",
    "file": "r3-describe.hex",
    "source": "Synthetic isolated-message fixture, not session transcript",
    "sha256": "0ac83165c0fc8fc5150ea468702294745e982cc502f9930272280c51931e9c3c",
    "expected": {
      "1": "11111111111111111111111111111111",
      "2": 1,
      "3": [
        {
          "1": 1,
          "2": 1,
          "3": 1,
          "4": false,
          "5": 1,
          "6": 0,
          "7": 1
        }
      ],
      "4": 2
    }
  },
  {
    "name": "Snapshot",
    "file": "r3-snapshot.hex",
    "source": "Synthetic isolated-message fixture, not session transcript",
    "sha256": "7fc0d5509b8895c91af4b8c01492b27d771d51d690ac00832dd3f4818e05b1aa",
    "expected": {
      "1": "11111111111111111111111111111111",
      "2": 1,
      "3": "22222222222222222222222222222222",
      "4": 4,
      "5": 1,
      "6": 1,
      "7": false,
      "8": 2,
      "9": 0,
      "10": 100,
      "11": 0,
      "12": 1
    }
  },
  {
    "name": "Observation",
    "file": "r3-observation.hex",
    "source": "Synthetic isolated-message fixture, not session transcript",
    "sha256": "2ea9337838b19873e4afad4c9a71be01681f5edf2a6bcaff57c00699a8456b48",
    "expected": {
      "1": "11111111111111111111111111111111",
      "2": 1,
      "3": "22222222222222222222222222222222",
      "4": 1,
      "5": 100,
      "6": 110,
      "7": 234,
      "8": -1,
      "9": 1,
      "10": 0,
      "11": 0,
      "12": 1,
      "13": 1,
      "14": 1,
      "15": 0
    }
  },
  {
    "name": "Event",
    "file": "r3-event.hex",
    "source": "Synthetic isolated-message fixture, not session transcript",
    "sha256": "5f107a6b0c6e08a1990b36df6124fe70eabec98de5abe8d4d499ec3a396d1329",
    "expected": {
      "1": "11111111111111111111111111111111",
      "2": 1,
      "3": "22222222222222222222222222222222",
      "4": 2,
      "5": 120,
      "6": 2,
      "7": true,
      "8": 0
    }
  },
  {
    "name": "Command",
    "file": "r3-command.hex",
    "source": "Synthetic isolated-message fixture, not session transcript",
    "sha256": "099b9b91c1b3f28ec90a4f191a7191354b0c2b047a48944bce6ee3476fb32322",
    "expected": {
      "1": "11111111111111111111111111111111",
      "2": "22222222222222222222222222222222",
      "3": 1,
      "4": "11111111111111111111111111111111",
      "5": 4,
      "6": 1,
      "7": 0,
      "8": 1,
      "9": 1000,
      "10": 1,
      "11": true,
      "12": 0
    }
  },
  {
    "name": "CommandResult",
    "file": "r3-commandresult.hex",
    "source": "Synthetic isolated-message fixture, not session transcript",
    "sha256": "46315fb77fe0fedf4edc5af99fe2814804346a1e3d9f2a98afb490b8b168a516",
    "expected": {
      "1": "11111111111111111111111111111111",
      "2": "22222222222222222222222222222222",
      "3": 1,
      "4": 1,
      "5": 0,
      "6": 1,
      "7": 1,
      "8": true,
      "9": 200,
      "10": 4,
      "11": 4
    }
  },
  {
    "name": "StatusQuery",
    "file": "r3-statusquery.hex",
    "source": "Synthetic isolated-message fixture, not session transcript",
    "sha256": "06141c013d9c65e2f2db38a125243440b1488d3dccba4906f1e1c661a4311826",
    "expected": {
      "1": "11111111111111111111111111111111",
      "2": "22222222222222222222222222222222",
      "3": 1,
      "4": "11111111111111111111111111111111"
    }
  },
  {
    "name": "Resync",
    "file": "r3-resync.hex",
    "source": "Synthetic isolated-message fixture, not session transcript",
    "sha256": "97ac54827ca97e0fef5e4e6f8850c0935472cb529f3900d1320cb241d36ac5a7",
    "expected": {
      "1": "11111111111111111111111111111111",
      "2": 1,
      "3": "22222222222222222222222222222222",
      "4": 0,
      "5": 1,
      "6": 1
    }
  },
  {
    "name": "Ping",
    "file": "r3-ping.hex",
    "source": "Synthetic isolated-message fixture, not session transcript",
    "sha256": "5563f4aed76be323d209b8b7549f6f33f9028df70ad63610c7833ecfe8e8eaf2",
    "expected": {
      "1": "11111111111111111111111111111111",
      "2": "22222222222222222222222222222222",
      "3": 100
    }
  },
  {
    "name": "Pong",
    "file": "r3-pong.hex",
    "source": "Synthetic isolated-message fixture, not session transcript",
    "sha256": "6c20014904ea48926fea3187bca29c08db8f75a4e8750039526d33fb5bb716bd",
    "expected": {
      "1": "11111111111111111111111111111111",
      "2": "22222222222222222222222222222222",
      "3": "11111111111111111111111111111111",
      "4": 100,
      "5": 200,
      "6": 201,
      "7": 1,
      "8": 1
    }
  },
  {
    "name": "TelemetryAck",
    "file": "r3-telemetryack.hex",
    "source": "Synthetic isolated-message fixture, not session transcript",
    "sha256": "521db5ff7b9d54078130f1dd251e9fc1a508df734698b5107f68d14a3374e41d",
    "expected": {
      "1": "11111111111111111111111111111111",
      "2": 1,
      "3": "22222222222222222222222222222222",
      "4": 2,
      "5": 16
    }
  },
  {
    "name": "Error",
    "file": "r3-error.hex",
    "source": "Synthetic isolated-message fixture, not session transcript",
    "sha256": "71e9275cc59ba472406b757ef05329a02f7544b1b2d55f3511b6746e8bd07bfa",
    "expected": {
      "1": 11,
      "2": 2,
      "3": "Unknown command"
    }
  },
  {
    "name": "Hello",
    "file": "hello.hex",
    "source": "Provided R2 corpus; independently decoded by R3 codec",
    "sha256": "71043aa125c1d704845c2303785e34204812cafd075de3296de1d3f28bf69009",
    "expected": {
      "1": 2,
      "2": "01010101010101010101010101010101",
      "3": "22222222222222222222222222222222",
      "4": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
      "5": 2,
      "6": 4096,
      "7": [
        1
      ]
    }
  },
  {
    "name": "Command",
    "file": "command.hex",
    "source": "Provided R2 corpus; independently decoded by R3 codec",
    "sha256": "7242f6a7823b15458cd60fb313320af8caf996ae96e0a168a407963eb5230952",
    "expected": {
      "1": "7c8b7b8e73104f21842a5d70a9b4b10a",
      "2": "22222222222222222222222222222222",
      "3": 1,
      "4": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
      "5": 4,
      "6": 19,
      "7": 38,
      "8": 7,
      "9": 6969000,
      "10": 1,
      "11": true,
      "12": 0
    }
  },
  {
    "name": "Observation",
    "file": "observation.hex",
    "source": "Provided R2 corpus; independently decoded by R3 codec",
    "sha256": "5d84c77d6f3807bb59a5e04081d917afe5c091aa2929978047e81016aba97bc5",
    "expected": {
      "1": "11111111111111111111111111111111",
      "2": 1,
      "3": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "4": 1042,
      "5": 120000000,
      "6": 120010000,
      "7": 234,
      "8": -1,
      "9": 1,
      "10": 0,
      "11": 0,
      "12": 3,
      "13": 2,
      "14": 1,
      "15": 0
    }
  }
]
