Home / Function/ check() — netty Function Reference

check() — netty Function Reference

Architecture documentation for the check() function in HttpChunkedInputTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  83072c38_8c0e_431b_9889_679ae897d324["check()"]
  b24236c6_8abc_d8c0_7070_21686bed749d["HttpChunkedInputTest"]
  83072c38_8c0e_431b_9889_679ae897d324 -->|defined in| b24236c6_8abc_d8c0_7070_21686bed749d
  3408f276_c28b_590b_77e9_03d1b152f6bb["testChunkedStream()"]
  3408f276_c28b_590b_77e9_03d1b152f6bb -->|calls| 83072c38_8c0e_431b_9889_679ae897d324
  138a4c95_1b23_296d_9942_13c9debafed8["testChunkedNioStream()"]
  138a4c95_1b23_296d_9942_13c9debafed8 -->|calls| 83072c38_8c0e_431b_9889_679ae897d324
  2ad66adf_3554_1550_8eb1_15c5866502be["testChunkedFile()"]
  2ad66adf_3554_1550_8eb1_15c5866502be -->|calls| 83072c38_8c0e_431b_9889_679ae897d324
  44537d15_e63c_d10d_bb2f_6e4cc2c834cc["testChunkedNioFile()"]
  44537d15_e63c_d10d_bb2f_6e4cc2c834cc -->|calls| 83072c38_8c0e_431b_9889_679ae897d324
  style 83072c38_8c0e_431b_9889_679ae897d324 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http/src/test/java/io/netty/handler/codec/http/HttpChunkedInputTest.java lines 119–157

    private static void check(ChunkedInput<?>... inputs) {
        EmbeddedChannel ch = new EmbeddedChannel(new ChunkedWriteHandler());

        for (ChunkedInput<?> input : inputs) {
            ch.writeOutbound(input);
        }

        assertTrue(ch.finish());

        int i = 0;
        int read = 0;
        HttpContent lastHttpContent = null;
        for (;;) {
            HttpContent httpContent = ch.readOutbound();
            if (httpContent == null) {
                break;
            }
            if (lastHttpContent != null) {
                assertTrue(lastHttpContent instanceof DefaultHttpContent, "Chunk must be DefaultHttpContent");
            }

            ByteBuf buffer = httpContent.content();
            while (buffer.isReadable()) {
                assertEquals(BYTES[i++], buffer.readByte());
                read++;
                if (i == BYTES.length) {
                    i = 0;
                }
            }
            buffer.release();

            // Save last chunk
            lastHttpContent = httpContent;
        }

        assertEquals(BYTES.length * inputs.length, read);
        assertSame(LastHttpContent.EMPTY_LAST_CONTENT, lastHttpContent,
                "Last chunk must be LastHttpContent.EMPTY_LAST_CONTENT");
    }

Domain

Subdomains

Frequently Asked Questions

What does check() do?
check() is a function in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/HttpChunkedInputTest.java.
Where is check() defined?
check() is defined in codec-http/src/test/java/io/netty/handler/codec/http/HttpChunkedInputTest.java at line 119.
What calls check()?
check() is called by 4 function(s): testChunkedFile, testChunkedNioFile, testChunkedNioStream, testChunkedStream.

Analyze Your Own Codebase

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

Try Supermodel Free