Add unit test that shows LineBasedFrameDelimiter correctly splits line.
Motivation: Thought there may be a bug so added a testcase to verify everything works as expected. Modifications: Added testcase Result: More test-coverage.
This commit is contained in:
parent
631077c793
commit
7a4b0c3297
@ -128,4 +128,21 @@ public class LineBasedFrameDecoderTest {
|
||||
buf.release();
|
||||
buf2.release();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDecodeSplitsCorrectly() throws Exception {
|
||||
EmbeddedChannel ch = new EmbeddedChannel(new LineBasedFrameDecoder(8192, false, false));
|
||||
|
||||
assertTrue(ch.writeInbound(copiedBuffer("line\r\n.\r\n", CharsetUtil.US_ASCII)));
|
||||
|
||||
ByteBuf buf = ch.readInbound();
|
||||
assertEquals("line\r\n", buf.toString(CharsetUtil.US_ASCII));
|
||||
|
||||
ByteBuf buf2 = ch.readInbound();
|
||||
assertEquals(".\r\n", buf2.toString(CharsetUtil.US_ASCII));
|
||||
assertFalse(ch.finishAndReleaseAll());
|
||||
|
||||
buf.release();
|
||||
buf2.release();
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user