utils.py: fix assert range with hour

`hour=23` (23 P.M.) will out of the `range(0, 23)`, which should be `range(0, 24)`.
This commit is contained in:
Junzhuo
2022-05-04 00:43:27 +08:00
committed by GitHub
parent a82e6e63d9
commit 0172e97151

View File

@@ -226,7 +226,7 @@ def build_time_entry(hour: int, minute: int, sec: int) -> int:
:returns: 16 bit integer number (5 bits for hour, 6 bits for minute and 5 bits for second) :returns: 16 bit integer number (5 bits for hour, 6 bits for minute and 5 bits for second)
""" """
assert hour in range(0, 23) assert hour in range(0, 24)
assert minute in range(0, 60) assert minute in range(0, 60)
assert sec in range(0, 60) assert sec in range(0, 60)
return int.from_bytes(TIME_ENTRY.build(dict(hour=hour, minute=minute, second=sec // 2)), 'big') return int.from_bytes(TIME_ENTRY.build(dict(hour=hour, minute=minute, second=sec // 2)), 'big')