public void testPatternsDifferInCaseScanningSensitive() { DirectoryScanner ds = new DirectoryScanner(); ds.setBasedir(new File(getProject().getBaseDir(), "tmp")); ds.setIncludes(new String[] {"alpha/", "ALPHA/"}); ds.scan(); compareFiles(ds, new String[] {"alpha/beta/beta.xml", "alpha/beta/gamma/gamma.xml"}, new String[] {"alpha", "alpha/beta", "alpha/beta/gamma"}); } public void testPatternsDifferInCaseScanningInsensitive() { DirectoryScanner ds = new DirectoryScanner(); ds.setBasedir(new File(getProject().getBaseDir(), "tmp")); ds.setIncludes(new String[] {"alpha/", "ALPHA/"}); ds.setCaseSensitive(false); ds.scan(); compareFiles(ds, new String[] {"alpha/beta/beta.xml", "alpha/beta/gamma/gamma.xml"}, new String[] {"alpha", "alpha/beta", "alpha/beta/gamma"})
public void testParentDiffersInCaseScanningSensitive() { DirectoryScanner ds = new DirectoryScanner(); ds.setBasedir(new File(getProject().getBaseDir(), "tmp")); ds.setIncludes(new String[] {"alpha/", "ALPHA/beta/"}); ds.scan(); compareFiles(ds, new String[] {"alpha/beta/beta.xml", "alpha/beta/gamma/gamma.xml"}, new String[] {"alpha", "alpha/beta", "alpha/beta/gamma"}); } public void testParentDiffersInCaseScanningInsensitive() { DirectoryScanner ds = new DirectoryScanner(); ds.setBasedir(new File(getProject().getBaseDir(), "tmp")); ds.setIncludes(new String[] {"alpha/", "ALPHA/beta/"}); ds.setCaseSensitive(false); ds.scan(); compareFiles(ds, new String[] {"alpha/beta/beta.xml", "alpha/beta/gamma/gamma.xml"}, new String[] {"alpha", "alpha/beta", "alpha/beta/gamma"})
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
public void testPatternsDifferInCaseScanningSensitive() {
1
public void testParentDiffersInCaseScanningSensitive() {
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[] {"alpha/", "ALPHA/"});
4
        ds.setIncludes(new String[] {"alpha/", "ALPHA/beta/"});
5
        ds.scan();
5
        ds.scan();
6
        compareFiles(ds, new String[] {"alpha/beta/beta.xml",
6
        compareFiles(ds, new String[] {"alpha/beta/beta.xml",
7
                                       "alpha/beta/gamma/gamma.xml"},
7
                                       "alpha/beta/gamma/gamma.xml"},
8
                     new String[] {"alpha", "alpha/beta", "alpha/beta/gamma"});
8
                     new String[] {"alpha", "alpha/beta", "alpha/beta/gamma"});
9
    }
9
    }
10
    public void testPatternsDifferInCaseScanningInsensitive() {
10
    public void testParentDiffersInCaseScanningInsensitive() {
11
        DirectoryScanner ds = new DirectoryScanner();
11
        DirectoryScanner ds = new DirectoryScanner();
12
        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
12
        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
13
        ds.setIncludes(new String[] {"alpha/", "ALPHA/"});
13
        ds.setIncludes(new String[] {"alpha/", "ALPHA/beta/"});
14
        ds.setCaseSensitive(false);
14
        ds.setCaseSensitive(false);
15
        ds.scan();
15
        ds.scan();
16
        compareFiles(ds, new String[] {"alpha/beta/beta.xml",
16
        compareFiles(ds, new String[] {"alpha/beta/beta.xml",
17
                                       "alpha/beta/gamma/gamma.xml"},
17
                                       "alpha/beta/gamma/gamma.xml"},
18
                     new String[] {"alpha", "alpha/beta", "alpha/beta/gamma"})
18
                     new String[] {"alpha", "alpha/beta", "alpha/beta/gamma"})
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