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
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 testAlternateIncludeExclude() {
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
            "alpha/beta/gamma/**"
13
        });
13
        });
14
        ds.setExcludes(new String[] {
14
        ds.setExcludes(new String[] {
15
            "alpha/beta/b*xml"
15
            "alpha/beta/**"
16
        });
16
        });
17
        ds.scan();
17
        ds.scan();
18
        compareFiles(ds, new String[] {"alpha/beta/gamma/gamma.xml"},
18
        compareFiles(ds, new String[] {},
19
                     new String[] {});
19
                     new String[] {"alpha"});
20
    }
20
    }
21
    public void testExcludeHasPrecedence() {
21
    public void testAlternateExcludeInclude() {
22
        if (!loginSuceeded) {
22
        if (!loginSuceeded) {
23
            return;
23
            return;
24
        }
24
        }
25
        if (!changeRemoteDir(remoteTmpDir)) {
25
        if (!changeRemoteDir(remoteTmpDir)) {
26
            return;
26
            return;
27
        }
27
        }
28
        FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp);
28
        FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp);
29
        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
29
        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
30
        ds
30
        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