Deterministic clock for testing time-windowed logic.
| 159 | |
| 160 | |
| 161 | class _FakeClock: |
| 162 | """Deterministic clock for testing time-windowed logic.""" |
| 163 | |
| 164 | def __init__(self, start: float) -> None: |
| 165 | self._now = start |
| 166 | |
| 167 | def __call__(self) -> float: |
| 168 | return self._now |
| 169 | |
| 170 | def advance(self, seconds: float) -> None: |
| 171 | self._now += seconds |
no outgoing calls