Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tests/status/ignore.c')
-rw-r--r--tests/status/ignore.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/status/ignore.c b/tests/status/ignore.c
index 3193d318e..ba1d69a99 100644
--- a/tests/status/ignore.c
+++ b/tests/status/ignore.c
@@ -1010,3 +1010,15 @@ void test_status_ignore__subdir_doesnt_match_above(void)
cl_git_pass(git_ignore_path_is_ignored(&ignored, g_repo, "src/SRC/test.txt"));
cl_assert_equal_i(icase, ignored);
}
+
+void test_status_ignore__negate_exact_previous(void)
+{
+ int ignored;
+
+ g_repo = cl_git_sandbox_init("empty_standard_repo");
+
+ cl_git_mkfile("empty_standard_repo/.gitignore", "*.com\ntags\n!tags/\n.buildpath");
+ cl_git_mkfile("empty_standard_repo/.buildpath", "");
+ cl_git_pass(git_ignore_path_is_ignored(&ignored, g_repo, ".buildpath"));
+ cl_assert_equal_i(1, ignored);
+}