6 [ -z "$TEST_TMUX" ] && TEST_TMUX
=$
(readlink
-f ..
/tmux
)
7 TMUX
="$TEST_TMUX -Ltest"
8 $TMUX kill-server
2>/dev
/null
9 TMUX2
="$TEST_TMUX -Ltest2"
10 $TMUX2 kill-server
2>/dev
/null
12 $TMUX2 -f/dev
/null new
-d "$TMUX -f/dev/null new"
14 $TMUX set -g status-style
fg=default
,bg=default
17 v
=$
($TMUX display
-p "$1")
18 $TMUX set -g status-format
[0] "$1"
20 r
=$
($TMUX2 capturep
-Cep|
tail -1|
sed 's|\\033\[||g')
22 if [ "$v" != "$2" -o "$r" != "$3" ]; then
23 printf "$1 = [$v = $2] [$r = $3]"
24 printf " \033[31mbad\033[0m\n"
30 $TMUX setenv
-g V
'#0'
31 check
'#{V} #{w:V}' '#0 2' '#0 2'
32 check
'#{=3:V}' '#0' '#0'
33 check
'#{=-3:V}' '#0' '#0'
36 $TMUX setenv
-g V
'###[bg=yellow]0'
37 check
'#{V} #{w:V}' '###[bg=yellow]0 2' '#43m0 249m'
38 check
'#{=3:V}' '###[bg=yellow]0' '#43m049m'
39 check
'#{=-3:V}' '###[bg=yellow]0' '#43m049m'
42 $TMUX setenv
-g V
'#0123456'
43 check
'#{V} #{w:V}' '#0123456 8' '#0123456 8'
44 check
'#{=3:V}' '#01' '#01'
45 check
'#{=-3:V}' '456' '456'
48 $TMUX setenv
-g V
'##0123456'
49 check
'#{V} #{w:V}' '##0123456 8' '#0123456 8'
50 check
'#{=3:V}' '##01' '#01'
51 check
'#{=-3:V}' '456' '456'
54 $TMUX setenv
-g V
'###0123456'
55 check
'#{V} #{w:V}' '###0123456 9' '##0123456 9'
56 check
'#{=3:V}' '####0' '##0'
57 check
'#{=-3:V}' '456' '456'
60 $TMUX setenv
-g V
'#[bg=yellow]0123456'
61 check
'#{V} #{w:V}' '#[bg=yellow]0123456 7' '43m0123456 749m'
62 check
'#{=3:V}' '#[bg=yellow]012' '43m01249m'
63 check
'#{=-3:V}' '#[bg=yellow]456' '43m45649m'
65 # drawn as #[bg=yellow]0123456
66 $TMUX setenv
-g V
'##[bg=yellow]0123456'
67 check
'#{V} #{w:V}' '##[bg=yellow]0123456 19' '#[bg=yellow]0123456 19'
68 check
'#{=3:V}' '##[b' '#[b'
69 check
'#{=-3:V}' '456' '456'
72 $TMUX setenv
-g V
'###[bg=yellow]0123456'
73 check
'#{V} #{w:V}' '###[bg=yellow]0123456 8' '#43m0123456 849m'
74 check
'#{=3:V}' '###[bg=yellow]01' '#43m0149m'
75 check
'#{=-3:V}' '#[bg=yellow]456' '43m45649m'
77 # drawn as ##[bg=yellow]0123456
78 $TMUX setenv
-g V
'####[bg=yellow]0123456'
79 check
'#{V} #{w:V}' '####[bg=yellow]0123456 20' '##[bg=yellow]0123456 20'
80 check
'#{=3:V}' '####[' '##['
81 check
'#{=-3:V}' '456' '456'
84 $TMUX setenv
-g V
'#####[bg=yellow]0123456'
85 check
'#{V} #{w:V}' '#####[bg=yellow]0123456 9' '##43m0123456 949m'
86 check
'#{=3:V}' '#####[bg=yellow]0' '##43m049m'
87 check
'#{=-3:V}' '#[bg=yellow]456' '43m45649m'
89 $TMUX kill-server
2>/dev
/null
90 $TMUX2 kill-server
2>/dev
/null