diff options
author | Andreas Gruenbacher <agruen@gnu.org> | 2016-03-18 10:12:31 +0100 |
---|---|---|
committer | Andreas Gruenbacher <agruen@gnu.org> | 2016-03-18 10:12:31 +0100 |
commit | 4f4fd1b41dfc8e0d4b53ca43e29ceab0b21c6467 (patch) | |
tree | 9dc300dfeb59de02195e4bdb2e1ff2765dc592c6 | |
parent | 3270d221a961680af1c5d0005bfded0b9eb691a7 (diff) | |
download | patch-4f4fd1b41dfc8e0d4b53ca43e29ceab0b21c6467.tar.gz |
Add broken context-format test cases
* tests/context-format: Add context-format test cases from
Mattias Andrée <maandree@member.fsf.org> that patch doesn't parse
correctly.
-rw-r--r-- | tests/Makefile.am | 1 | ||||
-rw-r--r-- | tests/context-format | 40 |
2 files changed, 41 insertions, 0 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am index a3ef97a..d22337b 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -22,6 +22,7 @@ TESTS = \ bad-filenames \ bad-usage \ concat-git-diff \ + context-format \ copy-rename \ corrupt-patch \ corrupt-reject-files \ diff --git a/tests/context-format b/tests/context-format new file mode 100644 index 0000000..8143448 --- /dev/null +++ b/tests/context-format @@ -0,0 +1,40 @@ +# Copyright (C) 2016 Free Software Foundation, Inc. +# +# Copying and distribution of this file, with or without modification, +# in any medium, are permitted without royalty provided the copyright +# notice and this notice are preserved. + +. $srcdir/test-lib.sh + +use_local_patch +use_tmpdir + +# ============================================================== + +cat > ab.diff <<EOF +*** a +--- b +*************** +*** 6 **** +- b +--- 5 ---- +EOF + +printf "%s\n" a a a a a b a a a a a > a +check 'patch < ab.diff' <<EOF +patching file a +EOF + +cat > ab.diff <<EOF +*** a +--- b +*************** +*** 11 **** +- b +--- 10 ---- +EOF + +printf "%s\n" a a a a a a a a a a b > a +check 'patch < ab.diff' <<EOF +patching file a +EOF |