Exemplo n.º 1
0
 def test_timed_return_stopped(self, quiet, capsys):
     if quiet == 'default':
         with logger.timed() as test_object:
             pass
     else:
         with logger.timed(quiet=quiet) as test_object:
             pass
     assert test_object.is_stopped()
Exemplo n.º 2
0
 def test_timed_return_value(self, quiet, capsys):
     if quiet == 'default':
         with logger.timed() as test_object:
             pass
     else:
         with logger.timed(quiet=quiet) as test_object:
             pass
     assert isinstance(test_object, logger.Timer)
Exemplo n.º 3
0
 def test_timed_return_runtime(self, run_time, quiet, capsys):
     if quiet == 'default':
         with logger.timed() as test_object:
             time.sleep(run_time)
     else:
         with logger.timed(quiet=quiet) as test_object:
             time.sleep(run_time)
     time.sleep(0.05)
     result = test_object.elapsed_seconds()
     assert round(result, 2) == round(run_time, 2)
Exemplo n.º 4
0
 def test_timed_completion(self, quiet, capsys):
     if quiet == 'default':
         with logger.timed():
             pass
     else:
         with logger.timed(quiet=quiet):
             pass
     if quiet in ['default', False]:
         assert 'Completed in' in capsys.readouterr().out
     else:
         assert capsys.readouterr().out == ''
Exemplo n.º 5
0
 def test_timed_start(self, quiet, capsys):
     if quiet == 'default':
         with logger.timed():
             pass
     else:
         with logger.timed(quiet=quiet):
             pass
     if quiet in ['default', False]:
         assert 'Starting timer' in capsys.readouterr().out
     else:
         assert capsys.readouterr().out == ''
Exemplo n.º 6
0
 def test_timed_runtime(self, run_time, quiet, capsys):
     if quiet == 'default':
         with logger.timed():
             time.sleep(run_time)
     else:
         with logger.timed(quiet=quiet):
             time.sleep(run_time)
     time.sleep(0.05)
     if quiet in ['default', False]:
         result = self.convert_timestring_to_seconds(
             capsys.readouterr().out)
         assert round(result, 2) == round(run_time, 2)
     else:
         assert capsys.readouterr().out == ''