Skip to content

Commit 82d5834

Browse files
committed
Check that minimum blocking duration is not greater than the maximum
Signed-off-by: Sahas Subramanian <[email protected]>
1 parent 018e176 commit 82d5834

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/frequenz/sdk/actor/power_distributing/_battery_status.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,10 @@ class _BlockingStatus:
8181
max_duration_sec: float
8282

8383
def __post_init__(self) -> None:
84+
assert self.min_duration_sec <= self.max_duration_sec, (
85+
f"Minimum blocking duration ({self.min_duration_sec}) cannot be greater "
86+
f"than maximum blocking duration ({self.max_duration_sec})"
87+
)
8488
self.last_blocking_duration_sec: float = self.min_duration_sec
8589
self.blocked_until: Optional[datetime] = None
8690

0 commit comments

Comments
 (0)