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 |
|