@@ -265,7 +265,7 @@ def test_show_window_options(session: Session) -> None:
265265
266266
267267def test_set_window_and_show_window_options (session : Session ) -> None :
268- """Set option then Window.show_window_options(key)."""
268+ """Window.set_window_option() then Window.show_window_options(key)."""
269269 window = session .new_window (window_name = "test_window" )
270270
271271 window .set_window_option ("main-pane-height" , 20 )
@@ -280,6 +280,22 @@ def test_set_window_and_show_window_options(session: Session) -> None:
280280 assert window .show_window_option ("pane-border-format" ) == " #P "
281281
282282
283+ def test_set_and_show_window_options (session : Session ) -> None :
284+ """Window.set_option() then Window.show_window_options(key)."""
285+ window = session .new_window (window_name = "test_window" )
286+
287+ window .set_option ("main-pane-height" , 20 )
288+ assert window .show_window_option ("main-pane-height" ) == 20
289+
290+ window .set_option ("main-pane-height" , 40 )
291+ assert window .show_window_option ("main-pane-height" ) == 40
292+ assert window .show_window_options ()["main-pane-height" ] == 40
293+
294+ if has_gte_version ("2.3" ):
295+ window .set_option ("pane-border-format" , " #P " )
296+ assert window .show_window_option ("pane-border-format" ) == " #P "
297+
298+
283299def test_empty_window_option_returns_None (session : Session ) -> None :
284300 """Verify unset window option returns None."""
285301 window = session .new_window (window_name = "test_window" )
0 commit comments