def test_can_log_error(logger: Logger): logger.error("test") assert "ERROR: test" in get_logger_output(logger)
def test_every_line_of_error_is_prefixed(logger: Logger): logger.error("line1\nline2") output = get_logger_output(logger) assert "ERROR: line1" in output assert "ERROR: line2" in output
def test_that_logger_always_emits_errors(logger: Logger, level: Verbosity): logger.set_verbosity(level) logger.error("test") output = get_logger_output(logger) assert "ERROR" in output