def test_tracker_reset_on_restart(): t = StartedTracker(ready=3, started=3, completed=2) t.reset_on_restart() assert t == StartedTracker(ready=2, started=2, completed=2) t = ProcessedTracker(ready=4, started=4, processed=3, completed=2) t.reset_on_restart() assert t == ProcessedTracker(ready=3, started=3, processed=3, completed=3)
def test_progress_from_defaults(): actual = Progress.from_defaults(StartedTracker, completed=5) expected = Progress(total=StartedTracker(completed=5), current=StartedTracker(completed=5)) assert actual == expected
def test_tracker_reset(): p = StartedTracker(ready=1, started=2) p.reset() assert p == StartedTracker()