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.
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.
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 testExcludeOneFile() {
1
void testExcludeHasPrecedence() {
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
            "**/*.xml"
11
            "alpha/**"
12
        });
12
        });
13
        ds.setExcludes(new String[] {
13
        ds.setExcludes(new String[] {
14
            "alpha/beta/b*xml"
14
            "alpha/**"
15
        });
15
        });
16
        ds.scan();
16
        ds.scan();
17
        compareFiles(ds, new String[] {"alpha/beta/gamma/gamma.xml"},
17
        compareFiles(ds, new String[] {},
18
                     new String[] {});
18
                     new String[] {});
19
    }
19
    }
20
    public void testExcludeHasPrecedence() {
20
    public void testAlternateIncludeExclude() {
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/**"
31
        });
32
        });
32
        ds.setExcludes(new String[] {
33
        ds.setExcludes(new String[] {
33
            "alpha/**"
34
            "alpha/beta/**"
34
        });
35
        });
35
        ds.scan();
36
        ds.scan();
36
        compareFiles(ds, new String[] {},
37
        compareFiles(ds, new String[] {},
37
                     new String[] {});
38
                     new String[] {"alpha"});
38
    }
39
    }
39
    public void testAlternateIncludeExclude() {
40
    public void testAlternateExcludeInclude() {
40
        if (!loginSuceeded) {
41
        if (!loginSuceeded) {
41
            return;
42
            return;
42
        }
43
        }
43
        if (!changeRemoteDir(remoteTmpDir)) {
44
        if (!changeRemoteDir(remoteTmpDir)) {
44
            return;
45
            return;
45
        }
46
        }
46
        FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp);
47
        FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp);
47
        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
48
        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
48
        ds.
49
        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