From 34c56204e9e3135f3d2860103bd85b613e49e663 Mon Sep 17 00:00:00 2001 From: JoshKarpel Date: Thu, 25 Mar 2021 17:33:49 -0500 Subject: [PATCH] test that Progress writes nothing when disabled --- tests/test_progress.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tests/test_progress.py b/tests/test_progress.py index 3d40d2e31..046912052 100644 --- a/tests/test_progress.py +++ b/tests/test_progress.py @@ -448,6 +448,30 @@ def test_live_is_not_started_if_progress_is_disabled() -> None: assert not progress.live._started +def test_no_output_if_progress_is_disabled() -> None: + console = Console( + file=io.StringIO(), + force_terminal=True, + width=60, + color_system="truecolor", + legacy_windows=False, + _environ={}, + ) + progress = Progress( + console=console, + disable=True, + ) + test = ["foo", "bar", "baz"] + expected_values = iter(test) + with progress: + for value in progress.track(test, description="test"): + assert value == next(expected_values) + result = console.file.getvalue() + print(repr(result)) + expected = "" + assert result == expected + + if __name__ == "__main__": _render = render_progress() print(_render)