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)); } public void testHeadLinesSkip() throws IOException { executeTarget("testHeadLinesSkip"); File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.headLinesSkip.test"); File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.headLinesSkip.test"); assertTrue("testHeadLinesSkip: Result not like expected", FILE_UTILS.contentEquals(expected, result)); } public void testFilterReaderHeadLinesSkip() throws IOException { executeTarget("testFilterReaderHeadLinesSkip"); File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(), "expected/head-tail.headLinesSkip.test"); File result = FILE_UTILS.resolveFile(getProject().getBaseDir(), "result/head-tail.filterReaderHeadLinesSkip.test"); assertTrue("testFilterReaderHeadLinesSkip: Result not like expected", FILE_UTILS.contentEquals(expected, result)); } public void testTail() throws IOException { executeTarget("testTail"); File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.tail.test"); File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.tail.test"); assertTrue("testTail: Result not like expected", FILE_UTILS.contentEquals(expected, result)); } public void testTailLines() throws IOException { executeTarget("testTailLines"); File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.tailLines.test"); File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.tailLines.test"); assertTrue("testTailLines: Result not like expected", FILE_UTILS.contentEquals(expected, result)); } public void testTailSkip() throws IOException { executeTarget("testTailSkip"); File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.tailSkip.test"); File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.tailSkip.test"); assertTrue("testTailSkip: Result not like expected", FILE_UTILS.contentEquals(expected, result)); } public 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));
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)); } public void testHeadLinesSkip() throws IOException { executeTarget("testHeadLinesSkip"); File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.headLinesSkip.test"); File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.headLinesSkip.test"); assertTrue("testHeadLinesSkip: Result not like expected", FILE_UTILS.contentEquals(expected, result)); } public void testFilterReaderHeadLinesSkip() throws IOException { executeTarget("testFilterReaderHeadLinesSkip"); File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(), "expected/head-tail.headLinesSkip.test"); File result = FILE_UTILS.resolveFile(getProject().getBaseDir(), "result/head-tail.filterReaderHeadLinesSkip.test"); assertTrue("testFilterReaderHeadLinesSkip: Result not like expected", FILE_UTILS.contentEquals(expected, result)); } public void testTail() throws IOException { executeTarget("testTail"); File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.tail.test"); File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.tail.test"); assertTrue("testTail: Result not like expected", FILE_UTILS.contentEquals(expected, result)); } public void testTailLines() throws IOException { executeTarget("testTailLines"); File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.tailLines.test"); File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.tailLines.test"); assertTrue("testTailLines: Result not like expected", FILE_UTILS.contentEquals(expected, result)); } public void testTailSkip() throws IOException { executeTarget("testTailSkip"); File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.tailSkip.test"); File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.tailSkip.test"); assertTrue("testTailSkip: Result not like expected", FILE_UTILS.contentEquals(expected, result)); } public 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 {
2
        executeTarget("testHead");
3
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(), "expected/head-tail.head.test");
4
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(), "result/head-tail.head.test");
5
        assertTrue("testHead: Result not like expected", FILE_UTILS.contentEquals(expected, result));
6
    }
7
    public void testHeadLines() throws IOException {
8
        executeTarget("testHeadLines");
9
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(), "expected/head-tail.headLines.test");
10
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(), "result/head-tail.headLines.test");
11
        assertTrue("testHeadLines: Result not like expected", FILE_UTILS.contentEquals(expected, result));
12
    }
13
    public void testHeadSkip() throws IOException {
1
void testHeadSkip() throws IOException {
14
        executeTarget("testHeadSkip");
2
        executeTarget("testHeadSkip");
15
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.headSkip.test");
3
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.headSkip.test");
16
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.headSkip.test");
4
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.headSkip.test");
17
        assertTrue("testHeadSkip: Result not like expected", FILE_UTILS.contentEquals(expected, result));
5
        assertTrue("testHeadSkip: Result not like expected", FILE_UTILS.contentEquals(expected, result));
18
    }
6
    }
19
    public void testHeadLinesSkip() throws IOException {
7
    public void testHeadLinesSkip() throws IOException {
20
        executeTarget("testHeadLinesSkip");
8
        executeTarget("testHeadLinesSkip");
21
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.headLinesSkip.test");
9
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.headLinesSkip.test");
22
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.headLinesSkip.test");
10
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.headLinesSkip.test");
23
        assertTrue("testHeadLinesSkip: Result not like expected", FILE_UTILS.contentEquals(expected, result));
11
        assertTrue("testHeadLinesSkip: Result not like expected", FILE_UTILS.contentEquals(expected, result));
24
    }
12
    }
