Beispiel #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
Beispiel #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)
Beispiel #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
Beispiel #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)
Beispiel #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
Beispiel #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
Beispiel #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
Beispiel #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
Beispiel #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()
Beispiel #10
0
 def test_timer_class_is_not_stopped_still_running(self):
     timer = logger.Timer()
     timer.start()
     result = timer.is_stopped()
     assert result == False
Beispiel #11
0
 def test_timer_class_initialisation(self):
     timer = logger.Timer()
     assert timer.start_time is None
     assert timer.stop_time is None
Beispiel #12
0
 def test_timer_class_is_not_running_not_started(self):
     timer = logger.Timer()
     result = timer.is_running()
     assert result == False
Beispiel #13
0
 def test_timer_class_is_running(self):
     timer = logger.Timer()
     timer.start()
     result = timer.is_running()
     assert result == True
Beispiel #14
0
 def test_timer_class_start_time(self):
     timer = logger.Timer()
     timer.start()
     assert timer.start_time <= time.perf_counter()
Beispiel #15
0
 def test_timer_class_standalone(self):
     timer = logger.Timer()
     assert timer not in logger._timers.values()
Beispiel #16
0
 def test_timer_class_is_not_stopped_not_started(self):
     timer = logger.Timer()
     result = timer.is_stopped()
     assert result == False
Beispiel #17
0
 def test_timer_class_return_type(self):
     timer = logger.Timer()
     assert isinstance(timer, logger.Timer)