Home / Function/ testWillEncode16MBHeaderByDefault() — netty Function Reference

testWillEncode16MBHeaderByDefault() — netty Function Reference

Architecture documentation for the testWillEncode16MBHeaderByDefault() function in HpackEncoderTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  9fb11e02_7623_e2ef_c847_6cc3a6059c06["testWillEncode16MBHeaderByDefault()"]
  a8203e54_7e3c_740d_20fe_825ed86c66af["HpackEncoderTest"]
  9fb11e02_7623_e2ef_c847_6cc3a6059c06 -->|defined in| a8203e54_7e3c_740d_20fe_825ed86c66af
  style 9fb11e02_7623_e2ef_c847_6cc3a6059c06 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http2/src/test/java/io/netty/handler/codec/http2/HpackEncoderTest.java lines 76–89

    @Test
    public void testWillEncode16MBHeaderByDefault() throws Http2Exception {
        String bigHeaderName = "x-big-header";
        int bigHeaderSize = 1024 * 1024 * 16;
        String bigHeaderVal = new String(new char[bigHeaderSize]).replace('\0', 'X');
        Http2Headers headersIn = new DefaultHttp2Headers().add(
                "x-big-header", bigHeaderVal);
        Http2Headers headersOut = new DefaultHttp2Headers();

        hpackEncoder.encodeHeaders(0, buf, headersIn, Http2HeadersEncoder.NEVER_SENSITIVE);
        hpackDecoder.setMaxHeaderListSize(bigHeaderSize + 1024);
        hpackDecoder.decode(0, buf, headersOut, false);
        assertEquals(headersOut.get(bigHeaderName).toString(), bigHeaderVal);
    }

Domain

Subdomains

Frequently Asked Questions

What does testWillEncode16MBHeaderByDefault() do?
testWillEncode16MBHeaderByDefault() is a function in the netty codebase, defined in codec-http2/src/test/java/io/netty/handler/codec/http2/HpackEncoderTest.java.
Where is testWillEncode16MBHeaderByDefault() defined?
testWillEncode16MBHeaderByDefault() is defined in codec-http2/src/test/java/io/netty/handler/codec/http2/HpackEncoderTest.java at line 76.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free