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
Source
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