void test1() { String[] expected = { "**/*~", "**/#*#", "**/.#*", "**/%*%", "**/._*", "**/CVS", "**/CVS/**", "**/.cvsignore", "**/SCCS", "**/SCCS/**", "**/vssver.scc", "**/.svn", "**/.svn/**", "**/.DS_Store"}; project.executeTarget("test1"); assertEquals("current default excludes", expected, DirectoryScanner.getDefaultExcludes()); } // adding something to the excludes' public void test2() { String[] expected = { "**/*~", "**/#*#", "**/.#*", "**/%*%", "**/._*", "**/CVS", "**/CVS/**", "**/.cvsignore", "**/SCCS", "**/SCCS/**", "**/vssver.scc", "**/.svn", "**/.svn/**", "**/.DS_Store", "foo"}; project.executeTarget("test2"); assertEquals("current default excludes", expected, DirectoryScanner.getDefaultExcludes());
void test2() { String[] expected = { "**/*~", "**/#*#", "**/.#*", "**/%*%", "**/._*", "**/CVS", "**/CVS/**", "**/.cvsignore", "**/SCCS", "**/SCCS/**", "**/vssver.scc", "**/.svn", "**/.svn/**", "**/.DS_Store", "foo"}; project.executeTarget("test2"); assertEquals("current default excludes", expected, DirectoryScanner.getDefaultExcludes()); } // removing something from the defaults public void test3() { String[] expected = { "**/*~", "**/#*#", "**/.#*", "**/%*%", "**/._*", //CVS missing "**/CVS/**", "**/.cvsignore", "**/SCCS", "**/SCCS/**", "**/vssver.scc", "**/.svn", "**/.svn/**", "**/.DS_Store"}; project.executeTarget("test3"); assertEquals("current default excludes", expected, DirectoryScanner.getDefaultExcludes());
Clone fragments detected by clone detection tool
File path: /apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/taskdefs/DefaultExcludesTest.java File path: /apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/taskdefs/DefaultExcludesTest.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
void test1() {
1
void test2() {
2
        String[] expected = {
2
        String[] expected = {
3
                          "**/*~",
3
                          "**/*~",
4
                          "**/#*#",
4
                          "**/#*#",
5
                          "**/.#*",
5
                          "**/.#*",
6
                          "**/%*%",
6
                          "**/%*%",
7
                          "**/._*",
7
                          "**/._*",
8
                          "**/CVS",
8
                          "**/CVS",
9
                          "**/CVS/**",
9
                          "**/CVS/**",
10
                          "**/.cvsignore",
10
                          "**/.cvsignore",
11
                          "**/SCCS",
11
                          "**/SCCS",
12
                          "**/SCCS/**",
12
                          "**/SCCS/**",
13
                          "**/vssver.scc",
13
                          "**/vssver.scc",
14
                          "**/.svn",
14
                          "**/.svn",
15
                          "**/.svn/**",
15
                          "**/.svn/**",
16
                          "**/.DS_Store"
16
                          "**/.DS_Store",
17
};
17
                          "foo"};
18
        project.executeTarget("test1");
18
        project.executeTarget("test2");
19
        assertEquals("current default excludes", expected, DirectoryScanner.getDefaultExcludes());
19
        assertEquals("current default excludes", expected, DirectoryScanner.getDefaultExcludes());
20
    }
20
    }
21
    // adding something to the excludes'
21
    // removing something from the defaults
22
    public void test2() {
22
    public void test3() {
23
        String[] expected = {
23
        String[] expected = {
24
                          "**/*~",
24
                          "**/*~",
25
                          "**/#*#",
25
                          "**/#*#",
26
                          "**/.#*",
26
                          "**/.#*",
27
                          "**/%*%",
27
                          "**/%*%",
28
                          "**/._*",
28
                          "**/._*",
29
                          "**/CVS",
29
                          //CVS missing
30
                          "**/CVS/**",
30
                          "**/CVS/**",
31
                          "**/.cvsignore",
31
                          "**/.cvsignore",
32
                          "**/SCCS",
32
                          "**/SCCS",
33
                          "**/SCCS/**",
33
                          "**/SCCS/**",
34
                          "**/vssver.scc",
34
                          "**/vssver.scc",
35
                          "**/.svn",
35
                          "**/.svn",
36
                          "**/.svn/**",
36
                          "**/.svn/**",
37
                          "**/.DS_Store",
37
                          "**/.DS_Store"
38
                          "foo"};
38
};
39
        project.executeTarget("test2");
39
        project.executeTarget("test3");
40
        assertEquals("current default excludes", expected, DirectoryScanner.getDefaultExcludes());
40
        assertEquals("current default excludes", expected, DirectoryScanner.getDefaultExcludes());
41
    
41
    
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