@@ -269,7 +269,7 @@ def test_show_window_options(session: Session) -> None:
269
269
270
270
271
271
def 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)."""
273
273
window = session .new_window (window_name = "test_window" )
274
274
275
275
window .set_window_option ("main-pane-height" , 20 )
@@ -284,6 +284,22 @@ def test_set_window_and_show_window_options(session: Session) -> None:
284
284
assert window .show_window_option ("pane-border-format" ) == " #P "
285
285
286
286
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
+
287
303
def test_empty_window_option_returns_None (session : Session ) -> None :
288
304
"""Verify unset window option returns None."""
289
305
window = session .new_window (window_name = "test_window" )
0 commit comments