Move relative date formatting to separate function
[tig.git] / test / graph / 14-long-collapse-line-test
blob0ada103ec1a9dcf30d38b63ef0b9fc86dc801813
1 #!/bin/sh
3 # Graph test: long collapse line
5 . libtest.sh
7 test_graph <<EOF
8 commit A B C D E F G
9 Commit A - merge B, C, D, E, F, and G
10 commit C B
11 Commit C - after B
12 commit D B
13 Commit D - after B
14 commit E B
15 Commit E - after B
16 commit F B
17 Commit F - after B
18 commit B H
19 Commit B - after H
20 commit H I G
21 Commit H - merge I and G
22 commit I J
23 Commit I - after J
24 commit G J
25 Commit G - after J
26 commit J K
27 Commit J - after K
28 commit K L M N O P Q
29 Commit K - merge L, M, N, O, P, and Q
30 commit M L
31 Commit M - after L
32 commit N L
33 Commit N - after L
34 commit O L
35 Commit O - after L
36 commit P L
37 Commit P - after L
38 commit L R
39 Commit L - after R
40 commit R S T
41 Commit R - merge S and T
42 commit S Q
43 Commit S - after Q
44 commit T Q
45 Commit T - after Q
46 commit Q
47 Commit Q
48 EOF
50 assert_equals stdout <<EOF
51 ●─┬─┬─┬─┬─╮ Commit A - merge B, C, D, E, F, and G
52 │ ● │ │ │ │ Commit C - after B
53 │ │ ● │ │ │ Commit D - after B
54 │ │ │ ● │ │ Commit E - after B
55 │ │ │ │ ● │ Commit F - after B
56 ●─┴─┴─┴─╯ │ Commit B - after H
57 ●─╭───────╯─╮ Commit H - merge I and G
58 ● │ ╭───────╯ Commit I - after J
59 │ ●─╯ Commit G - after J
60 ●─╯ Commit J - after K
61 ●─┬─┬─┬─┬─╮ Commit K - merge L, M, N, O, P, and Q
62 │ ● │ │ │ │ Commit M - after L
63 │ │ ● │ │ │ Commit N - after L
64 │ │ │ ● │ │ Commit O - after L
65 │ │ │ │ ● │ Commit P - after L
66 ●─┴─┴─┴─╯ │ Commit L - after R
67 ●─╭───────╯─╮ Commit R - merge S and T
68 ● │ ╭───────╯ Commit S - after Q
69 │ │ ● Commit T - after Q
70 ◎─┴─╯ Commit Q
71 EOF