{
  "topic": "Modbus 线圈位打包",
  "origin": "本文原创合成数据，未采集真实设备",
  "cases": [
    {
      "case_id": "13路状态",
      "kind": "正例",
      "input": {
        "quantity": 13,
        "pdu": "01 02 4D 13"
      },
      "expected": {
        "states": [
          1,
          0,
          1,
          1,
          0,
          0,
          1,
          0,
          1,
          1,
          0,
          0,
          1
        ],
        "padding_bits": 3
      }
    },
    {
      "case_id": "单路关闭",
      "kind": "正例",
      "input": {
        "quantity": 1,
        "pdu": "01 01 00"
      },
      "expected": {
        "states": [
          0
        ],
        "padding_bits": 7
      }
    },
    {
      "case_id": "尾位污染",
      "kind": "显式负例",
      "input": {
        "quantity": 13,
        "pdu": "01 02 4D 93"
      },
      "expected_error": "尾填充位非零"
    },
    {
      "case_id": "缺少数据",
      "kind": "显式负例",
      "input": {
        "quantity": 13,
        "pdu": "01 02 4D"
      },
      "expected_error": "字节数不匹配"
    }
  ]
}
