Add unit tests

This commit is contained in:
2026-05-02 18:40:27 +02:00
parent 4e2a967dcf
commit 897ae5dfb7
16 changed files with 3871 additions and 184 deletions
+26
View File
@@ -0,0 +1,26 @@
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