{
  "topic": "KNX DPT11 日期解析",
  "origin": "本文原创合成数据，未采集真实设备",
  "cases": [
    {
      "case_id": "1990下界",
      "kind": "正例",
      "input": {
        "hex": "01 01 5A"
      },
      "expected": {
        "date": "1990-01-01",
        "year_code": 90,
        "reserved_nonzero": false
      }
    },
    {
      "case_id": "2089上界",
      "kind": "正例",
      "input": {
        "hex": "1F 0C 59"
      },
      "expected": {
        "date": "2089-12-31",
        "year_code": 89,
        "reserved_nonzero": false
      }
    },
    {
      "case_id": "2000闰日",
      "kind": "正例",
      "input": {
        "hex": "1D 02 00"
      },
      "expected": {
        "date": "2000-02-29",
        "year_code": 0,
        "reserved_nonzero": false
      }
    },
    {
      "case_id": "无效闰日",
      "kind": "显式负例",
      "input": {
        "hex": "1D 02 01"
      },
      "expected_error": "日历日期非法"
    },
    {
      "case_id": "年份码100",
      "kind": "显式负例",
      "input": {
        "hex": "01 01 64"
      },
      "expected_error": "两位年份码越界"
    }
  ]
}
