public void testRedirect3() throws IOException { executeTarget("redirect3"); if (getProject().getProperty("test.can.run") == null) { return; } assertEquals("unexpected log content", getProject().getProperty("ant.file") + " err", getLog()); String expectedOut = getProject().getProperty("ant.file") + " out\n"; assertEquals("unexpected output", expectedOut, getFileString("redirect.out")); assertPropertyEquals("redirect.out", expectedOut.trim());
public void testRedirector4() throws IOException { executeTarget("redirector4"); if (getProject().getProperty("test.can.run") == null) { return; } String expectedOut = getProject().getProperty("ant.file") + " out\n"; assertEquals("unexpected log content", getProject().getProperty("ant.file") + " err", getLog()); assertEquals("unexpected output", expectedOut, getFileString("redirector.out")); assertPropertyEquals("redirector.out", expectedOut.trim());
Clone fragments detected by clone detection tool
File path: /apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/taskdefs/ExecTaskTest.java File path: /apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/taskdefs/ExecTaskTest.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public void testRedirect3() throws IOException {
1
public void testRedirector4() throws IOException {
2
        executeTarget("redirect3");
2
        executeTarget("redirector4");
3
        if (getProject().getProperty("test.can.run") == null) {
3
        if (getProject().getProperty("test.can.run") == null) {
4
            return;
4
            return;
5
        }
5
        }
6
        assertEquals("unexpected log content",
6
        
7
            getProject().getProperty("ant.file") + " err", getLog());
7
String expectedOut = getProject().getProperty("ant.file") + " 
8
        String expectedOut =
8
out\n";
9
        assertEquals("unexpected log content",
9
 getProject().getProperty("ant.file") + " out\n";
10
            getProject().getProperty("ant.file") + " 
11
err", getLog());
10
        assertEquals("unexpected output",
12
        assertEquals("unexpected output",
11
            expectedOut,
13
 expectedOut,
12
 getFileString("redirect.out"));
14
            getFileString("redirector.out"));
13
        assertPropertyEquals("redirect.out", expectedOut.trim());
15
        assertPropertyEquals("redirector.out", expectedOut.trim());
14
    
16
    
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