summaryrefslogtreecommitdiff
path: root/tests/apply/both.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/apply/both.c')
-rw-r--r--tests/apply/both.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/apply/both.c b/tests/apply/both.c
index cac5acba7..5091b8cfd 100644
--- a/tests/apply/both.c
+++ b/tests/apply/both.c
@@ -723,3 +723,14 @@ void test_apply_both__readd_deleted_file(void)
git_diff_free(diff);
}
+
+void test_apply_both__cant_remove_file_twice(void)
+{
+ git_diff *diff;
+
+ cl_git_pass(git_diff_from_buffer(&diff, DIFF_REMOVE_FILE_TWICE,
+ strlen(DIFF_REMOVE_FILE_TWICE)));
+ cl_git_fail(git_apply(repo, diff, GIT_APPLY_LOCATION_BOTH, NULL));
+
+ git_diff_free(diff);
+}