mirror of
https://github.com/tmux/tmux.git
synced 2026-10-16 16:44:30 +00:00
Test for EL and DL.
This commit is contained in:
82
regress/input-lines-region.sh
Normal file
82
regress/input-lines-region.sh
Normal file
@@ -0,0 +1,82 @@
|
||||
#!/bin/sh
|
||||
|
||||
. ./input-common.inc
|
||||
|
||||
for sync in off on; do
|
||||
begin=
|
||||
end=
|
||||
if [ "$sync" = on ]; then
|
||||
begin='\033[?2026h'
|
||||
end='\033[?2026l'
|
||||
fi
|
||||
for op in L M; do
|
||||
for row in 1 5; do
|
||||
name="lines-$sync-$op-$row"
|
||||
start_pane "$name" 8 6 \
|
||||
"111\033[2;1H222\033[3;1H333\033[4;1H444\033[5;1H555\033[6;1H666${begin}\033[2;4r\033[$row;3H\033[2$op\033[r${end}"
|
||||
check_capture "$name" '111
|
||||
222
|
||||
333
|
||||
444
|
||||
555
|
||||
666'
|
||||
done
|
||||
for row in 2 4; do
|
||||
name="lines-$sync-$op-margin-$row"
|
||||
start_pane "$name" 8 6 \
|
||||
"111\033[2;1H222\033[3;1H333\033[4;1H444\033[5;1H555\033[6;1H666${begin}\033[2;4r\033[$row;1H\033[$op\033[r${end}"
|
||||
case "$op-$row" in
|
||||
L-2) expected='111
|
||||
|
||||
222
|
||||
333
|
||||
555
|
||||
666' ;;
|
||||
M-2) expected='111
|
||||
333
|
||||
444
|
||||
|
||||
555
|
||||
666' ;;
|
||||
*-4) expected='111
|
||||
222
|
||||
333
|
||||
|
||||
555
|
||||
666' ;;
|
||||
esac
|
||||
check_capture "$name" "$expected"
|
||||
done
|
||||
name="lines-$sync-$op-clear"
|
||||
start_pane "$name" 8 6 \
|
||||
"111\033[2;1H222\033[3;1H333\033[4;1H444\033[5;1H555\033[6;1H666${begin}\033[2;4r\033[2;1H\033[2$op\033[r${end}"
|
||||
if [ "$op" = L ]; then
|
||||
expected='111
|
||||
|
||||
|
||||
222
|
||||
555
|
||||
666'
|
||||
else
|
||||
expected='111
|
||||
444
|
||||
|
||||
|
||||
555
|
||||
666'
|
||||
fi
|
||||
check_capture "$name" "$expected"
|
||||
name="lines-$sync-$op-clamp"
|
||||
start_pane "$name" 8 6 \
|
||||
"111\033[2;1H222\033[3;1H333\033[4;1H444\033[5;1H555\033[6;1H666${begin}\033[2;4r\033[3;1H\033[99$op\033[r${end}"
|
||||
check_capture "$name" '111
|
||||
222
|
||||
|
||||
|
||||
555
|
||||
666'
|
||||
done
|
||||
done
|
||||
|
||||
$TMUX kill-server 2>/dev/null
|
||||
exit $exit_status
|
||||
Reference in New Issue
Block a user