Home / Function/ testDecomposeReturnNonUnwrappedBuffers() — netty Function Reference

testDecomposeReturnNonUnwrappedBuffers() — netty Function Reference

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

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

buffer/src/test/java/io/netty/buffer/AbstractCompositeByteBufTest.java lines 1508–1538

    @Test
    public void testDecomposeReturnNonUnwrappedBuffers() {
        ByteBuf buf = PooledByteBufAllocator.DEFAULT.buffer(1024);
        buf.writeZero(1024);
        ByteBuf sliced = buf.retainedSlice(100, 200);
        ByteBuf sliced2 = buf.retainedSlice(400, 100);
        sliced.retain();
        sliced2.retain();
        assertEquals(2, sliced.refCnt());
        CompositeByteBuf composite = compositeBuffer();
        composite.addComponents(true, sliced);
        composite.addComponents(true, sliced2);

        List<ByteBuf> bufferList = composite.decompose(100, 150);
        assertEquals(2, bufferList.size());
        ByteBuf decomposed = bufferList.get(0);
        ByteBuf decomposed2 = bufferList.get(1);
        assertSame(sliced.refCnt(), decomposed.refCnt());
        decomposed.release();
        decomposed2.release();

        assertSame(sliced.refCnt(), decomposed.refCnt());
        assertSame(sliced2.refCnt(), decomposed2.refCnt());

        composite.release();
        buf.release();

        for (ByteBuf buffer: bufferList) {
            assertEquals(0, buffer.refCnt());
        }
    }

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free