Browse Source

adding 3 tests showing how include and exclude patterns together interact

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@274978 13f79535-47bb-0310-9956-ffa450edef68
master
Antoine Levy-Lambert 22 years ago
parent
commit
edecdeb15f
1 changed files with 44 additions and 0 deletions
  1. +44
    -0
      src/testcases/org/apache/tools/ant/DirectoryScannerTest.java

+ 44
- 0
src/testcases/org/apache/tools/ant/DirectoryScannerTest.java View File

@@ -347,6 +347,50 @@ public class DirectoryScannerTest extends BuildFileTest {
}
}

public void testExcludeHasPrecedence() {
DirectoryScanner ds = new DirectoryScanner();
ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
ds.setIncludes(new String[] {
"alpha/**"
});
ds.setExcludes(new String[] {
"alpha/**"
});
ds.scan();
compareFiles(ds, new String[] {},
new String[] {});

}
public void testAlternateIncludeExclude() {
DirectoryScanner ds = new DirectoryScanner();
ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
ds.setIncludes(new String[] {
"alpha/**",
"alpha/beta/gamma/**"
});
ds.setExcludes(new String[] {
"alpha/beta/**"
});
ds.scan();
compareFiles(ds, new String[] {},
new String[] {"alpha"});

}
public void testAlternateExcludeInclude() {
DirectoryScanner ds = new DirectoryScanner();
ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
ds.setExcludes(new String[] {
"alpha/**",
"alpha/beta/gamma/**"
});
ds.setIncludes(new String[] {
"alpha/beta/**"
});
ds.scan();
compareFiles(ds, new String[] {},
new String[] {});

}
/**
* Test inspired by Bug#1415.
*/


Loading…
Cancel
Save