public void testTruncate() throws Exception { String in = "a;,b;,;,;,d;,e;,;,f"; String[] out = JOrphanUtils.split(in,";,",true); assertEquals(5, out.length); assertEquals("a",out[0]); assertEquals("b",out[1]); assertEquals("d",out[2]); assertEquals("e",out[3]); assertEquals("f",out[4]); out = JOrphanUtils.split(in,";,",false); assertEquals(8, out.length); assertEquals("a",out[0]); assertEquals("b",out[1]); assertEquals("", out[2]); assertEquals("", out[3]); assertEquals("d",out[4]); assertEquals("e",out[5]); assertEquals("", out[6]); assertEquals("f",out[7]);
public void testSplit5() throws Exception { String in = "a;;b;;;;;;d;;e;;;;f"; String[] out = JOrphanUtils.split(in,";;",true); assertEquals(5, out.length); assertEquals("a",out[0]); assertEquals("b",out[1]); assertEquals("d",out[2]); assertEquals("e",out[3]); assertEquals("f",out[4]); out = JOrphanUtils.split(in,";;",false); assertEquals(8, out.length); assertEquals("a",out[0]); assertEquals("b",out[1]); assertEquals("", out[2]); assertEquals("", out[3]); assertEquals("d",out[4]); assertEquals("e",out[5]); assertEquals("", out[6]); assertEquals("f",out[7]);
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/test/src/org/apache/jorphan/util/TestJorphanUtils.java File path: /jakarta-jmeter-2.3.2/test/src/org/apache/jorphan/util/TestJorphanUtils.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public void testTruncate() throws Exception
1
public void testSplit5() throws Exception
2
    {
2
    {
3
        String in = "a;,b;,;,;,d;,e;,;,f";
3
        String in = "a;;b;;;;;;d;;e;;;;f";
4
        String[] out = JOrphanUtils.split(in,";,",true);
4
        String[] out = JOrphanUtils.split(in,";;",true);
5
        assertEquals(5, out.length);
5
        assertEquals(5, out.length);
6
        assertEquals("a",out[0]);
6
        assertEquals("a",out[0]);
7
        assertEquals("b",out[1]);
7
        assertEquals("b",out[1]);
8
        assertEquals("d",out[2]);
8
        assertEquals("d",out[2]);
9
        assertEquals("e",out[3]);
9
        assertEquals("e",out[3]);
10
        assertEquals("f",out[4]);
10
        assertEquals("f",out[4]);
11
        out = JOrphanUtils.split(in,";,",false);
11
        out = JOrphanUtils.split(in,";;",false);
12
        assertEquals(8, out.length);
12
        assertEquals(8, out.length);
13
        assertEquals("a",out[0]);
13
        assertEquals("a",out[0]);
14
        assertEquals("b",out[1]);
14
        assertEquals("b",out[1]);
15
        assertEquals("", out[2]);
15
        assertEquals("", out[2]);
16
        assertEquals("", out[3]);
16
        assertEquals("", out[3]);
17
        assertEquals("d",out[4]);
17
        assertEquals("d",out[4]);
18
        assertEquals("e",out[5]);
18
        assertEquals("e",out[5]);
19
        assertEquals("", out[6]);
19
        assertEquals("", out[6]);
20
        assertEquals("f",out[7]);
20
        assertEquals("f",out[7]);
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