From e5e8b1d3b02e6719169dca17e1bb8f814fbe59ab Mon Sep 17 00:00:00 2001 From: medimedi Date: Sat, 8 Aug 2026 23:42:41 +0800 Subject: [PATCH] Add progress log regression test --- tests-unit/app_test/logger_test.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 tests-unit/app_test/logger_test.py diff --git a/tests-unit/app_test/logger_test.py b/tests-unit/app_test/logger_test.py new file mode 100644 index 000000000..0da33133c --- /dev/null +++ b/tests-unit/app_test/logger_test.py @@ -0,0 +1,15 @@ +from collections import deque +import io + +import app.logger + + +def test_carriage_return_can_be_first_log_entry(monkeypatch): + monkeypatch.setattr(app.logger, "logs", deque()) + stream = io.TextIOWrapper(io.BytesIO(), encoding="utf-8") + interceptor = app.logger.LogInterceptor(stream) + + interceptor.write("\rprogress") + + assert len(app.logger.logs) == 1 + assert app.logger.logs[0]["m"] == "\rprogress"