1e1910ebdSBaptiste Daroussin# $FreeBSD$
2e1910ebdSBaptiste Daroussin
3e1910ebdSBaptiste Daroussinatf_test_case diff3
4e1910ebdSBaptiste Daroussinatf_test_case diff3_lesssimple
5e1910ebdSBaptiste Daroussin
6e1910ebdSBaptiste Daroussindiff3_body()
7e1910ebdSBaptiste Daroussin{
8e1910ebdSBaptiste Daroussin	atf_check -o file:$(atf_get_srcdir)/1.out \
9e1910ebdSBaptiste Daroussin		diff3 $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
10e1910ebdSBaptiste Daroussin
11dbabfd7eSPiotr Pawel Stefaniak	atf_check -o file:$(atf_get_srcdir)/1.out \
12dbabfd7eSPiotr Pawel Stefaniak		diff3 --strip-trailing-cr $(atf_get_srcdir)/1cr.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
13dbabfd7eSPiotr Pawel Stefaniak
14*a8446d41SPiotr Pawel Stefaniak	atf_check -o file:$(atf_get_srcdir)/1t.out \
15*a8446d41SPiotr Pawel Stefaniak		diff3 -T $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
16*a8446d41SPiotr Pawel Stefaniak
17e1910ebdSBaptiste Daroussin	atf_check -o file:$(atf_get_srcdir)/2.out \
18e1910ebdSBaptiste Daroussin		diff3 -e $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
19e1910ebdSBaptiste Daroussin
20e1910ebdSBaptiste Daroussin	atf_check -o file:$(atf_get_srcdir)/3.out \
21e1910ebdSBaptiste Daroussin		diff3 -E -L 1 -L 2 -L 3 $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
22e1910ebdSBaptiste Daroussin
23e1910ebdSBaptiste Daroussin	atf_check -o file:$(atf_get_srcdir)/4.out \
24e1910ebdSBaptiste Daroussin		diff3 -X -L 1 -L 2 -L 3 $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
25e1910ebdSBaptiste Daroussin
26e1910ebdSBaptiste Daroussin	atf_check -o file:$(atf_get_srcdir)/5.out \
27e1910ebdSBaptiste Daroussin		diff3 -x $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
28e1910ebdSBaptiste Daroussin
29e1910ebdSBaptiste Daroussin	atf_check -o file:$(atf_get_srcdir)/6.out \
30e1910ebdSBaptiste Daroussin		diff3 -3 $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
31e1910ebdSBaptiste Daroussin
32e1910ebdSBaptiste Daroussin	atf_check -o file:$(atf_get_srcdir)/7.out \
33e1910ebdSBaptiste Daroussin		diff3 -i $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
34e1910ebdSBaptiste Daroussin
35cb5a670eSBaptiste Daroussin#	atf_check -o file:$(atf_get_srcdir)/8.out \
36cb5a670eSBaptiste Daroussin#		diff3 -A -L 1 -L 2 -L 3 $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
37e1910ebdSBaptiste Daroussin
38cb5a670eSBaptiste Daroussin#	atf_check -s exit:1 -o file:$(atf_get_srcdir)/9.out \
39cb5a670eSBaptiste Daroussin#		diff3 -m -L 1 -L 2 -L 3 $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
40e1910ebdSBaptiste Daroussin}
41e1910ebdSBaptiste Daroussin
42e1910ebdSBaptiste Daroussindiff3_lesssimple_body()
43e1910ebdSBaptiste Daroussin{
44e1910ebdSBaptiste Daroussin	atf_check -s exit:1 -o file:$(atf_get_srcdir)/10.out \
45e1910ebdSBaptiste Daroussin		diff3 -m -L 1 -L 2 -L 3 $(atf_get_srcdir)/4.txt $(atf_get_srcdir)/5.txt $(atf_get_srcdir)/6.txt
46e1910ebdSBaptiste Daroussin}
47e1910ebdSBaptiste Daroussin
48e1910ebdSBaptiste Daroussinatf_init_test_cases()
49e1910ebdSBaptiste Daroussin{
50e1910ebdSBaptiste Daroussin	atf_add_test_case diff3
51cb5a670eSBaptiste Daroussin#	atf_add_test_case diff3_lesssimple
52e1910ebdSBaptiste Daroussin}
53