File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -47,6 +47,25 @@ def test_heartbeat_reduce():
47
47
assert len (reduced_events ) == 1
48
48
49
49
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
+
50
69
def test_heartbeat_reduce_fail ():
51
70
"""Events should not reduce"""
52
71
now = datetime .now ()
You can’t perform that action at this time.
0 commit comments