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()
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)
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)
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 == ''
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 == ''
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 == ''