void testExcludeOneFile() { DirectoryScanner ds = new DirectoryScanner(); ds.setBasedir(new File(getProject().getBaseDir(), "tmp")); ds.setIncludes(new String[] { "**/*.xml" }); ds.setExcludes(new String[] { "alpha/beta/b*xml" }); ds.scan(); compareFiles(ds, new String[] {"alpha/beta/gamma/gamma.xml"}, new String[] {}); } 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[] {});
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"});
Clone fragments detected by clone detection tool
File path: /apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/DirectoryScannerTest.java File path: /apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/DirectoryScannerTest.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
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
    
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0