Home / Function/ testRead() — netty Function Reference

testRead() — netty Function Reference

Architecture documentation for the testRead() function in ByteBufStreamTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  9dde7526_34c0_17af_4296_a3fab9d4b7b7["testRead()"]
  a5486ee2_8de3_00d9_5697_f3849d26246a["ByteBufStreamTest"]
  9dde7526_34c0_17af_4296_a3fab9d4b7b7 -->|defined in| a5486ee2_8de3_00d9_5697_f3849d26246a
  style 9dde7526_34c0_17af_4296_a3fab9d4b7b7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

buffer/src/test/java/io/netty/buffer/ByteBufStreamTest.java lines 229–258

    @Test
    public void testRead() throws Exception {
        // case1
        ByteBuf buf = Unpooled.buffer(16);
        buf.writeBytes(new byte[]{1, 2, 3, 4, 5, 6});

        try (ByteBufInputStream in = new ByteBufInputStream(buf, 3)) {
            assertEquals(1, in.read());
            assertEquals(2, in.read());
            assertEquals(3, in.read());
            assertEquals(-1, in.read());
            assertEquals(-1, in.read());
            assertEquals(-1, in.read());
            buf.release();
        }

        // case2
        ByteBuf buf2 = Unpooled.buffer(16);
        buf2.writeBytes(new byte[]{1, 2, 3, 4, 5, 6});

        try (ByteBufInputStream in2 = new ByteBufInputStream(buf2, 4)) {
            assertEquals(1, in2.read());
            assertEquals(2, in2.read());
            assertEquals(3, in2.read());
            assertEquals(4, in2.read());
            assertNotEquals(5, in2.read());
            assertEquals(-1, in2.read());
            buf2.release();
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does testRead() do?
testRead() is a function in the netty codebase, defined in buffer/src/test/java/io/netty/buffer/ByteBufStreamTest.java.
Where is testRead() defined?
testRead() is defined in buffer/src/test/java/io/netty/buffer/ByteBufStreamTest.java at line 229.

Analyze Your Own Codebase

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

Try Supermodel Free