{
  "topic": "BACnet Date Time 通配符",
  "origin": "本文原创合成数据，未采集真实设备",
  "cases": [
    {
      "case_id": "具体日期",
      "kind": "正例",
      "input": {
        "date": [
          126,
          10,
          24,
          6
        ],
        "time": [
          14,
          3,
          5,
          25
        ]
      },
      "expected": {
        "date_fields": {
          "year": 2026,
          "month": 10,
          "day": 24,
          "weekday": 6
        },
        "time_fields": {
          "hour": 14,
          "minute": 3,
          "second": 5,
          "hundredths": 25
        },
        "concrete": true,
        "local_datetime": "2026-10-24T14:03:05.250000"
      }
    },
    {
      "case_id": "任意日",
      "kind": "正例",
      "input": {
        "date": [
          126,
          10,
          255,
          255
        ],
        "time": [
          14,
          0,
          0,
          0
        ]
      },
      "expected": {
        "date_fields": {
          "year": 2026,
          "month": 10,
          "day": null,
          "weekday": null
        },
        "time_fields": {
          "hour": 14,
          "minute": 0,
          "second": 0,
          "hundredths": 0
        },
        "concrete": false,
        "local_datetime": null
      }
    },
    {
      "case_id": "百分之一秒越界",
      "kind": "显式负例",
      "input": {
        "date": [
          126,
          10,
          24,
          6
        ],
        "time": [
          14,
          0,
          0,
          100
        ]
      },
      "expected_error": "时间字段越界"
    }
  ]
}
