Skip to content

Commit 296647e

Browse files
johan-bjareholtErikBjare
authored andcommitted
tests: Add test for heartbeats with same timestamp
1 parent a6a9a9e commit 296647e

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

tests/test_heartbeat.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,25 @@ def test_heartbeat_reduce():
4747
assert len(reduced_events) == 1
4848

4949

50+
def test_heartbeat_same_timestamp():
51+
now = datetime.now()
52+
td_1s = timedelta(seconds=1)
53+
td_0s = timedelta(seconds=0)
54+
55+
e1 = Event(timestamp=now, duration=td_1s, data={"label": "test"})
56+
e2 = Event(timestamp=now, duration=td_0s, data={"label": "test"})
57+
58+
# Should merge
59+
res = heartbeat_reduce(list([e1, e2]), pulsetime=5)
60+
assert len(res) == 1
61+
assert res[0].duration == td_1s
62+
63+
# Order shouldn't matter, should merge
64+
res = heartbeat_reduce([e2, e1], pulsetime=5)
65+
assert len(res) == 1
66+
assert res[0].duration == td_1s
67+
68+
5069
def test_heartbeat_reduce_fail():
5170
"""Events should not reduce"""
5271
now = datetime.now()

0 commit comments

Comments
 (0)