File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -63,3 +63,24 @@ def test_set_width(session: Session) -> None:
6363 assert int (pane1 ["pane_width" ]) == 10
6464
6565 pane1 .reset ()
66+
67+
68+ def test_capture_pane (session : Session ) -> None :
69+ session .new_window (
70+ attach = True ,
71+ window_name = "capture_pane" ,
72+ window_shell = 'env -i PS1="$ " /usr/bin/env bash --norc --noprofile'
73+ )
74+ pane = session .attached_window .attached_pane
75+ assert pane is not None
76+ pane_contents = "\n " .join (pane .capture_pane ())
77+ assert pane_contents == '$'
78+ pane .send_keys (
79+ r'printf "\n%s\n" "Hello World !"' ,
80+ literal = True ,
81+ suppress_history = False
82+ )
83+ pane_contents = "\n " .join (pane .capture_pane ())
84+ assert pane_contents == r'$ printf "\n%s\n" "Hello World !"{}' .format (
85+ '\n \n Hello World !\n $'
86+ )
You can’t perform that action at this time.
0 commit comments