1 | void testExcludeOneFile() {↵ | | 1 | void testExcludeHasPrecedence() {↵
|
2 | DirectoryScanner ds = new DirectoryScanner();↵ | | 2 | DirectoryScanner ds = new DirectoryScanner();↵
|
3 | ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));↵ | | 3 | ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));↵
|
4 | ds.setIncludes(new String[] {↵ | | 4 | ds.setIncludes(new String[] {↵
|
5 | "**/*.xml"↵ | | 5 | "alpha/**"↵
|
6 | });↵ | | 6 | });↵
|
7 | ds.setExcludes(new String[] {↵ | | 7 | ds.setExcludes(new String[] {↵
|
8 | "alpha/beta/b*xml"↵ | | 8 | "alpha/**"↵
|
9 | });↵ | | 9 | });↵
|
10 | ds.scan();↵ | | 10 | ds.scan();↵
|
11 | compareFiles(ds, new String[] {"alpha/beta/gamma/gamma.xml"},↵ | | 11 | compareFiles(ds, new String[] {},↵
|
12 | new String[] {});↵ | | 12 | new String[] {});↵
|
|
13 | }↵ | | 13 | }↵
|
|
14 | public void testExcludeHasPrecedence() {↵ | | 14 | public void testAlternateIncludeExclude() {↵
|
15 | DirectoryScanner ds = new DirectoryScanner();↵ | | 15 | DirectoryScanner ds = new DirectoryScanner();↵
|
16 | ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));↵ | | 16 | ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));↵
|
17 | ds.setIncludes(new String[] {↵ | | 17 | ds.setIncludes(new String[] {↵
|
18 | "alpha/**"↵ | | 18 | "alpha/**",↵
|
| | | 19 | "alpha/beta/gamma/**"↵
|
19 | });↵ | | 20 | });↵
|
20 | ds.setExcludes(new String[] {↵ | | 21 | ds.setExcludes(new String[] {↵
|
21 | "alpha/**"↵ | | 22 | "alpha/beta/**"↵
|
22 | });↵ | | 23 | });↵
|
23 | ds.scan();↵ | | 24 | ds.scan();↵
|
24 | compareFiles(ds, new String[] {},↵ | | 25 | compareFiles(ds, new String[] {},↵
|
25 | new String[] {});↵ | | 26 | new String[] {"alpha"});↵
|
|
26 | | | 27 |
|