mirror of
https://github.com/libgit2/libgit2.git
synced 2026-01-25 11:06:32 +00:00
ignore: move tests from status to attr ignore suite
This commit is contained in:
committed by
Patrick Steinhardt
parent
93971ca6cd
commit
1df7d27add
@@ -372,3 +372,28 @@ void test_attr_ignore__case_sensitive_unignore_does_nothing(void)
|
||||
|
||||
assert_is_ignored(true, "case/file");
|
||||
}
|
||||
|
||||
void test_attr_ignore__ignored_subdirfiles_with_subdir_rule(void)
|
||||
{
|
||||
cl_git_rewritefile(
|
||||
"attr/.gitignore",
|
||||
"dir/*\n"
|
||||
"!dir/sub1/sub2/**\n");
|
||||
|
||||
assert_is_ignored(true, "dir/a.test");
|
||||
assert_is_ignored(true, "dir/sub1/a.test");
|
||||
assert_is_ignored(true, "dir/sub1/sub2");
|
||||
}
|
||||
|
||||
void test_attr_ignore__ignored_subdirfiles_with_negations(void)
|
||||
{
|
||||
cl_git_rewritefile(
|
||||
"attr/.gitignore",
|
||||
"dir/*\n"
|
||||
"!dir/a.test\n");
|
||||
|
||||
assert_is_ignored(false, "dir/a.test");
|
||||
assert_is_ignored(true, "dir/b.test");
|
||||
assert_is_ignored(true, "dir/sub1/c.test");
|
||||
}
|
||||
|
||||
|
||||
@@ -1213,43 +1213,3 @@ void test_status_ignore__unignored_subdirs(void)
|
||||
assert_is_ignored("dir/a.test");
|
||||
refute_is_ignored("dir/subdir/a.test");
|
||||
}
|
||||
|
||||
void test_status_ignore__ignored_subdirfiles_with_subdir_rule(void)
|
||||
{
|
||||
static const char *test_files[] = {
|
||||
"empty_standard_repo/dir/a.test",
|
||||
"empty_standard_repo/dir/sub1/sub2/b.test",
|
||||
NULL
|
||||
};
|
||||
|
||||
make_test_data("empty_standard_repo", test_files);
|
||||
cl_git_mkfile(
|
||||
"empty_standard_repo/.gitignore",
|
||||
"dir/*\n"
|
||||
"!dir/sub1/sub2/**\n");
|
||||
|
||||
assert_is_ignored("dir/a.test");
|
||||
assert_is_ignored("dir/sub1/a.test");
|
||||
assert_is_ignored("dir/sub1/sub2");
|
||||
assert_is_ignored("dir/sub1/sub2/b.test");
|
||||
}
|
||||
|
||||
void test_status_ignore__ignored_subdirfiles_with_negations(void)
|
||||
{
|
||||
static const char *test_files[] = {
|
||||
"empty_standard_repo/dir/a.test",
|
||||
"empty_standard_repo/dir/b.test",
|
||||
"empty_standard_repo/dir/sub1/c.test",
|
||||
NULL
|
||||
};
|
||||
|
||||
make_test_data("empty_standard_repo", test_files);
|
||||
cl_git_mkfile(
|
||||
"empty_standard_repo/.gitignore",
|
||||
"dir/*\n"
|
||||
"!dir/a.test\n");
|
||||
|
||||
refute_is_ignored("dir/a.test");
|
||||
assert_is_ignored("dir/b.test");
|
||||
assert_is_ignored("dir/sub1/c.test");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user