Home / Function/ testLargeFileRegionChunked() — netty Function Reference

testLargeFileRegionChunked() — netty Function Reference

Architecture documentation for the testLargeFileRegionChunked() function in HttpResponseEncoderTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  278ef5e6_36ab_2308_7999_6663d02c4c1d["testLargeFileRegionChunked()"]
  9235a1ad_cba8_50c2_25b1_57ce61f5b623["HttpResponseEncoderTest"]
  278ef5e6_36ab_2308_7999_6663d02c4c1d -->|defined in| 9235a1ad_cba8_50c2_25b1_57ce61f5b623
  dc0150e4_fa1e_faa8_3643_9c1860fad9ee["release()"]
  278ef5e6_36ab_2308_7999_6663d02c4c1d -->|calls| dc0150e4_fa1e_faa8_3643_9c1860fad9ee
  style 278ef5e6_36ab_2308_7999_6663d02c4c1d fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http/src/test/java/io/netty/handler/codec/http/HttpResponseEncoderTest.java lines 37–67

    @Test
    public void testLargeFileRegionChunked() throws Exception {
        EmbeddedChannel channel = new EmbeddedChannel(new HttpResponseEncoder());
        HttpResponse response = new DefaultHttpResponse(HttpVersion.HTTP_1_1, HttpResponseStatus.OK);
        response.headers().set(HttpHeaderNames.TRANSFER_ENCODING, HttpHeaderValues.CHUNKED);
        assertTrue(channel.writeOutbound(response));

        ByteBuf buffer = channel.readOutbound();

        assertEquals("HTTP/1.1 200 OK\r\n" + HttpHeaderNames.TRANSFER_ENCODING + ": " +
                HttpHeaderValues.CHUNKED + "\r\n\r\n", buffer.toString(CharsetUtil.US_ASCII));
        buffer.release();
        assertTrue(channel.writeOutbound(FILE_REGION));
        buffer = channel.readOutbound();
        assertEquals("80000000\r\n", buffer.toString(CharsetUtil.US_ASCII));
        buffer.release();

        FileRegion region = channel.readOutbound();
        assertSame(FILE_REGION, region);
        region.release();
        buffer = channel.readOutbound();
        assertEquals("\r\n", buffer.toString(CharsetUtil.US_ASCII));
        buffer.release();

        assertTrue(channel.writeOutbound(LastHttpContent.EMPTY_LAST_CONTENT));
        buffer = channel.readOutbound();
        assertEquals("0\r\n\r\n", buffer.toString(CharsetUtil.US_ASCII));
        buffer.release();

        assertFalse(channel.finish());
    }

Domain

Subdomains

Calls

Frequently Asked Questions

What does testLargeFileRegionChunked() do?
testLargeFileRegionChunked() is a function in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/HttpResponseEncoderTest.java.
Where is testLargeFileRegionChunked() defined?
testLargeFileRegionChunked() is defined in codec-http/src/test/java/io/netty/handler/codec/http/HttpResponseEncoderTest.java at line 37.
What does testLargeFileRegionChunked() call?
testLargeFileRegionChunked() 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