testDiscardTooLongFrame2() — netty Function Reference
Architecture documentation for the testDiscardTooLongFrame2() function in LengthFieldBasedFrameDecoderTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 1333cbcd_64e4_fa9d_0c9c_7991be6a547b["testDiscardTooLongFrame2()"] 645e888b_6989_fcf9_84fb_51b374370d95["LengthFieldBasedFrameDecoderTest"] 1333cbcd_64e4_fa9d_0c9c_7991be6a547b -->|defined in| 645e888b_6989_fcf9_84fb_51b374370d95 style 1333cbcd_64e4_fa9d_0c9c_7991be6a547b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-base/src/test/java/io/netty/handler/codec/LengthFieldBasedFrameDecoderTest.java lines 58–88
@Test
public void testDiscardTooLongFrame2() {
ByteBuf buf = Unpooled.buffer();
buf.writeInt(32);
for (int i = 0; i < 32; i++) {
buf.writeByte(i);
}
buf.writeInt(1);
buf.writeByte('a');
EmbeddedChannel channel = new EmbeddedChannel(new LengthFieldBasedFrameDecoder(16, 0, 4));
try {
channel.writeInbound(buf.readRetainedSlice(14));
fail();
} catch (TooLongFrameException e) {
// expected
}
assertTrue(channel.writeInbound(buf.readRetainedSlice(buf.readableBytes())));
assertTrue(channel.finish());
ByteBuf b = channel.readInbound();
assertEquals(5, b.readableBytes());
assertEquals(1, b.readInt());
assertEquals('a', b.readByte());
b.release();
assertNull(channel.readInbound());
channel.finish();
buf.release();
}
Domain
Subdomains
Source
Frequently Asked Questions
What does testDiscardTooLongFrame2() do?
testDiscardTooLongFrame2() is a function in the netty codebase, defined in codec-base/src/test/java/io/netty/handler/codec/LengthFieldBasedFrameDecoderTest.java.
Where is testDiscardTooLongFrame2() defined?
testDiscardTooLongFrame2() is defined in codec-base/src/test/java/io/netty/handler/codec/LengthFieldBasedFrameDecoderTest.java at line 58.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free