Hi,

the regress tests for patch only cover unified diffs so far.  I guess
nobody minds if I add 3 tests for:

- normal diff
- context diff
- ed diff


Tobias

Index: Makefile
===================================================================
RCS file: /cvs/src/regress/usr.bin/patch/Makefile,v
retrieving revision 1.7
diff -u -p -u -p -r1.7 Makefile
--- Makefile    20 Aug 2008 18:29:37 -0000      1.7
+++ Makefile    25 Nov 2014 15:17:35 -0000
@@ -3,7 +3,7 @@
 PATCH=patch
 PATCHOPTIONS=-sN
 
-REGRESS_TARGETS=t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13
+REGRESS_TARGETS=t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16
 
 # .in: input file
 # .diff: patch
@@ -11,7 +11,7 @@ REGRESS_TARGETS=t1 t2 t3 t4 t5 t6 t7 t8 
 
 # t1: diff contains invalid line number 0.
 # t2: diff contains invalid line numbers beyond end of input file.
-# t3: a case where it patch should detect a previously applied patch.
+# t3: a case where patch should detect a previously applied patch.
 #     Diff transform an empty file into a single line one. Currently fails.
 # t4: a case where patch has to detect a previously applied patch.
 #     Diff transform a file with a single line with an eol into a single
@@ -20,6 +20,9 @@ REGRESS_TARGETS=t1 t2 t3 t4 t5 t6 t7 t8 
 # t6-t12: various cases of no eol at end of file handling.
 # t13: a case where patch has to detect a previously applied patch.
 #     Diff transform a file ending with no eol into a file ending with eol.
+# t14: diff in normal diff format.
+# t15: diff in context diff format.
+# t16: diff in ed format.
 
 all: clean ${REGRESS_TARGET}
 
Index: t14.diff
===================================================================
RCS file: t14.diff
diff -N t14.diff
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t14.diff    25 Nov 2014 15:17:35 -0000
@@ -0,0 +1,13 @@
+1d0
+< line 0
+2a2
+> line between 1 and 2
+4,5c4,5
+< line 3
+< line 4
+---
+> adjusted line 3
+> adjusted line 4
+7,8d6
+< line 6
+< line 7
Index: t14.in
===================================================================
RCS file: t14.in
diff -N t14.in
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t14.in      25 Nov 2014 15:17:35 -0000
@@ -0,0 +1,8 @@
+line 0
+line 1
+line 2
+line 3
+line 4
+line 5
+line 6
+line 7
Index: t14.out
===================================================================
RCS file: t14.out
diff -N t14.out
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t14.out     25 Nov 2014 15:17:35 -0000
@@ -0,0 +1,6 @@
+line 1
+line between 1 and 2
+line 2
+adjusted line 3
+adjusted line 4
+line 5
Index: t15.diff
===================================================================
RCS file: t15.diff
diff -N t15.diff
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t15.diff    25 Nov 2014 15:17:35 -0000
@@ -0,0 +1,19 @@
+*** t15.orig   Tue Nov 25 15:33:48 2014
+--- t15.in     Tue Nov 25 15:33:56 2014
+***************
+*** 1,8 ****
+- line 0
+  line 1
+  line 2
+! line 3
+! line 4
+  line 5
+- line 6
+- line 7
+--- 1,6 ----
+  line 1
++ line between 1 and 2
+  line 2
+! adjusted line 3
+! adjusted line 4
+  line 5
Index: t15.in
===================================================================
RCS file: t15.in
diff -N t15.in
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t15.in      25 Nov 2014 15:17:35 -0000
@@ -0,0 +1,8 @@
+line 0
+line 1
+line 2
+line 3
+line 4
+line 5
+line 6
+line 7
Index: t15.out
===================================================================
RCS file: t15.out
diff -N t15.out
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t15.out     25 Nov 2014 15:17:35 -0000
@@ -0,0 +1,6 @@
+line 1
+line between 1 and 2
+line 2
+adjusted line 3
+adjusted line 4
+line 5
Index: t16.diff
===================================================================
RCS file: t16.diff
diff -N t16.diff
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t16.diff    25 Nov 2014 15:17:35 -0000
@@ -0,0 +1,9 @@
+7,8d
+4,5c
+adjusted line 3
+adjusted line 4
+.
+2a
+line between 1 and 2
+.
+1d
Index: t16.in
===================================================================
RCS file: t16.in
diff -N t16.in
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t16.in      25 Nov 2014 15:17:35 -0000
@@ -0,0 +1,8 @@
+line 0
+line 1
+line 2
+line 3
+line 4
+line 5
+line 6
+line 7
Index: t16.out
===================================================================
RCS file: t16.out
diff -N t16.out
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t16.out     25 Nov 2014 15:17:35 -0000
@@ -0,0 +1,6 @@
+line 1
+line between 1 and 2
+line 2
+adjusted line 3
+adjusted line 4
+line 5

Reply via email to