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