xref: /freebsd/usr.bin/diff3/tests/diff3_test.sh (revision 13ea0450a9c8742119d36f3bf8f47accdce46e54)
1# $FreeBSD$
2
3atf_test_case diff3
4atf_test_case diff3_lesssimple
5
6diff3_body()
7{
8	atf_check -o file:$(atf_get_srcdir)/1.out \
9		diff3 $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
10
11	atf_check -o file:$(atf_get_srcdir)/2.out \
12		diff3 -e $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
13
14	atf_check -o file:$(atf_get_srcdir)/3.out \
15		diff3 -E -L 1 -L 2 -L 3 $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
16
17	atf_check -o file:$(atf_get_srcdir)/4.out \
18		diff3 -X -L 1 -L 2 -L 3 $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
19
20	atf_check -o file:$(atf_get_srcdir)/5.out \
21		diff3 -x $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
22
23	atf_check -o file:$(atf_get_srcdir)/6.out \
24		diff3 -3 $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
25
26	atf_check -o file:$(atf_get_srcdir)/7.out \
27		diff3 -i $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
28
29#	atf_check -o file:$(atf_get_srcdir)/8.out \
30#		diff3 -A -L 1 -L 2 -L 3 $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
31
32#	atf_check -s exit:1 -o file:$(atf_get_srcdir)/9.out \
33#		diff3 -m -L 1 -L 2 -L 3 $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
34}
35
36diff3_lesssimple_body()
37{
38	atf_check -s exit:1 -o file:$(atf_get_srcdir)/10.out \
39		diff3 -m -L 1 -L 2 -L 3 $(atf_get_srcdir)/4.txt $(atf_get_srcdir)/5.txt $(atf_get_srcdir)/6.txt
40}
41
42atf_init_test_cases()
43{
44	atf_add_test_case diff3
45#	atf_add_test_case diff3_lesssimple
46}
47