diff options
author | Edward Thomson <ethomson@github.com> | 2016-09-02 02:03:45 -0500 |
---|---|---|
committer | Edward Thomson <ethomson@github.com> | 2016-09-05 12:26:47 -0500 |
commit | adedac5aba9e4525475fd59d751cd02c6f2b3a4f (patch) | |
tree | 19fac5d44e30c3602909b9d971b26658545f2b7b /tests/patch | |
parent | f4e3dae75ff7246952f6707ad2a2fdea758e03ea (diff) | |
download | libgit2-adedac5aba9e4525475fd59d751cd02c6f2b3a4f.tar.gz |
diff: treat binary patches with no data specialethomson/diff-read-empty-binary
When creating and printing diffs, deal with binary deltas that have
binary data specially, versus diffs that have a binary file but lack the
actual binary data.
Diffstat (limited to 'tests/patch')
-rw-r--r-- | tests/patch/patch_common.h | 5 | ||||
-rw-r--r-- | tests/patch/print.c | 6 |
2 files changed, 11 insertions, 0 deletions
diff --git a/tests/patch/patch_common.h b/tests/patch/patch_common.h index e097062d2..6ec554690 100644 --- a/tests/patch/patch_common.h +++ b/tests/patch/patch_common.h @@ -661,3 +661,8 @@ "\n" \ "delta 48\n" \ "mc$~Y)c#%<%fq{_;hPgsAGK(h)CJASj=y9P)1m{m|^9BI99|yz$\n\n" + +#define PATCH_BINARY_NOT_PRINTED \ + "diff --git a/binary.bin b/binary.bin\n" \ + "index 27184d9..7c94f9e 100644\n" \ + "Binary files a/binary.bin and b/binary.bin differ\n" diff --git a/tests/patch/print.c b/tests/patch/print.c index 5a86573b3..62e50b93e 100644 --- a/tests/patch/print.c +++ b/tests/patch/print.c @@ -166,3 +166,9 @@ void test_patch_print__not_reversible(void) patch_print_from_patchfile(PATCH_BINARY_NOT_REVERSIBLE, strlen(PATCH_BINARY_NOT_REVERSIBLE)); } + +void test_patch_print__binary_not_shown(void) +{ + patch_print_from_patchfile(PATCH_BINARY_NOT_PRINTED, + strlen(PATCH_BINARY_NOT_PRINTED)); +} |