Home / Function/ testChunkedMessageInput() — netty Function Reference

testChunkedMessageInput() — netty Function Reference

Architecture documentation for the testChunkedMessageInput() function in ChunkedWriteHandlerTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  fc502c28_6498_13c2_a4c4_a4c7135adf5a["testChunkedMessageInput()"]
  56a5cec9_e7c0_8a2d_a9b0_56df2226f2bb["ChunkedWriteHandlerTest"]
  fc502c28_6498_13c2_a4c4_a4c7135adf5a -->|defined in| 56a5cec9_e7c0_8a2d_a9b0_56df2226f2bb
  9868e6d9_223c_5ab4_8019_7000479136c4["isEndOfInput()"]
  fc502c28_6498_13c2_a4c4_a4c7135adf5a -->|calls| 9868e6d9_223c_5ab4_8019_7000479136c4
  08c92a94_2d5f_1e52_610b_f1d9d0eae0c2["close()"]
  fc502c28_6498_13c2_a4c4_a4c7135adf5a -->|calls| 08c92a94_2d5f_1e52_610b_f1d9d0eae0c2
  95d75d44_83fa_0be3_8ad7_e4e8e6f2346e["length()"]
  fc502c28_6498_13c2_a4c4_a4c7135adf5a -->|calls| 95d75d44_83fa_0be3_8ad7_e4e8e6f2346e
  93f0835d_b760_6879_8b25_3444f5508288["progress()"]
  fc502c28_6498_13c2_a4c4_a4c7135adf5a -->|calls| 93f0835d_b760_6879_8b25_3444f5508288
  style fc502c28_6498_13c2_a4c4_a4c7135adf5a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

handler/src/test/java/io/netty/handler/stream/ChunkedWriteHandlerTest.java lines 217–265

    @Test
    public void testChunkedMessageInput() {

        ChunkedInput<Object> input = new ChunkedInput<Object>() {
            private boolean done;

            @Override
            public boolean isEndOfInput() throws Exception {
                return done;
            }

            @Override
            public void close() throws Exception {
                // NOOP
            }

            @Deprecated
            @Override
            public Object readChunk(ChannelHandlerContext ctx) throws Exception {
                return readChunk(ctx.alloc());
            }

            @Override
            public Object readChunk(ByteBufAllocator ctx) throws Exception {
                if (done) {
                    return false;
                }
                done = true;
                return 0;
            }

            @Override
            public long length() {
                return -1;
            }

            @Override
            public long progress() {
                return 1;
            }
        };

        EmbeddedChannel ch = new EmbeddedChannel(new ChunkedWriteHandler());
        ch.writeAndFlush(input).syncUninterruptibly();
        assertTrue(ch.finish());

        assertEquals(0, (Integer) ch.readOutbound());
        assertNull(ch.readOutbound());
    }

Domain

Subdomains

Frequently Asked Questions

What does testChunkedMessageInput() do?
testChunkedMessageInput() is a function in the netty codebase, defined in handler/src/test/java/io/netty/handler/stream/ChunkedWriteHandlerTest.java.
Where is testChunkedMessageInput() defined?
testChunkedMessageInput() is defined in handler/src/test/java/io/netty/handler/stream/ChunkedWriteHandlerTest.java at line 217.
What does testChunkedMessageInput() call?
testChunkedMessageInput() calls 4 function(s): close, isEndOfInput, length, progress.

Analyze Your Own Codebase

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

Try Supermodel Free