Skip to content

Commit 3b2187c

Browse files
Reporter: test time types
1 parent d9d3b32 commit 3b2187c

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

tests/test_runner.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
arising from runner.*pp in libsemigroups.
1212
"""
1313

14-
from datetime import timedelta
14+
from datetime import timedelta, datetime
1515

1616
from libsemigroups_pybind11 import Reporter, delta
1717

@@ -20,14 +20,19 @@ def test_reporter_000():
2020
"""
2121
Simple test case for the bindings of Reporter.
2222
"""
23+
creation_time = datetime.now()
2324
r = Reporter()
2425
assert not r.report()
2526
assert r.report_every() == timedelta(seconds=1)
2627
r.report_every(timedelta(seconds=2))
2728
assert r.report_every() == timedelta(seconds=2)
28-
r.last_report()
29+
assert isinstance(r.start_time(), datetime)
30+
assert creation_time < r.start_time() < datetime.now()
31+
assert isinstance(r.last_report(), datetime)
32+
assert creation_time < r.last_report() < datetime.now()
33+
reset_time = datetime.now()
2934
r.reset_last_report()
30-
assert delta(r.last_report()) < timedelta(seconds=1)
35+
assert reset_time < r.last_report() < datetime.now()
3136
r.report_prefix("Banana")
3237
assert r.report_prefix() == "Banana"
3338
r.init()

0 commit comments

Comments
 (0)