From 6cfcd564c0684c52618235e6366f4a81c02b9a5b Mon Sep 17 00:00:00 2001 From: historia Date: Tue, 1 Sep 2026 14:32:05 -0400 Subject: slop refactor/dedup --- app/tests/test_runview.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'app/tests/test_runview.py') diff --git a/app/tests/test_runview.py b/app/tests/test_runview.py index 4e3f9fe..6add83f 100644 --- a/app/tests/test_runview.py +++ b/app/tests/test_runview.py @@ -277,6 +277,17 @@ class LogAppenderTests(_FakeTui, unittest.TestCase): self.assertTrue(lines[0].endswith(" - one")) self.assertTrue(lines[2].endswith(" - three")) + def test_carriage_return_progress_splits_into_lines(self): + # tqdm/git-style \r-only progress: each segment becomes its own + # log line instead of one ever-growing buffered line. + path, appender = self._appender() + appender.write("pct 0\rpct 1\rpct 2\r") + appender.flush() + with open(path, encoding="utf-8") as handle: + lines = handle.read().splitlines() + self.assertEqual(len(lines), 3) + self.assertTrue(lines[2].endswith(" - pct 2")) + def test_blank_lines_and_empty_path_are_skipped(self): path, appender = self._appender() appender.write("\n\n") -- cgit v1.2.3