Skip to content

Commit cc92fd4

Browse files
rightadityakerty0
authored andcommitted
Add tests for final prompt having fewer lines than initial (transient)
1 parent 05331a7 commit cc92fd4

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

tests/checks/tmux-transient-prompt.fish

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,3 +53,36 @@ isolated-tmux capture-pane -p
5353
# CHECK: final line2
5454
# CHECK: transient line1
5555
# CHECK: transient line2
56+
57+
# Test that multi-line initial prompt is properly cleared with single-line
58+
# final.
59+
isolated-tmux send-keys C-u C-l '
60+
function fish_prompt
61+
if contains -- --final-rendering $argv
62+
echo "2> "
63+
else
64+
echo "transient prompt line"
65+
echo "1> "
66+
end
67+
end
68+
' C-l
69+
isolated-tmux send-keys 'echo foo' Enter
70+
tmux-sleep
71+
isolated-tmux capture-pane -p
72+
# CHECK: 2> echo foo
73+
# CHECK: foo
74+
# CHECK: transient prompt line
75+
# CHECK: 1>
76+
77+
# Test that multi-line initial prompt is properly cleared with single-line
78+
# final.
79+
isolated-tmux send-keys C-u C-l
80+
isolated-tmux send-keys 'echo foo \\' Enter
81+
isolated-tmux send-keys 'bar' Enter
82+
tmux-sleep
83+
isolated-tmux capture-pane -p
84+
# CHECK: 2> echo foo \
85+
# CHECK: bar
86+
# CHECK: foo bar
87+
# CHECK: transient prompt line
88+
# CHECK: 1>

0 commit comments

Comments
 (0)