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