Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/usr.bin/col/tests/col_test.sh
34860 views
1
2
atf_test_case nl
3
4
nl_head()
5
{
6
atf_set "descr" "testing just newlines"
7
}
8
nl_body()
9
{
10
atf_check \
11
-o inline:"a\nb\n" \
12
-e empty \
13
-s exit:0 \
14
col < $(atf_get_srcdir)/nl.in
15
16
atf_check \
17
-o inline:"a\nb\n" \
18
-e empty \
19
-s exit:0 \
20
col -f < $(atf_get_srcdir)/nl.in
21
22
atf_check \
23
-o inline:"a\nb\n" \
24
-e empty \
25
-s exit:0 \
26
col < $(atf_get_srcdir)/nl2.in
27
28
atf_check \
29
-o inline:"a\nb\n" \
30
-e empty \
31
-s exit:0 \
32
col -f < $(atf_get_srcdir)/nl2.in
33
34
atf_check \
35
-o inline:"a\n\nb\n\n" \
36
-e empty \
37
-s exit:0 \
38
col < $(atf_get_srcdir)/nl3.in
39
}
40
41
atf_test_case rlf
42
43
rlf_head()
44
{
45
atf_set "descr" "testing reverse line feed"
46
}
47
rlf_body()
48
{
49
atf_check \
50
-o inline:"a b\n" \
51
-e empty \
52
-s exit:0 \
53
col < $(atf_get_srcdir)/rlf.in
54
55
atf_check \
56
-o inline:"a b\n" \
57
-e empty \
58
-s exit:0 \
59
col < $(atf_get_srcdir)/rlf2.in
60
61
atf_check \
62
-o inline:"a b\n" \
63
-e empty \
64
-s exit:0 \
65
col -x < $(atf_get_srcdir)/rlf2.in
66
67
atf_check \
68
-o inline:" b\na\n" \
69
-e empty \
70
-s exit:0 \
71
col < $(atf_get_srcdir)/rlf3.in
72
}
73
74
atf_test_case hlf
75
76
hlf_head()
77
{
78
atf_set "descr" "testing half line feed"
79
}
80
hlf_body()
81
{
82
atf_check \
83
-o inline:"a f\naf\n" \
84
-e empty \
85
-s exit:0 \
86
col < $(atf_get_srcdir)/hlf.in
87
88
atf_check \
89
-o inline:"a f9
90
f9
91
a\n" \
92
-e empty \
93
-s exit:0 \
94
col -f < $(atf_get_srcdir)/hlf.in
95
96
atf_check \
97
-o inline:"a\n f\n" \
98
-e empty \
99
-s exit:0 \
100
col < $(atf_get_srcdir)/hlf2.in
101
102
atf_check \
103
-o inline:"a9
104
f\n9" \
105
-e empty \
106
-s exit:0 \
107
col -f < $(atf_get_srcdir)/hlf2.in
108
}
109
110
atf_init_test_cases()
111
{
112
atf_add_test_case nl
113
atf_add_test_case rlf
114
atf_add_test_case hlf
115
}
116
117