BaseSelector getInstance() { return new PresentSelector(); } /** * Test the code that validates the selector. */ public void testValidate() { PresentSelector s = (PresentSelector)getInstance(); try { s.createMapper(); s.createMapper(); fail("PresentSelector allowed more than one nested mapper."); } catch (BuildException be1) { assertEquals("Cannot define more than one mapper", be1.getMessage()); } s = (PresentSelector)getInstance(); try { s.isSelected(basedir,filenames[0],files[0]); fail("PresentSelector did not check for required fields"); } catch (BuildException be2) { assertEquals("The targetdir attribute is required.", be2.getMessage()); }
BaseSelector getInstance() { return new DependSelector(); } /** * Test the code that validates the selector. */ public void testValidate() { DependSelector s = (DependSelector)getInstance(); try { s.createMapper(); s.createMapper(); fail("DependSelector allowed more than one nested mapper."); } catch (BuildException be1) { assertEquals("Cannot define more than one mapper", be1.getMessage()); } s = (DependSelector)getInstance(); try { s.isSelected(basedir,filenames[0],files[0]); fail("DependSelector did not check for required fields"); } catch (BuildException be2) { assertEquals("The targetdir attribute is required.", be2.getMessage()); }
Clone fragments detected by clone detection tool
File path: /apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/types/selectors/PresentSelectorTest.java File path: /apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/types/selectors/DependSelectorTest.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
BaseSelector getInstance() {
1
BaseSelector getInstance() {
2
        return new PresentSelector();
2
        return new DependSelector();
3
    }
3
    }
4
    /**
4
    /**
5
     * Test the code that validates the selector.
5
     * Test the code that validates the selector.
6
     */
6
     */
7
    public void testValidate() {
7
    public void testValidate() {
8
        PresentSelector s = (PresentSelector)getInstance();
8
        DependSelector s = (DependSelector)getInstance();
9
        try {
9
        try {
10
            s.createMapper();
10
            s.createMapper();
11
            s.createMapper();
11
            s.createMapper();
12
            fail("PresentSelector allowed more than one nested mapper.");
12
            fail("DependSelector allowed more than one nested mapper.");
13
        } catch (BuildException be1) {
13
        } catch (BuildException be1) {
14
            assertEquals("Cannot define more than one mapper",
14
            assertEquals("Cannot define more than one mapper",
15
                    be1.getMessage());
15
                    be1.getMessage());
16
        }
16
        }
17
        s = (PresentSelector)getInstance();
17
        s = (DependSelector)getInstance();
18
        try {
18
        try {
19
            s.isSelected(basedir,filenames[0],files[0]);
19
            s.isSelected(basedir,filenames[0],files[0]);
20
            fail("PresentSelector did not check for required fields");
20
            fail("DependSelector did not check for required fields");
21
        } catch (BuildException be2) {
21
        } catch (BuildException be2) {
22
            assertEquals("The targetdir attribute is required.",
22
            assertEquals("The targetdir attribute is required.",
23
                    be2.getMessage());
23
                    be2.getMessage());
24
        }
24
        }
25
    
25
    
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