{
  "topic": "Modbus 0x05 线圈值",
  "origin": "本文原创合成数据，未采集真实设备",
  "cases": [
    {
      "case_id": "开启",
      "kind": "正例",
      "input": {
        "request": "05 00 12 FF 00",
        "response": "05 00 12 FF 00"
      },
      "expected": {
        "address": 18,
        "on": true,
        "echo_matches": true
      }
    },
    {
      "case_id": "关闭",
      "kind": "正例",
      "input": {
        "request": "05 00 12 00 00",
        "response": "05 00 12 00 00"
      },
      "expected": {
        "address": 18,
        "on": false,
        "echo_matches": true
      }
    },
    {
      "case_id": "错误真值",
      "kind": "显式负例",
      "input": {
        "request": "05 00 12 00 01",
        "response": "05 00 12 00 01"
      },
      "expected_error": "线圈值不是FF00或0000"
    },
    {
      "case_id": "回显错误",
      "kind": "显式负例",
      "input": {
        "request": "05 00 12 FF 00",
        "response": "05 00 13 FF 00"
      },
      "expected_error": "回显不匹配"
    }
  ]
}
