@@ -269,7 +269,7 @@ def test_show_window_options(session: Session) -> None:
269269
270270
271271def test_set_window_and_show_window_options (session : Session ) -> None :
272- """Set option then Window.show_window_options(key)."""
272+ """Window.set_window_option() then Window.show_window_options(key)."""
273273 window = session .new_window (window_name = "test_window" )
274274
275275 window .set_window_option ("main-pane-height" , 20 )
@@ -284,6 +284,22 @@ def test_set_window_and_show_window_options(session: Session) -> None:
284284 assert window .show_window_option ("pane-border-format" ) == " #P "
285285
286286
287+ def test_set_and_show_window_options (session : Session ) -> None :
288+ """Window.set_option() then Window.show_window_options(key)."""
289+ window = session .new_window (window_name = "test_window" )
290+
291+ window .set_option ("main-pane-height" , 20 )
292+ assert window .show_window_option ("main-pane-height" ) == 20
293+
294+ window .set_option ("main-pane-height" , 40 )
295+ assert window .show_window_option ("main-pane-height" ) == 40
296+ assert window .show_window_options ()["main-pane-height" ] == 40
297+
298+ if has_gte_version ("2.3" ):
299+ window .set_option ("pane-border-format" , " #P " )
300+ assert window .show_window_option ("pane-border-format" ) == " #P "
301+
302+
287303def test_empty_window_option_returns_None (session : Session ) -> None :
288304 """Verify unset window option returns None."""
289305 window = session .new_window (window_name = "test_window" )
0 commit comments