void testExcludeHasPrecedence() { if (!loginSuceeded) { return; } if (!changeRemoteDir(remoteTmpDir)) { return; } FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp); 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() { if (!loginSuceeded) { return; } if (!changeRemoteDir(remoteTmpDir)) { return; } FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp); 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() { if (!loginSuceeded) { return; } if (!changeRemoteDir(remoteTmpDir)) { return; } FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp); ds.setBasedir(new File(getProject().getBaseDir(), "tmp")); ds
void testExcludeOneFile() { if (!loginSuceeded) { return; } if (!changeRemoteDir(remoteTmpDir)) { return; } FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp); 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() { if (!loginSuceeded) { return; } if (!changeRemoteDir(remoteTmpDir)) { return; } FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp); 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() { if (!loginSuceeded) { return; } if (!changeRemoteDir(remoteTmpDir)) { return; } FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp); ds.setBasedir(new File(getProject().getBaseDir(), "tmp")); ds
Clone fragments detected by clone detection tool
File path: /apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/taskdefs/optional/net/FTPTest.java File path: /apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/taskdefs/optional/net/FTPTest.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
void testExcludeHasPrecedence() {
1
void testExcludeOneFile() {
2
        if (!loginSuceeded) {
2
        if (!loginSuceeded) {
3
            return;
3
            return;
4
        }
4
        }
5
        if (!changeRemoteDir(remoteTmpDir)) {
5
        if (!changeRemoteDir(remoteTmpDir)) {
6
            return;
6
            return;
7
        }
7
        }
8
        FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp);
8
        FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp);
9
        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
9
        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
10
        ds.setIncludes(new String[] {
10
        ds.setIncludes(new String[] {
11
            "alpha/**"
11
            "**/*.xml"
12
        });
12
        });
13
        ds.setExcludes(new String[] {
13
        ds.setExcludes(new String[] {
14
            "alpha/**"
14
            "alpha/beta/b*xml"
15
        });
15
        });
16
        ds.scan();
16
        ds.scan();
17
        compareFiles(ds, new String[] {},
17
        compareFiles(ds, new String[] {"alpha/beta/gamma/gamma.xml"},
18
                     new String[] {});
18
                     new String[] {});
19
    }
19
    }
20
    public void testAlternateIncludeExclude() {
20
    public void testExcludeHasPrecedence() {
21
        if (!loginSuceeded) {
21
        if (!loginSuceeded) {
22
            return;
22
            return;
23
        }
23
        }
24
        if (!changeRemoteDir(remoteTmpDir)) {
24
        if (!changeRemoteDir(remoteTmpDir)) {
25
            return;
25
            return;
26
        }
26
        }
27
        FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp);
27
        FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp);
28
        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
28
        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
29
        ds.setIncludes(new String[] {
29
        ds.setIncludes(new String[] {
30
            "alpha/**",
30
            "alpha/**"
31
            "alpha/beta/gamma/**"
32
        });
31
        });
33
        ds.setExcludes(new String[] {
32
        ds.setExcludes(new String[] {
34
            "alpha/beta/**"
33
            "alpha/**"
35
        });
34
        });
36
        ds.scan();
35
        ds.scan();
37
        compareFiles(ds, new String[] {},
36
        compareFiles(ds, new String[] {},
38
                     new String[] {"alpha"});
37
                     new String[] {});
39
    }
38
    }
40
    public void testAlternateExcludeInclude() {
39
    public void testAlternateIncludeExclude() {
41
        if (!loginSuceeded) {
40
        if (!loginSuceeded) {
42
            return;
41
            return;
43
        }
42
        }
44
        if (!changeRemoteDir(remoteTmpDir)) {
43
        if (!changeRemoteDir(remoteTmpDir)) {
45
            return;
44
            return;
46
        }
45
        }
47
        FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp);
46
        FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp);
48
        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
47
        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
49
        ds
48
        ds
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