testEmptyBufferBypass() — netty Function Reference
Architecture documentation for the testEmptyBufferBypass() function in HttpResponseEncoderTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 845f71dd_8edf_d3a5_e2f9_fe65c4c4a748["testEmptyBufferBypass()"] 9235a1ad_cba8_50c2_25b1_57ce61f5b623["HttpResponseEncoderTest"] 845f71dd_8edf_d3a5_e2f9_fe65c4c4a748 -->|defined in| 9235a1ad_cba8_50c2_25b1_57ce61f5b623 dc0150e4_fa1e_faa8_3643_9c1860fad9ee["release()"] 845f71dd_8edf_d3a5_e2f9_fe65c4c4a748 -->|calls| dc0150e4_fa1e_faa8_3643_9c1860fad9ee style 845f71dd_8edf_d3a5_e2f9_fe65c4c4a748 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http/src/test/java/io/netty/handler/codec/http/HttpResponseEncoderTest.java lines 132–154
@Test
public void testEmptyBufferBypass() throws Exception {
EmbeddedChannel channel = new EmbeddedChannel(new HttpResponseEncoder());
// Test writing an empty buffer works when the encoder is at ST_INIT.
channel.writeOutbound(Unpooled.EMPTY_BUFFER);
ByteBuf buffer = channel.readOutbound();
assertSame(Unpooled.EMPTY_BUFFER, buffer);
// Leave the ST_INIT state.
HttpResponse response = new DefaultHttpResponse(HttpVersion.HTTP_1_1, HttpResponseStatus.OK);
assertTrue(channel.writeOutbound(response));
buffer = channel.readOutbound();
assertEquals("HTTP/1.1 200 OK\r\n\r\n", buffer.toString(CharsetUtil.US_ASCII));
buffer.release();
// Test writing an empty buffer works when the encoder is not at ST_INIT.
channel.writeOutbound(Unpooled.EMPTY_BUFFER);
buffer = channel.readOutbound();
assertSame(Unpooled.EMPTY_BUFFER, buffer);
assertFalse(channel.finish());
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does testEmptyBufferBypass() do?
testEmptyBufferBypass() is a function in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/HttpResponseEncoderTest.java.
Where is testEmptyBufferBypass() defined?
testEmptyBufferBypass() is defined in codec-http/src/test/java/io/netty/handler/codec/http/HttpResponseEncoderTest.java at line 132.
What does testEmptyBufferBypass() call?
testEmptyBufferBypass() calls 1 function(s): release.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free