Esempio n. 1
0
 def test_timer_class_is_stopped(self):
     timer = logger.Timer()
     timer.start()
     time.sleep(0.1)
     timer.stop()
     result = timer.is_stopped()
     assert result == True
Esempio n. 2
0
 def test_timer_class_elapsed_seconds_forced(self, start, seconds,
                                             expected):
     timer = logger.Timer()
     timer.start_time = start
     timer.stop_time = timer.start_time + seconds
     result = timer.elapsed_seconds()
     assert round(result, 6) == round(seconds, 6)
Esempio n. 3
0
 def test_timer_class_is_not_running_stopped(self):
     timer = logger.Timer()
     timer.start()
     time.sleep(0.1)
     timer.stop()
     result = timer.is_running()
     assert result == False
Esempio n. 4
0
 def test_timer_class_elapsed_seconds_stopped(self, run_time):
     timer = logger.Timer()
     timer.start()
     time.sleep(run_time)
     timer.stop()
     time.sleep(0.05)
     result = timer.elapsed_seconds()
     assert round(result, 2) == round(run_time, 2)
Esempio n. 5
0
 def test_timer_class_run_time_stopped(self):
     timer = logger.Timer()
     timer.start()
     time.sleep(0.01)
     timer.stop()
     time.sleep(0.05)
     assert timer.stop_time - timer.start_time >= 0.01
     assert timer.stop_time - timer.start_time < 0.05
Esempio n. 6
0
 def test_timer_add_created(self, name):
     timer = logger.Timer()
     if name == self.default_timer:
         with pytest.raises(IndexError):
             logger.add_timer(name, timer)
     else:
         logger.add_timer(name, timer)
     assert name in logger._timers
Esempio n. 7
0
 def test_timer_get_added(self, name):
     if name != self.default_timer:
         timer = logger.Timer()
         logger.add_timer(name, timer)
     else:
         timer = logger._timers[name]
     result = logger.get_timer(name)
     assert result == timer
Esempio n. 8
0
 def test_timer_class_run_time_running(self):
     timer = logger.Timer()
     timer.start()
     time.sleep(0.01)
     assert time.perf_counter() - timer.start_time >= 0.01
Esempio n. 9
0
 def test_timer_class_stop_time(self):
     timer = logger.Timer()
     timer.start()
     time.sleep(0.01)
     timer.stop()
     assert timer.stop_time <= time.perf_counter()
Esempio n. 10
0
 def test_timer_class_is_not_stopped_still_running(self):
     timer = logger.Timer()
     timer.start()
     result = timer.is_stopped()
     assert result == False
Esempio n. 11
0
 def test_timer_class_initialisation(self):
     timer = logger.Timer()
     assert timer.start_time is None
     assert timer.stop_time is None
Esempio n. 12
0
 def test_timer_class_is_not_running_not_started(self):
     timer = logger.Timer()
     result = timer.is_running()
     assert result == False
Esempio n. 13
0
 def test_timer_class_is_running(self):
     timer = logger.Timer()
     timer.start()
     result = timer.is_running()
     assert result == True
Esempio n. 14
0
 def test_timer_class_start_time(self):
     timer = logger.Timer()
     timer.start()
     assert timer.start_time <= time.perf_counter()
Esempio n. 15
0
 def test_timer_class_standalone(self):
     timer = logger.Timer()
     assert timer not in logger._timers.values()
Esempio n. 16
0
 def test_timer_class_is_not_stopped_not_started(self):
     timer = logger.Timer()
     result = timer.is_stopped()
     assert result == False
Esempio n. 17
0
 def test_timer_class_return_type(self):
     timer = logger.Timer()
     assert isinstance(timer, logger.Timer)