diff options
| author | historia <historiavg@proton.me> | 2026-09-01 14:32:05 -0400 |
|---|---|---|
| committer | historia <historiavg@proton.me> | 2026-09-01 14:32:05 -0400 |
| commit | 6cfcd564c0684c52618235e6366f4a81c02b9a5b (patch) | |
| tree | 55321760a8103bc6b5d79489fac4135a60e6e3ba /app/tests/test_runview.py | |
| parent | dc6e7cd43029da62dabe2513fb5aa8a34df1bd6d (diff) | |
| download | tts-audiobook-generator-6cfcd564c0684c52618235e6366f4a81c02b9a5b.tar.gz | |
slop refactor/dedup
Diffstat (limited to 'app/tests/test_runview.py')
| -rw-r--r-- | app/tests/test_runview.py | 11 |
1 files changed, 11 insertions, 0 deletions
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") |
