def test_adding_timer_starts_timer(): name = 'test_timer' m = FluentMetric() m.with_timer(name) time.sleep(1) t = m.get_timer(name) assert t.start < arrow.utcnow() assert t.elapsed_in_ms() > 1000 and t.elapsed_in_ms() < 2000
def test_can_add_multiple_timers(): name1 = 'test_timer_1' name2 = 'test_timer_2' m = FluentMetric() m.with_timer(name1) time.sleep(1) t = m.get_timer(name1) assert t.start < arrow.utcnow() assert t.elapsed_in_ms() > 1000 and t.elapsed_in_ms() < 2000 m.with_timer(name2) time.sleep(1) u = m.get_timer(name2) assert u.start < arrow.utcnow() assert u.elapsed_in_ms() > 1000 and u.elapsed_in_ms() < 2000 assert t.elapsed_in_ms() > 2000