{"id":"v001","input":{"zone":"America/Denver","time":"2026-09-18T00:00Z"},"expect":{"result.offset":"-06:00","result.abbr":"MDT","result.dst":"yes","result.next_change":"2026-11-01T08:00:00Z","ok":true},"source":"IANA tzdb 2026d (checked with Python zoneinfo on tzdata 2026d)","sourceVersion":"2026d","tolerance":{}}
{"id":"v002","input":{"zone":"Europe/London","time":"2026-01-15T12:00Z"},"expect":{"result.offset":"+00:00","result.abbr":"GMT","result.dst":"no","result.next_change":"2026-03-29T01:00:00Z","ok":true},"source":"IANA tzdb 2026d (checked with Python zoneinfo on tzdata 2026d)","sourceVersion":"2026d","tolerance":{}}
{"id":"v003","input":{"zone":"Australia/Sydney","time":"2026-07-01T00:00Z"},"expect":{"result.offset":"+10:00","result.abbr":"AEST","result.dst":"no","result.next_change":"2026-10-03T16:00:00Z","ok":true},"source":"IANA tzdb 2026d (checked with Python zoneinfo on tzdata 2026d)","sourceVersion":"2026d","tolerance":{}}
{"id":"v004","input":{"zone":"Asia/Kolkata","time":"2026-07-01T00:00Z"},"expect":{"result.offset":"+05:30","result.abbr":"IST","result.dst":"no","ok":true},"source":"IANA tzdb 2026d (checked with Python zoneinfo on tzdata 2026d)","sourceVersion":"2026d","tolerance":{}}
{"id":"v005","input":{"zone":"America/Phoenix","time":"2026-07-01T00:00Z"},"expect":{"result.offset":"-07:00","result.abbr":"MST","result.dst":"no","ok":true},"source":"IANA tzdb 2026d (checked with Python zoneinfo on tzdata 2026d)","sourceVersion":"2026d","tolerance":{}}
{"id":"v006","input":{"zone":"Mars/Olympus","time":"2026-01-01T00:00Z"},"expect":{"ok":false,"error.code":"INVALID_INPUT"},"source":"add-practitioner-essentials scenarios","sourceVersion":"2026","tolerance":{}}
{"id": "v007", "input": {"zone": "America/New_York", "time": "2026-01-15T12:00:00Z"}, "expect": {"ok": true, "result.offset": "-05:00", "result.abbr": "EST", "result.dst": "no", "result.next_change": "2026-03-08T07:00:00Z", "result.next_offset": "-04:00"}, "source": "Python zoneinfo on the system IANA release: offset, abbreviation, DST state, and the next transition by bisection", "sourceVersion": "IANA tzdb 2026c", "tolerance": {"result.offset": {"abs": 0}, "result.abbr": {"abs": 0}, "result.dst": {"abs": 0}, "result.next_change": {"abs": 0}, "result.next_offset": {"abs": 0}}}
{"id": "v008", "input": {"zone": "America/New_York", "time": "2026-07-15T12:00:00Z"}, "expect": {"ok": true, "result.offset": "-04:00", "result.abbr": "EDT", "result.dst": "yes", "result.next_change": "2026-11-01T06:00:00Z", "result.next_offset": "-05:00"}, "source": "Python zoneinfo on the system IANA release: offset, abbreviation, DST state, and the next transition by bisection", "sourceVersion": "IANA tzdb 2026c", "tolerance": {"result.offset": {"abs": 0}, "result.abbr": {"abs": 0}, "result.dst": {"abs": 0}, "result.next_change": {"abs": 0}, "result.next_offset": {"abs": 0}}}
{"id": "v009", "input": {"zone": "America/Denver", "time": "2026-03-08T09:00:00Z"}, "expect": {"ok": true, "result.offset": "-06:00", "result.abbr": "MDT", "result.dst": "yes", "result.next_change": "2026-11-01T08:00:00Z", "result.next_offset": "-07:00"}, "source": "Python zoneinfo on the system IANA release: offset, abbreviation, DST state, and the next transition by bisection", "sourceVersion": "IANA tzdb 2026c", "tolerance": {"result.offset": {"abs": 0}, "result.abbr": {"abs": 0}, "result.dst": {"abs": 0}, "result.next_change": {"abs": 0}, "result.next_offset": {"abs": 0}}}
{"id": "v010", "input": {"zone": "America/Denver", "time": "2026-03-08T10:00:00Z"}, "expect": {"ok": true, "result.offset": "-06:00", "result.abbr": "MDT", "result.dst": "yes", "result.next_change": "2026-11-01T08:00:00Z", "result.next_offset": "-07:00"}, "source": "Python zoneinfo on the system IANA release: offset, abbreviation, DST state, and the next transition by bisection", "sourceVersion": "IANA tzdb 2026c", "tolerance": {"result.offset": {"abs": 0}, "result.abbr": {"abs": 0}, "result.dst": {"abs": 0}, "result.next_change": {"abs": 0}, "result.next_offset": {"abs": 0}}}
{"id": "v011", "input": {"zone": "Europe/London", "time": "2026-06-21T12:00:00Z"}, "expect": {"ok": true, "result.offset": "+01:00", "result.abbr": "BST", "result.dst": "yes", "result.next_change": "2026-10-25T01:00:00Z", "result.next_offset": "+00:00"}, "source": "Python zoneinfo on the system IANA release: offset, abbreviation, DST state, and the next transition by bisection", "sourceVersion": "IANA tzdb 2026c", "tolerance": {"result.offset": {"abs": 0}, "result.abbr": {"abs": 0}, "result.dst": {"abs": 0}, "result.next_change": {"abs": 0}, "result.next_offset": {"abs": 0}}}
{"id": "v012", "input": {"zone": "Europe/Paris", "time": "2026-01-01T00:00:00Z"}, "expect": {"ok": true, "result.offset": "+01:00", "result.abbr": "CET", "result.dst": "no", "result.next_change": "2026-03-29T01:00:00Z", "result.next_offset": "+02:00"}, "source": "Python zoneinfo on the system IANA release: offset, abbreviation, DST state, and the next transition by bisection", "sourceVersion": "IANA tzdb 2026c", "tolerance": {"result.offset": {"abs": 0}, "result.abbr": {"abs": 0}, "result.dst": {"abs": 0}, "result.next_change": {"abs": 0}, "result.next_offset": {"abs": 0}}}
{"id": "v013", "input": {"zone": "Europe/Paris", "time": "2026-08-01T00:00:00Z"}, "expect": {"ok": true, "result.offset": "+02:00", "result.abbr": "CEST", "result.dst": "yes", "result.next_change": "2026-10-25T01:00:00Z", "result.next_offset": "+01:00"}, "source": "Python zoneinfo on the system IANA release: offset, abbreviation, DST state, and the next transition by bisection", "sourceVersion": "IANA tzdb 2026c", "tolerance": {"result.offset": {"abs": 0}, "result.abbr": {"abs": 0}, "result.dst": {"abs": 0}, "result.next_change": {"abs": 0}, "result.next_offset": {"abs": 0}}}
{"id": "v014", "input": {"zone": "Asia/Tokyo", "time": "2026-05-05T00:00:00Z"}, "expect": {"ok": true, "result.offset": "+09:00", "result.abbr": "JST", "result.dst": "no"}, "source": "Python zoneinfo on the system IANA release: offset, abbreviation, DST state, and the next transition by bisection", "sourceVersion": "IANA tzdb 2026c", "tolerance": {"result.offset": {"abs": 0}, "result.abbr": {"abs": 0}, "result.dst": {"abs": 0}}}
{"id": "v015", "input": {"zone": "Asia/Kolkata", "time": "2026-05-05T00:00:00Z"}, "expect": {"ok": true, "result.offset": "+05:30", "result.abbr": "IST", "result.dst": "no"}, "source": "Python zoneinfo on the system IANA release: offset, abbreviation, DST state, and the next transition by bisection", "sourceVersion": "IANA tzdb 2026c", "tolerance": {"result.offset": {"abs": 0}, "result.abbr": {"abs": 0}, "result.dst": {"abs": 0}}}
{"id": "v016", "input": {"zone": "Asia/Kathmandu", "time": "2026-05-05T00:00:00Z"}, "expect": {"ok": true, "result.offset": "+05:45", "result.abbr": "+0545", "result.dst": "no"}, "source": "Python zoneinfo on the system IANA release: offset, abbreviation, DST state, and the next transition by bisection", "sourceVersion": "IANA tzdb 2026c", "tolerance": {"result.offset": {"abs": 0}, "result.abbr": {"abs": 0}, "result.dst": {"abs": 0}}}
{"id": "v017", "input": {"zone": "Australia/Sydney", "time": "2026-01-15T00:00:00Z"}, "expect": {"ok": true, "result.offset": "+11:00", "result.abbr": "AEDT", "result.dst": "yes", "result.next_change": "2026-04-04T16:00:00Z", "result.next_offset": "+10:00"}, "source": "Python zoneinfo on the system IANA release: offset, abbreviation, DST state, and the next transition by bisection", "sourceVersion": "IANA tzdb 2026c", "tolerance": {"result.offset": {"abs": 0}, "result.abbr": {"abs": 0}, "result.dst": {"abs": 0}, "result.next_change": {"abs": 0}, "result.next_offset": {"abs": 0}}}
{"id": "v018", "input": {"zone": "Australia/Adelaide", "time": "2026-01-15T00:00:00Z"}, "expect": {"ok": true, "result.offset": "+10:30", "result.abbr": "ACDT", "result.dst": "yes", "result.next_change": "2026-04-04T16:30:00Z", "result.next_offset": "+09:30"}, "source": "Python zoneinfo on the system IANA release: offset, abbreviation, DST state, and the next transition by bisection", "sourceVersion": "IANA tzdb 2026c", "tolerance": {"result.offset": {"abs": 0}, "result.abbr": {"abs": 0}, "result.dst": {"abs": 0}, "result.next_change": {"abs": 0}, "result.next_offset": {"abs": 0}}}
{"id": "v019", "input": {"zone": "Pacific/Auckland", "time": "2026-06-15T00:00:00Z"}, "expect": {"ok": true, "result.offset": "+12:00", "result.abbr": "NZST", "result.dst": "no", "result.next_change": "2026-09-26T14:00:00Z", "result.next_offset": "+13:00"}, "source": "Python zoneinfo on the system IANA release: offset, abbreviation, DST state, and the next transition by bisection", "sourceVersion": "IANA tzdb 2026c", "tolerance": {"result.offset": {"abs": 0}, "result.abbr": {"abs": 0}, "result.dst": {"abs": 0}, "result.next_change": {"abs": 0}, "result.next_offset": {"abs": 0}}}
{"id": "v020", "input": {"zone": "Pacific/Auckland", "time": "2026-12-15T00:00:00Z"}, "expect": {"ok": true, "result.offset": "+13:00", "result.abbr": "NZDT", "result.dst": "yes", "result.next_change": "2027-04-03T14:00:00Z", "result.next_offset": "+12:00"}, "source": "Python zoneinfo on the system IANA release: offset, abbreviation, DST state, and the next transition by bisection", "sourceVersion": "IANA tzdb 2026c", "tolerance": {"result.offset": {"abs": 0}, "result.abbr": {"abs": 0}, "result.dst": {"abs": 0}, "result.next_change": {"abs": 0}, "result.next_offset": {"abs": 0}}}
{"id": "v021", "input": {"zone": "America/Phoenix", "time": "2026-07-04T18:00:00Z"}, "expect": {"ok": true, "result.offset": "-07:00", "result.abbr": "MST", "result.dst": "no"}, "source": "Python zoneinfo on the system IANA release: offset, abbreviation, DST state, and the next transition by bisection", "sourceVersion": "IANA tzdb 2026c", "tolerance": {"result.offset": {"abs": 0}, "result.abbr": {"abs": 0}, "result.dst": {"abs": 0}}}
{"id": "v022", "input": {"zone": "America/Sao_Paulo", "time": "2026-01-20T12:00:00Z"}, "expect": {"ok": true, "result.offset": "-03:00", "result.abbr": "-03", "result.dst": "no"}, "source": "Python zoneinfo on the system IANA release: offset, abbreviation, DST state, and the next transition by bisection", "sourceVersion": "IANA tzdb 2026c", "tolerance": {"result.offset": {"abs": 0}, "result.abbr": {"abs": 0}, "result.dst": {"abs": 0}}}
{"id": "v023", "input": {"zone": "Africa/Nairobi", "time": "2026-03-01T06:00:00Z"}, "expect": {"ok": true, "result.offset": "+03:00", "result.abbr": "EAT", "result.dst": "no"}, "source": "Python zoneinfo on the system IANA release: offset, abbreviation, DST state, and the next transition by bisection", "sourceVersion": "IANA tzdb 2026c", "tolerance": {"result.offset": {"abs": 0}, "result.abbr": {"abs": 0}, "result.dst": {"abs": 0}}}
{"id": "v024", "input": {"zone": "UTC", "time": "2026-09-18T00:00:00Z"}, "expect": {"ok": true, "result.offset": "+00:00", "result.abbr": "UTC", "result.dst": "no"}, "source": "Python zoneinfo on the system IANA release: offset, abbreviation, DST state, and the next transition by bisection", "sourceVersion": "IANA tzdb 2026c", "tolerance": {"result.offset": {"abs": 0}, "result.abbr": {"abs": 0}, "result.dst": {"abs": 0}}}
{"id": "v025", "input": {"zone": "America/Anchorage", "time": "2026-11-01T09:00:00Z"}, "expect": {"ok": true, "result.offset": "-08:00", "result.abbr": "AKDT", "result.dst": "yes", "result.next_change": "2026-11-01T10:00:00Z", "result.next_offset": "-09:00"}, "source": "Python zoneinfo on the system IANA release: offset, abbreviation, DST state, and the next transition by bisection", "sourceVersion": "IANA tzdb 2026c", "tolerance": {"result.offset": {"abs": 0}, "result.abbr": {"abs": 0}, "result.dst": {"abs": 0}, "result.next_change": {"abs": 0}, "result.next_offset": {"abs": 0}}}
{"id": "v026", "input": {"zone": "Asia/Shanghai", "time": "2026-02-10T04:00:00Z"}, "expect": {"ok": true, "result.offset": "+08:00", "result.abbr": "CST", "result.dst": "no"}, "source": "Python zoneinfo on the system IANA release: offset, abbreviation, DST state, and the next transition by bisection", "sourceVersion": "IANA tzdb 2026c", "tolerance": {"result.offset": {"abs": 0}, "result.abbr": {"abs": 0}, "result.dst": {"abs": 0}}}
