From 2adf8ff6d5a57d98527f45b7450dd3b9565d65e4 Mon Sep 17 00:00:00 2001 From: Dawn Date: Fri, 7 Aug 2026 17:52:30 +0200 Subject: [PATCH] style: narrow the log pop-out view for the pyright gate The Optional _popout_view is assert-narrowed once after opening; the unguarded accesses were the last three diff-gate violations. Co-Authored-By: Claude Fable 5 --- tests/unit/gui/test_log_panel.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tests/unit/gui/test_log_panel.py b/tests/unit/gui/test_log_panel.py index 9c88dc14..6e69bae9 100644 --- a/tests/unit/gui/test_log_panel.py +++ b/tests/unit/gui/test_log_panel.py @@ -13,11 +13,13 @@ def test_log_popout_mirrors_and_clears(qtbot): dock._open_popout() assert dock._popout is not None assert dock._popout.isVisible() + popout_view = dock._popout_view + assert popout_view is not None # History copied on open, live lines reach both views. - assert "first line" in dock._popout_view.toPlainText() + assert "first line" in popout_view.toPlainText() dock.emitter.message.emit("second line") assert "second line" in dock.view.toPlainText() - assert "second line" in dock._popout_view.toPlainText() + assert "second line" in popout_view.toPlainText() # Reopening reuses the window instead of stacking mirrors. popout = dock._popout @@ -26,4 +28,4 @@ def test_log_popout_mirrors_and_clears(qtbot): dock.clear() assert dock.view.toPlainText() == "" - assert dock._popout_view.toPlainText() == "" + assert popout_view.toPlainText() == ""