void testSplit2() { String in = ",,a,bc"; // Test leading split characters String out[] = JOrphanUtils.split(in, ",",true); assertEquals(2, out.length); assertEquals("a", out[0]); assertEquals("bc", out[1]); out = JOrphanUtils.split(in, ",",false); assertEquals("Should detect the leading split chars; ", 4, out.length); assertEquals("", out[0]); assertEquals("", out[1]); assertEquals("a", out[2]); assertEquals("bc", out[3]); } public void testSplit3() { String in = "a,bc,,"; // Test ignore trailing split characters String out[] = JOrphanUtils.split(in, ",",true);// Ignore adjacent delimiters assertEquals(2, out.length); assertEquals("a", out[0]); assertEquals("bc", out[1]); out = JOrphanUtils.split(in, ",",false); assertEquals("Should detect the trailing split chars; ", 4, out.length); assertEquals("a", out[0]); assertEquals("bc", out[1]); assertEquals("", out[2]); assertEquals("", out[3]); } public void testSplit4() { String in = " , ,a ,bc"; // Test leading split characters String out[] = JOrphanUtils.split(in, " ,",true); assertEquals(2, out.length); assertEquals("a", out[0]); assertEquals("bc", out[1]); out = JOrphanUtils.split(in, " ,",false); assertEquals("Should detect the leading split chars; ", 4, out.length); assertEquals("", out[0]); assertEquals("", out[1]); assertEquals("a", out[2]); assertEquals("bc", out[3]);
void testSplit1() { String in = "a,bc,,"; // Test ignore trailing split characters String out[] = JOrphanUtils.split(in, ",",true);// Ignore adjacent delimiters assertEquals(2, out.length); assertEquals("a", out[0]); assertEquals("bc", out[1]); out = JOrphanUtils.split(in, ",",false); assertEquals("Should detect the trailing split chars; ", 4, out.length); assertEquals("a", out[0]); assertEquals("bc", out[1]); assertEquals("", out[2]); assertEquals("", out[3]); } public void testSplit2() { String in = ",,a,bc"; // Test leading split characters String out[] = JOrphanUtils.split(in, ",",true); assertEquals(2, out.length); assertEquals("a", out[0]); assertEquals("bc", out[1]); out = JOrphanUtils.split(in, ",",false); assertEquals("Should detect the leading split chars; ", 4, out.length); assertEquals("", out[0]); assertEquals("", out[1]); assertEquals("a", out[2]); assertEquals("bc", out[3]); } public void testSplit3() { String in = "a,bc,,"; // Test ignore trailing split characters String out[] = JOrphanUtils.split(in, ",",true);// Ignore adjacent delimiters assertEquals(2, out.length); assertEquals("a", out[0]); assertEquals("bc", out[1]); out = JOrphanUtils.split(in, ",",false); assertEquals("Should detect the trailing split chars; ", 4, out.length); assertEquals("a", out[0]); assertEquals("bc", out[1]); assertEquals("", out[2]); assertEquals("", out[3]);
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
void testSplit1() {
2
        String in = "a,bc,,"; // Test ignore trailing split characters
3
        String out[] = JOrphanUtils.split(in, ",",true);// Ignore adjacent delimiters
4
        assertEquals(2, out.length);
5
        assertEquals("a", out[0]);
6
        assertEquals("bc", out[1]);
7
        out = JOrphanUtils.split(in, ",",false);
8
        assertEquals("Should detect the trailing split chars; ", 4, out.length);
9
        assertEquals("a", out[0]);
10
        assertEquals("bc", out[1]);
11
        assertEquals("", out[2]);
12
        assertEquals("", out[3]);
13
    }
1
void testSplit2() {
14
    public void testSplit2() {
2
        String in = ",,a,bc"; // Test leading split characters
15
        String in = ",,a,bc"; // Test leading split characters
3
        String out[] = JOrphanUtils.split(in, ",",true);
16
        String out[] = JOrphanUtils.split(in, ",",true);
4
        assertEquals(2, out.length);
17
        assertEquals(2, out.length);
5
        assertEquals("a", out[0]);
18
        assertEquals("a", out[0]);
6
        assertEquals("bc", out[1]);
19
        assertEquals("bc", out[1]);
7
        out = JOrphanUtils.split(in, ",",false);
20
        out = JOrphanUtils.split(in, ",",false);
8
        assertEquals("Should detect the leading split chars; ", 4, out.length);
21
        assertEquals("Should detect the leading split chars; ", 4, out.length);
9
        assertEquals("", out[0]);
22
        assertEquals("", out[0]);
10
        assertEquals("", out[1]);
23
        assertEquals("", out[1]);
11
        assertEquals("a", out[2]);
24
        assertEquals("a", out[2]);
12
        assertEquals("bc", out[3]);
25
        assertEquals("bc", out[3]);
13
    }
26
    }
14
    
27
    
15
    public void testSplit3() {
28
    public void testSplit3() {
16
        String in = "a,bc,,"; // Test ignore trailing split characters
29
        String in = "a,bc,,"; // Test ignore trailing split characters
17
        String out[] = JOrphanUtils.split(in, ",",true);// Ignore adjacent delimiters
30
        String out[] = JOrphanUtils.split(in, ",",true);// Ignore adjacent delimiters
18
        assertEquals(2, out.length);
31
        assertEquals(2, out.length);
19
        assertEquals("a", out[0]);
32
        assertEquals("a", out[0]);
20
        assertEquals("bc", out[1]);
33
        assertEquals("bc", out[1]);
21
        out = JOrphanUtils.split(in, ",",false);
34
        out = JOrphanUtils.split(in, ",",false);
22
        assertEquals("Should detect the trailing split chars; ", 4, out.length);
35
        assertEquals("Should detect the trailing split chars; ", 4, out.length);
23
        assertEquals("a", out[0]);
36
        assertEquals("a", out[0]);
24
        assertEquals("bc", out[1]);
37
        assertEquals("bc", out[1]);
25
        assertEquals("", out[2]);
38
        assertEquals("", out[2]);
26
        assertEquals("", out[3]);
39
        assertEquals("", out[3]);
27
    }
40
    
28
    public void testSplit4() {
29
        String in = " , ,a ,bc"; // Test leading split characters
30
        String out[] = JOrphanUtils.split(in, " ,",true);
31
        assertEquals(2, out.length);
32
        assertEquals("a", out[0]);
33
        assertEquals("bc", out[1]);
34
        out = JOrphanUtils.split(in, " ,",false);
35
        assertEquals("Should detect the leading split chars; ", 4, out.length);
36
        assertEquals("", out[0]);
37
        assertEquals("", out[1]);
38
        assertEquals("a", out[2]);
39
        assertEquals("bc", out[3]);
40
    
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