void testHead() throws IOException { executeTarget("testHead"); File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(), "expected/head-tail.head.test"); File result = FILE_UTILS.resolveFile(getProject().getBaseDir(), "result/head-tail.head.test"); assertTrue("testHead: Result not like expected", FILE_UTILS.contentEquals(expected, result)); } public void testHeadLines() throws IOException { executeTarget("testHeadLines"); File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(), "expected/head-tail.headLines.test"); File result = FILE_UTILS.resolveFile(getProject().getBaseDir(), "result/head-tail.headLines.test"); assertTrue("testHeadLines: Result not like expected", FILE_UTILS.contentEquals(expected, result)); } public void testHeadSkip() throws IOException { executeTarget("testHeadSkip"); File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.headSkip.test"); File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.headSkip.test"); assertTrue("testHeadSkip: Result not like expected", FILE_UTILS.contentEquals(expected, result));
void testTailLinesSkip() throws IOException { executeTarget("testTailLinesSkip"); File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.tailLinesSkip.test"); File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.tailLinesSkip.test"); assertTrue("testTailLinesSkip: Result not like expected", FILE_UTILS.contentEquals(expected, result)); } public void testFilterReaderTailLinesSkip() throws IOException { executeTarget("testFilterReaderTailLinesSkip"); File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(), "expected/head-tail.tailLinesSkip.test"); File result = FILE_UTILS.resolveFile(getProject().getBaseDir(), "result/head-tail.filterReaderTailLinesSkip.test"); assertTrue("testFilterReaderTailLinesSkip: Result not like expected", FILE_UTILS.contentEquals(expected, result)); } public void testHeadTail() throws IOException { executeTarget("testHeadTail"); File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.headtail.test"); File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.headtail.test"); assertTrue("testHeadTail: Result not like expected", FILE_UTILS.contentEquals(expected, result));
Clone fragments detected by clone detection tool
File path: /apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/filters/HeadTailTest.java File path: /apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/filters/HeadTailTest.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
void testHead() throws IOException {
1
void testTailLinesSkip() throws IOException {
2
        executeTarget("testHead");
2
        executeTarget("testTailLinesSkip");
3
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(), "expected/head-tail.head.test");
3
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.tailLinesSkip.test");
4
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(), "result/head-tail.head.test");
4
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.tailLinesSkip.test");
5
        assertTrue("testHead: Result not like expected", FILE_UTILS.contentEquals(expected, result));
5
        assertTrue("testTailLinesSkip: Result not like expected", FILE_UTILS.contentEquals(expected, result));
6
    }
6
    }
7
    public void testHeadLines() throws IOException {
7
    public void testFilterReaderTailLinesSkip() throws IOException {
8
        executeTarget("testHeadLines");
8
        executeTarget("testFilterReaderTailLinesSkip");
9
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),
9
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),
10
 "expected/head-tail.headLines.test");
10
            "expected/head-tail.tailLinesSkip.test");
11
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),
11
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),
12
 "result/head-tail.headLines.test");
12
            "result/head-tail.filterReaderTailLinesSkip.test");
13
        assertTrue("testHeadLines: Result not like expected",
13
        assertTrue("testFilterReaderTailLinesSkip: Result not like expected",
14
 FILE_UTILS.contentEquals(expected, result));
14
                   FILE_UTILS.contentEquals(expected, result));
15
    }
15
    }
16
    public void testHeadSkip() throws IOException {
16
    public void testHeadTail() throws IOException {
17
        executeTarget("testHeadSkip");
17
        executeTarget("testHeadTail");
18
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.headSkip.test");
18
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.headtail.test");
19
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.headSkip.test");
19
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.headtail.test");
20
        assertTrue("testHeadSkip: Result not like expected", FILE_UTILS.contentEquals(expected, result));
20
        assertTrue("testHeadTail: Result not like expected", FILE_UTILS.contentEquals(expected, result));
21
    
21
    
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