This commit is contained in:
@@ -24,8 +24,12 @@ def setup_custom_levels():
|
||||
("ENLARGE", lambda msg: log.enlarge(msg), "Please ENLARGE this!"),
|
||||
])
|
||||
def test_custom_log_outputs(levelname, logfunc, message, capsys):
|
||||
logzero.setup_default_logger()
|
||||
logcfg(levelname)
|
||||
|
||||
logfunc(message)
|
||||
captured = capsys.readouterr().err
|
||||
|
||||
assert message in captured, f"Expected message '{message}' not found in log"
|
||||
assert levelname in captured, f"Expected level '{levelname}' not present in log"
|
||||
|
||||
@@ -65,5 +69,5 @@ def test_import_logging_once_per_module():
|
||||
stderr = result.stderr
|
||||
|
||||
for mod in ["json", "math", "io", "random"]:
|
||||
count = sum(1 for line in top_level_lines if f"importing: {mod}" in line)
|
||||
count = sum(1 for line in stderr if f"importing: {mod}" in line)
|
||||
assert count == 1, f"Expected 1 import log for '{mod}', found {count}"
|
||||
|
||||
Reference in New Issue
Block a user