@@ -212,7 +212,7 @@ def test_show_window_options(session: Session) -> None:
212212
213213
214214def test_set_window_and_show_window_options (session : Session ) -> None :
215- """Set option then Window.show_window_options(key)."""
215+ """Window.set_window_option() then Window.show_window_options(key)."""
216216 window = session .new_window (window_name = "test_window" )
217217
218218 window .set_window_option ("main-pane-height" , 20 )
@@ -227,6 +227,22 @@ def test_set_window_and_show_window_options(session: Session) -> None:
227227 assert window .show_window_option ("pane-border-format" ) == " #P "
228228
229229
230+ def test_set_and_show_window_options (session : Session ) -> None :
231+ """Window.set_option() then Window.show_window_options(key)."""
232+ window = session .new_window (window_name = "test_window" )
233+
234+ window .set_option ("main-pane-height" , 20 )
235+ assert window .show_window_option ("main-pane-height" ) == 20
236+
237+ window .set_option ("main-pane-height" , 40 )
238+ assert window .show_window_option ("main-pane-height" ) == 40
239+ assert window .show_window_options ()["main-pane-height" ] == 40
240+
241+ if has_gte_version ("2.3" ):
242+ window .set_option ("pane-border-format" , " #P " )
243+ assert window .show_window_option ("pane-border-format" ) == " #P "
244+
245+
230246def test_empty_window_option_returns_None (session : Session ) -> None :
231247 """Verify unset window option returns None."""
232248 window = session .new_window (window_name = "test_window" )
0 commit comments