Home / Function/ testEmptyBufferBypass() — netty Function Reference

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

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