void testPatternsDifferInCaseScanningSensitive() { 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/"}); 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() { 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/"}); 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 testFullpathDiffersInCaseScanningSensitive() { 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/beta/gamma/gamma.xml", "alpha/beta/gamma/GAMMA.XML" }); ds.scan(); compareFiles(ds, new String[] {"alpha/beta/gamma/gamma.xml"}, new String[] {}); } public void testFullpathDiffersInCaseScanningInsensitive() { 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/beta/gamma/gamma.xml", "alpha/beta/gamma/GAMMA.XML" }); ds.setCaseSensitive(false); ds.scan(); compareFiles(ds, new String[] {"alpha/beta/gamma/gamma.xml"}, new String[] {}); } public void testParentDiffersInCaseScanningSensitive() { 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/"}); ds
void testFullpathDiffersInCaseScanningSensitive() { 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/beta/gamma/gamma.xml", "alpha/beta/gamma/GAMMA.XML" }); ds.scan(); compareFiles(ds, new String[] {"alpha/beta/gamma/gamma.xml"}, new String[] {}); } public void testFullpathDiffersInCaseScanningInsensitive() { 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/beta/gamma/gamma.xml", "alpha/beta/gamma/GAMMA.XML" }); ds.setCaseSensitive(false); ds.scan(); compareFiles(ds, new String[] {"alpha/beta/gamma/gamma.xml"}, new String[] {}); } public void testParentDiffersInCaseScanningSensitive() { 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/"}); 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() { 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/"}); 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 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
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 testPatternsDifferInCaseScanningSensitive() {
2
        if (!loginSuceeded) {
3
            return;
4
        }
5
        if (!changeRemoteDir(remoteTmpDir)) {
6
            return;
7
        }
8
        FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp);
9
        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
10
        ds.setIncludes(new String[] {"alpha/", "ALPHA/"});
11
        ds.scan();
12
        compareFiles(ds, new String[] {"alpha/beta/beta.xml",
13
                                       "alpha/beta/gamma/gamma.xml"},
14
                     new String[] {"alpha", "alpha/beta", "alpha/beta/gamma"});
15
    }
16
    public void testPatternsDifferInCaseScanningInsensitive() {
17
        if (!loginSuceeded) {
18
            return;
19
        }
20
        if (!changeRemoteDir(remoteTmpDir)) {
21
            return;
22
        }
23
        FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp);
24
        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
25
        ds.setIncludes(new String[] {"alpha/", "ALPHA/"});
26
        ds.setCaseSensitive(false);
27
        ds.scan();
28
        compareFiles(ds, new String[] {"alpha/beta/beta.xml",
29
                                       "alpha/beta/gamma/gamma.xml"},
30
                     new String[] {"alpha", "alpha/beta", "alpha/beta/gamma"});
31
    }
32
    public void testFullpathDiffersInCaseScanningSensitive() {
1
void testFullpathDiffersInCaseScanningSensitive() {
33
        if (!loginSuceeded) {
2
        if (!loginSuceeded) {
34
            return;
3
            return;
35
        }
4
        }
36
        if (!changeRemoteDir(remoteTmpDir)) {
5
        if (!changeRemoteDir(remoteTmpDir)) {
37
            return;
6
            return;
38
        }
7
        }
39
        FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp);
8
        FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp);
40
        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
9
        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
41
        ds.setIncludes(new String[] {
10
        ds.setIncludes(new String[] {
42
            "alpha/beta/gamma/gamma.xml",
11
            "alpha/beta/gamma/gamma.xml",
43
            "alpha/beta/gamma/GAMMA.XML"
12
            "alpha/beta/gamma/GAMMA.XML"
44
        });
13
        });
45
        ds.scan();
14
        ds.scan();
46
        compareFiles(ds, new String[] {"alpha/beta/gamma/gamma.xml"},
15
        compareFiles(ds, new String[] {"alpha/beta/gamma/gamma.xml"},
47
                     new String[] {});
16
                     new String[] {});
48
    }
17
    }
49
    public void testFullpathDiffersInCaseScanningInsensitive() {
18
    public void testFullpathDiffersInCaseScanningInsensitive() {
50
        if (!loginSuceeded) {
19
        if (!loginSuceeded) {
51
            return;
20
            return;
52
        }
21
        }
53
        if (!changeRemoteDir(remoteTmpDir)) {
22
        if (!changeRemoteDir(remoteTmpDir)) {
54
            return;
23
            return;
55
        }
24
        }
56
        FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp);
25
        FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp);
57
        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
26
        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
58
        ds.setIncludes(new String[] {
27
        ds.setIncludes(new String[] {
59
            "alpha/beta/gamma/gamma.xml",
28
            "alpha/beta/gamma/gamma.xml",
60
            "alpha/beta/gamma/GAMMA.XML"
29
            "alpha/beta/gamma/GAMMA.XML"
61
        });
30
        });
62
        ds.setCaseSensitive(false);
31
        ds.setCaseSensitive(false);
63
        ds.scan();
32
        ds.scan();
64
        compareFiles(ds, new String[] {"alpha/beta/gamma/gamma.xml"},
33
        compareFiles(ds, new String[] {"alpha/beta/gamma/gamma.xml"},
65
                     new String[] {});
34
                     new String[] {});
66
    }
35
    }
67
    public void testParentDiffersInCaseScanningSensitive() {
36
    public void testParentDiffersInCaseScanningSensitive() {
68
        if (!loginSuceeded) {
37
        if (!loginSuceeded) {
69
            return;
38
            return;
70
        }
39
        }
71
        if (!changeRemoteDir(remoteTmpDir)) {
40
        if (!changeRemoteDir(remoteTmpDir)) {
72
            return;
41
            return;
73
        }
42
        }
74
        FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp);
43
        FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp);
75
        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
44
        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
76
        ds.setIncludes(new String[] {"alpha/", "ALPHA/beta/"});
45
        ds.setIncludes(new String[] {"alpha/", "ALPHA/beta/"});
77
        ds
46
        ds.scan();
47
        compareFiles(ds, new String[] {"alpha/beta/beta.xml",
48
                                       "alpha/beta/gamma/gamma.xml"},
49
                     new String[] {"alpha", "alpha/beta", "alpha/beta/gamma"});
50
    }
51
    public void testParentDiffersInCaseScanningInsensitive() {
52
        if (!loginSuceeded) {
53
            return;
54
        }
55
        if (!changeRemoteDir(remoteTmpDir)) {
56
            return;
57
        }
58
        FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp);
59
        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
60
        ds.setIncludes(new String[] {"alpha/", "ALPHA/beta/"});
61
        ds.setCaseSensitive(false);
62
        ds.scan();
63
        compareFiles(ds, new String[] {"alpha/beta/beta.xml",
64
                                       "alpha/beta/gamma/gamma.xml"},
65
                     new String[] {"alpha", "alpha/beta", "alpha/beta/gamma"});
66
    }
67
    public void testExcludeOneFile() {
68
        if (!loginSuceeded) {
69
            return;
70
        }
71
        if (!changeRemoteDir(remoteTmpDir)) {
72
            return;
73
        }
74
        FTP.FTPDirectoryScanner ds = myFTPTask.newScanner(ftp);
75
        ds.setBasedir(new File(getProject().getBaseDir(), "tmp"));
76
        ds.setIncludes(new String[] {
77
            "**/*.xml"
78
        });
79
        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