Home / Function/ testInsertEmptyBufferInMiddle() — netty Function Reference

testInsertEmptyBufferInMiddle() — netty Function Reference

Architecture documentation for the testInsertEmptyBufferInMiddle() function in AbstractCompositeByteBufTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  da81a1a6_bab6_a8a8_e994_cb62b825aa97["testInsertEmptyBufferInMiddle()"]
  47bc0a20_e243_89ff_132b_99ac6b23835f["AbstractCompositeByteBufTest"]
  da81a1a6_bab6_a8a8_e994_cb62b825aa97 -->|defined in| 47bc0a20_e243_89ff_132b_99ac6b23835f
  style da81a1a6_bab6_a8a8_e994_cb62b825aa97 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

buffer/src/test/java/io/netty/buffer/AbstractCompositeByteBufTest.java lines 1117–1142

    @Test
    public void testInsertEmptyBufferInMiddle() {
        CompositeByteBuf cbuf = compositeBuffer();
        ByteBuf buf1 = buffer().writeByte((byte) 1);
        cbuf.addComponent(true, buf1);
        ByteBuf buf2 = buffer().writeByte((byte) 2);
        cbuf.addComponent(true, buf2);

        // insert empty one between the first two
        cbuf.addComponent(true, 1, EMPTY_BUFFER);

        assertEquals(2, cbuf.readableBytes());
        assertEquals((byte) 1, cbuf.readByte());
        assertEquals((byte) 2, cbuf.readByte());

        assertEquals(2, cbuf.capacity());
        assertEquals(3, cbuf.numComponents());

        byte[] dest = new byte[2];
        // should skip over the empty one, not throw a java.lang.Error :)
        cbuf.getBytes(0, dest);

        assertArrayEquals(new byte[] {1, 2}, dest);

        cbuf.release();
    }

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free