1e1910ebdSBaptiste Daroussin
2e1910ebdSBaptiste Daroussinatf_test_case diff3
3e1910ebdSBaptiste Daroussinatf_test_case diff3_lesssimple
47c03df68STom Jonesatf_test_case diff3_ed
59ab079c5STom Jonesatf_test_case diff3_A
6034dd2d5STom Jonesatf_test_case diff3_merge
7e1910ebdSBaptiste Daroussin
8e1910ebdSBaptiste Daroussindiff3_body()
9e1910ebdSBaptiste Daroussin{
10e1910ebdSBaptiste Daroussin	atf_check -o file:$(atf_get_srcdir)/1.out \
11e1910ebdSBaptiste Daroussin		diff3 $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
12e1910ebdSBaptiste Daroussin
1354a3415cSPiotr Pawel Stefaniak	atf_check -o file:$(atf_get_srcdir)/1.out \
1454a3415cSPiotr Pawel Stefaniak		diff3 --strip-trailing-cr $(atf_get_srcdir)/1cr.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
1554a3415cSPiotr Pawel Stefaniak
169f7a81b1SPiotr Pawel Stefaniak	atf_check -o file:$(atf_get_srcdir)/1t.out \
179f7a81b1SPiotr Pawel Stefaniak		diff3 -T $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
189f7a81b1SPiotr Pawel Stefaniak
19e1910ebdSBaptiste Daroussin	atf_check -o file:$(atf_get_srcdir)/2.out \
20e1910ebdSBaptiste Daroussin		diff3 -e $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
21e1910ebdSBaptiste Daroussin
22e1910ebdSBaptiste Daroussin	atf_check -o file:$(atf_get_srcdir)/3.out \
23e1910ebdSBaptiste Daroussin		diff3 -E -L 1 -L 2 -L 3 $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
24e1910ebdSBaptiste Daroussin
25e1910ebdSBaptiste Daroussin	atf_check -o file:$(atf_get_srcdir)/4.out \
26e1910ebdSBaptiste Daroussin		diff3 -X -L 1 -L 2 -L 3 $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
27e1910ebdSBaptiste Daroussin
28e1910ebdSBaptiste Daroussin	atf_check -o file:$(atf_get_srcdir)/5.out \
29e1910ebdSBaptiste Daroussin		diff3 -x $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
30e1910ebdSBaptiste Daroussin
31e1910ebdSBaptiste Daroussin	atf_check -o file:$(atf_get_srcdir)/6.out \
32e1910ebdSBaptiste Daroussin		diff3 -3 $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
33e1910ebdSBaptiste Daroussin
34e1910ebdSBaptiste Daroussin	atf_check -o file:$(atf_get_srcdir)/7.out \
35e1910ebdSBaptiste Daroussin		diff3 -i $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
36e1910ebdSBaptiste Daroussin}
37e1910ebdSBaptiste Daroussin
38e1910ebdSBaptiste Daroussindiff3_lesssimple_body()
39e1910ebdSBaptiste Daroussin{
40e1910ebdSBaptiste Daroussin	atf_check -s exit:1 -o file:$(atf_get_srcdir)/10.out \
41e1910ebdSBaptiste Daroussin		diff3 -m -L 1 -L 2 -L 3 $(atf_get_srcdir)/4.txt $(atf_get_srcdir)/5.txt $(atf_get_srcdir)/6.txt
42e1910ebdSBaptiste Daroussin}
43e1910ebdSBaptiste Daroussin
447c03df68STom Jonesdiff3_ed_body()
457c03df68STom Jones{
467c03df68STom Jones	atf_check -s exit:0 -o file:$(atf_get_srcdir)/long-ed.out \
477c03df68STom Jones		diff3 -e $(atf_get_srcdir)/long-m.txt $(atf_get_srcdir)/long-o.txt $(atf_get_srcdir)/long-y.txt
487c03df68STom Jones}
497c03df68STom Jones
509ab079c5STom Jonesdiff3_A_body()
519ab079c5STom Jones{
529ab079c5STom Jones	atf_check -s exit:1 -o file:$(atf_get_srcdir)/8.out \
539ab079c5STom Jones		diff3 -A -L 1 -L 2 -L 3 $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
549ab079c5STom Jones
559ab079c5STom Jones	atf_check -s exit:1 -o file:$(atf_get_srcdir)/long-A.out \
569ab079c5STom Jones		diff3 -A -L long-m.txt -L long-o.txt -L long-y.txt $(atf_get_srcdir)/long-m.txt $(atf_get_srcdir)/long-o.txt $(atf_get_srcdir)/long-y.txt
579ab079c5STom Jones}
589ab079c5STom Jones
59034dd2d5STom Jones
60034dd2d5STom Jonesdiff3_merge_body()
61034dd2d5STom Jones{
62034dd2d5STom Jones	atf_check -s exit:1 -o file:$(atf_get_srcdir)/9.out \
63034dd2d5STom Jones		diff3 -m -L 1 -L 2 -L 3 $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
64*c1c381ebSTom Jones
65034dd2d5STom Jones	atf_check -s exit:1 -o file:$(atf_get_srcdir)/long-merge.out \
66034dd2d5STom Jones		diff3 -m -L long-m.txt -L long-o.txt -L long-y.txt $(atf_get_srcdir)/long-m.txt $(atf_get_srcdir)/long-o.txt $(atf_get_srcdir)/long-y.txt
67034dd2d5STom Jones}
68034dd2d5STom Jones
69e1910ebdSBaptiste Daroussinatf_init_test_cases()
70e1910ebdSBaptiste Daroussin{
71e1910ebdSBaptiste Daroussin	atf_add_test_case diff3
72cb5a670eSBaptiste Daroussin#	atf_add_test_case diff3_lesssimple
737c03df68STom Jones	atf_add_test_case diff3_ed
749ab079c5STom Jones	atf_add_test_case diff3_A
75034dd2d5STom Jones	atf_add_test_case diff3_merge
76e1910ebdSBaptiste Daroussin}
77