String arr5[] = "\r".split("\\r", -1);
assertEquals(2, arr5.length);
}
public void testPartialLineBufferMultiSplit() {
PartialLineBuffer partialLineBuffer = new PartialLineBuffer();
assertNull(partialLineBuffer.readLine());
assertNull(partialLineBuffer.getPartialLine());
//multiline
char[] data = "Test4\nTest5".toCharArray();
partialLineBuffer.addData(data, 0, data.length);
assertEquals("Test4", partialLineBuffer.readLine());
assertNull(partialLineBuffer.readLine());
assertEquals("Test5", partialLineBuffer.getPartialLine());
assertNull(partialLineBuffer.getPartialLine());
data = " Test6\r\nTest7".toCharArray();
partialLineBuffer.addData(data, 0, data.length);
assertEquals("Test5 Test6", partialLineBuffer.readLine());
assertNull(partialLineBuffer.readLine());
assertEquals("Test7", partialLineBuffer.getPartialLine());
assertNull(partialLineBuffer.getPartialLine());
data = " Test8\rTest9".toCharArray();
partialLineBuffer.addData(data, 0, data.length);
assertEquals("Test7 Test8", partialLineBuffer.readLine());
assertNull(partialLineBuffer.readLine());
assertEquals("Test9", partialLineBuffer.getPartialLine());
assertNull(partialLineBuffer.getPartialLine());
}