25
    public void testFilterReaderHeadLinesSkip() throws IOException {
13
    public void testFilterReaderHeadLinesSkip() throws IOException {
26
        executeTarget("testFilterReaderHeadLinesSkip");
14
        executeTarget("testFilterReaderHeadLinesSkip");
27
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),
15
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),
28
            "expected/head-tail.headLinesSkip.test");
16
            "expected/head-tail.headLinesSkip.test");
29
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),
17
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),
30
            "result/head-tail.filterReaderHeadLinesSkip.test");
18
            "result/head-tail.filterReaderHeadLinesSkip.test");
31
        assertTrue("testFilterReaderHeadLinesSkip: Result not like expected",
19
        assertTrue("testFilterReaderHeadLinesSkip: Result not like expected",
32
                   FILE_UTILS.contentEquals(expected, result));
20
                   FILE_UTILS.contentEquals(expected, result));
33
    }
21
    }
34
    public void testTail() throws IOException {
22
    public void testTail() throws IOException {
35
        executeTarget("testTail");
23
        executeTarget("testTail");
36
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.tail.test");
24
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.tail.test");
37
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.tail.test");
25
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.tail.test");
38
        assertTrue("testTail: Result not like expected", FILE_UTILS.contentEquals(expected, result));
26
        assertTrue("testTail: Result not like expected", FILE_UTILS.contentEquals(expected, result));
39
    }
27
    }
40
    public void testTailLines() throws IOException {
28
    public void testTailLines() throws IOException {
41
        executeTarget("testTailLines");
29
        executeTarget("testTailLines");
42
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.tailLines.test");
30
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.tailLines.test");
43
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.tailLines.test");
31
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.tailLines.test");
44
        assertTrue("testTailLines: Result not like expected", FILE_UTILS.contentEquals(expected, result));
32
        assertTrue("testTailLines: Result not like expected", FILE_UTILS.contentEquals(expected, result));
45
    }
33
    }
46
    public void testTailSkip() throws IOException {
34
    public void testTailSkip() throws IOException {
47
        executeTarget("testTailSkip");
35
        executeTarget("testTailSkip");
48
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.tailSkip.test");
36
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.tailSkip.test");
49
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.tailSkip.test");
37
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.tailSkip.test");
50
        assertTrue("testTailSkip: Result not like expected", FILE_UTILS.contentEquals(expected, result));
38
        assertTrue("testTailSkip: Result not like expected", FILE_UTILS.contentEquals(expected, result));
51
    }
39
    }
52
    public void testTailLinesSkip() throws IOException {
40
    public void testTailLinesSkip() throws IOException {
53
        executeTarget("testTailLinesSkip");
41
        executeTarget("testTailLinesSkip");
54
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.tailLinesSkip.test");
42
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.tailLinesSkip.test");
55
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.tailLinesSkip.test");
43
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.tailLinesSkip.test");
56
        assertTrue("testTailLinesSkip: Result not like expected", FILE_UTILS.contentEquals(expected, result));
44
        assertTrue("testTailLinesSkip: Result not like expected", FILE_UTILS.contentEquals(expected, result));
57
    
45
    }
46
    public void testFilterReaderTailLinesSkip() throws IOException {
47
        executeTarget("testFilterReaderTailLinesSkip");
48
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),
49
            "expected/head-tail.tailLinesSkip.test");
50
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),
51
            "result/head-tail.filterReaderTailLinesSkip.test");
52
        assertTrue("testFilterReaderTailLinesSkip: Result not like expected",
53
                   FILE_UTILS.contentEquals(expected, result));
54
    }
55
    public void testHeadTail() throws IOException {
56
        executeTarget("testHeadTail");
57
        File expected = FILE_UTILS.resolveFile(getProject().getBaseDir(),"expected/head-tail.headtail.test");
58
        File result = FILE_UTILS.resolveFile(getProject().getBaseDir(),"result/head-tail.headtail.test");
59
        assertTrue("testHeadTail: Result not like expected", FILE_UTILS.contentEquals(expected, result));
60
    
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