assertEquals("Test3: ", partialLineBuffer.getPartialLine());
assertNull(partialLineBuffer.getPartialLine());
}
public void testPartialLineBufferEmptyLine() {
PartialLineBuffer partialLineBuffer = new PartialLineBuffer();
char[] data = "Test1\nTest2\n".toCharArray();
partialLineBuffer.addData(data, 0, data.length);
assertEquals(2, partialLineBuffer.getLines().size());
assertNull(partialLineBuffer.getPartialLine());
assertEquals("Test1", partialLineBuffer.readLine());
assertEquals("Test2", partialLineBuffer.readLine());
assertNull(partialLineBuffer.readLine());
data = "\r\n".toCharArray();
partialLineBuffer.addData(data, 0, data.length);
assertEquals("", partialLineBuffer.readLine());
assertNull(partialLineBuffer.getPartialLine());
data = "\r\n\r\n".toCharArray();
partialLineBuffer.addData(data, 0, data.length);
assertEquals("", partialLineBuffer.readLine());
assertEquals("", partialLineBuffer.readLine());
assertNull(partialLineBuffer.getPartialLine());
}