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
11e1910ebdSBaptiste Daroussin	atf_check -o file:$(atf_get_srcdir)/2.out \
12e1910ebdSBaptiste Daroussin		diff3 -e $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
13e1910ebdSBaptiste Daroussin
14e1910ebdSBaptiste Daroussin	atf_check -o file:$(atf_get_srcdir)/3.out \
15e1910ebdSBaptiste Daroussin		diff3 -E -L 1 -L 2 -L 3 $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
16e1910ebdSBaptiste Daroussin
17e1910ebdSBaptiste Daroussin	atf_check -o file:$(atf_get_srcdir)/4.out \
18e1910ebdSBaptiste Daroussin		diff3 -X -L 1 -L 2 -L 3 $(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)/5.out \
21e1910ebdSBaptiste Daroussin		diff3 -x $(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)/6.out \
24e1910ebdSBaptiste Daroussin		diff3 -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)/7.out \
27e1910ebdSBaptiste Daroussin		diff3 -i $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
28e1910ebdSBaptiste Daroussin
29*cb5a670eSBaptiste Daroussin#	atf_check -o file:$(atf_get_srcdir)/8.out \
30*cb5a670eSBaptiste Daroussin#		diff3 -A -L 1 -L 2 -L 3 $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
31e1910ebdSBaptiste Daroussin
32*cb5a670eSBaptiste Daroussin#	atf_check -s exit:1 -o file:$(atf_get_srcdir)/9.out \
33*cb5a670eSBaptiste Daroussin#		diff3 -m -L 1 -L 2 -L 3 $(atf_get_srcdir)/1.txt $(atf_get_srcdir)/2.txt $(atf_get_srcdir)/3.txt
34e1910ebdSBaptiste Daroussin}
35e1910ebdSBaptiste Daroussin
36e1910ebdSBaptiste Daroussindiff3_lesssimple_body()
37e1910ebdSBaptiste Daroussin{
38e1910ebdSBaptiste Daroussin	atf_check -s exit:1 -o file:$(atf_get_srcdir)/10.out \
39e1910ebdSBaptiste Daroussin		diff3 -m -L 1 -L 2 -L 3 $(atf_get_srcdir)/4.txt $(atf_get_srcdir)/5.txt $(atf_get_srcdir)/6.txt
40e1910ebdSBaptiste Daroussin}
41e1910ebdSBaptiste Daroussin
42e1910ebdSBaptiste Daroussinatf_init_test_cases()
43e1910ebdSBaptiste Daroussin{
44e1910ebdSBaptiste Daroussin	atf_add_test_case diff3
45*cb5a670eSBaptiste Daroussin#	atf_add_test_case diff3_lesssimple
46e1910ebdSBaptiste Daroussin}
47