Allow tests to invoke tig with view arguments
[tig.git] / test / main / commit-title-overflow-test
blobf8fc0c4f8be9871651683b6d0395d8f16ea35abc
1 #!/bin/sh
3 . libtest.sh
4 . libgit.sh
6 export LINES=51
8 tigrc <<EOF
9 set vertical-split = no
10 set main-view = line-number:no id:no date:no author:no commit-title:yes,graph=no,refs=no,overflow=5
11 EOF
13 steps '
14 :save-display main-commit-titles.screen
17 prepare_repo()
19 offset=0
20 prefix0=
21 prefix1=
22 prefix2=
23 prefix3=
24 prefix4=
26 for i in $(seq 1 7); do
27 git_commit -m "${prefix0}æøå : #1 - ASCII prefix"
28 git_commit -m "${prefix0}作者 : #2 - ASCII prefix"
29 offset=$(expr $offset + 1)
30 if [ $offset -eq 5 ]; then
31 prefix0="${prefix0}|"
32 offset=0
33 else
34 prefix0="${prefix0}."
37 git_commit -m "${prefix1}æøå : #3 - mixed prefix"
38 git_commit -m "${prefix2}作者 : #4 - mixed prefix"
39 if [ -z "$prefix1" ]; then
40 prefix1="${prefix1}>"
41 prefix2="${prefix2}>"
42 else
43 prefix1="${prefix1}å"
44 prefix2="${prefix2}者"
47 git_commit -m "${prefix3}æøå : #5 - non-ASCII prefix"
48 prefix3="${prefix3}å"
50 git_commit -m "${prefix4}作者 : #6 - non-ASCII prefix"
51 prefix4="${prefix4}者"
53 git_commit -m "__________________________________________[ Variation $i ]"
54 done
57 git_init
58 in_work_dir prepare_repo
60 test_tig
62 assert_equals 'main-commit-titles.screen' <<EOF
63 __________________________________________[ Variation 7 ]
64 者者者者者者作者 : #6 - non-ASCII prefix
65 ååååååæøå : #5 - non-ASCII prefix
66 >者者者者者作者 : #4 - mixed prefix
67 >åååååæøå : #3 - mixed prefix
68 ....|.作者 : #2 - ASCII prefix
69 ....|.æøå : #1 - ASCII prefix
70 __________________________________________[ Variation 6 ]
71 者者者者者作者 : #6 - non-ASCII prefix
72 åååååæøå : #5 - non-ASCII prefix
73 >者者者者作者 : #4 - mixed prefix
74 >ååååæøå : #3 - mixed prefix
75 ....|作者 : #2 - ASCII prefix
76 ....|æøå : #1 - ASCII prefix
77 __________________________________________[ Variation 5 ]
78 者者者者作者 : #6 - non-ASCII prefix
79 ååååæøå : #5 - non-ASCII prefix
80 >者者者作者 : #4 - mixed prefix
81 >åååæøå : #3 - mixed prefix
82 ....作者 : #2 - ASCII prefix
83 ....æøå : #1 - ASCII prefix
84 __________________________________________[ Variation 4 ]
85 者者者作者 : #6 - non-ASCII prefix
86 åååæøå : #5 - non-ASCII prefix
87 >者者作者 : #4 - mixed prefix
88 >ååæøå : #3 - mixed prefix
89 ...作者 : #2 - ASCII prefix
90 ...æøå : #1 - ASCII prefix
91 __________________________________________[ Variation 3 ]
92 者者作者 : #6 - non-ASCII prefix
93 ååæøå : #5 - non-ASCII prefix
94 >者作者 : #4 - mixed prefix
95 >åæøå : #3 - mixed prefix
96 ..作者 : #2 - ASCII prefix
97 ..æøå : #1 - ASCII prefix
98 __________________________________________[ Variation 2 ]
99 者作者 : #6 - non-ASCII prefix
100 åæøå : #5 - non-ASCII prefix
101 >作者 : #4 - mixed prefix
102 >æøå : #3 - mixed prefix
103 .作者 : #2 - ASCII prefix
104 .æøå : #1 - ASCII prefix
105 __________________________________________[ Variation 1 ]
106 作者 : #6 - non-ASCII prefix
107 æøå : #5 - non-ASCII prefix
108 作者 : #4 - mixed prefix
109 æøå : #3 - mixed prefix
110 作者 : #2 - ASCII prefix
111 æøå : #1 - ASCII prefix
112 [main] 2c360aa85544dd96eb1c4be5234c06c192f9a895 - commit 1 of 49 100%