Files
bmspy/tests/test_utilities.py
2026-05-02 23:12:29 +02:00

27 lines
863 B
Python

from bmspy.utilities import debugger
class TestDebugger:
def test_prints_message(self, capsys):
debugger("hello world")
captured = capsys.readouterr()
assert "hello world" in captured.out
def test_includes_timestamp(self, capsys):
debugger("test")
captured = capsys.readouterr()
# timestamp is prepended
assert "test" in captured.out
assert len(captured.out.strip()) > len("test")
def test_pretty_true(self, capsys):
debugger({"key": "value"}, pretty=True)
captured = capsys.readouterr()
# pretty-printed output includes the data key
assert "key" in captured.out
def test_pretty_false_no_pprint(self, capsys):
debugger("simple message", pretty=False)
captured = capsys.readouterr()
assert "simple message" in captured.out