@@ -210,7 +210,7 @@ def test_show_window_options(session: Session) -> None:
210210
211211
212212def test_set_window_and_show_window_options (session : Session ) -> None :
213- """Set option then Window.show_window_options(key)."""
213+ """Window.set_window_option() then Window.show_window_options(key)."""
214214 window = session .new_window (window_name = "test_window" )
215215
216216 window .set_window_option ("main-pane-height" , 20 )
@@ -225,6 +225,22 @@ def test_set_window_and_show_window_options(session: Session) -> None:
225225 assert window .show_window_option ("pane-border-format" ) == " #P "
226226
227227
228+ def test_set_and_show_window_options (session : Session ) -> None :
229+ """Window.set_option() then Window.show_window_options(key)."""
230+ window = session .new_window (window_name = "test_window" )
231+
232+ window .set_option ("main-pane-height" , 20 )
233+ assert window .show_window_option ("main-pane-height" ) == 20
234+
235+ window .set_option ("main-pane-height" , 40 )
236+ assert window .show_window_option ("main-pane-height" ) == 40
237+ assert window .show_window_options ()["main-pane-height" ] == 40
238+
239+ if has_gte_version ("2.3" ):
240+ window .set_option ("pane-border-format" , " #P " )
241+ assert window .show_window_option ("pane-border-format" ) == " #P "
242+
243+
228244def test_empty_window_option_returns_None (session : Session ) -> None :
229245 """Verify unset window option returns None."""
230246 window = session .new_window (window_name = "test_window" )
0 commit comments