UnreleaseableByteBufTest Class — netty Architecture
Architecture documentation for the UnreleaseableByteBufTest class in UnreleaseableByteBufTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 2a0b4ae6_66c9_aaf2_b63a_e72a5795ede2["UnreleaseableByteBufTest"] 88a7b2b1_d37e_c9c7_f14f_889f77ba5a23["UnreleaseableByteBufTest.java"] 2a0b4ae6_66c9_aaf2_b63a_e72a5795ede2 -->|defined in| 88a7b2b1_d37e_c9c7_f14f_889f77ba5a23 c4a20267_d779_2ac8_68da_1ce1360a57e9["testCantRelease()"] 2a0b4ae6_66c9_aaf2_b63a_e72a5795ede2 -->|method| c4a20267_d779_2ac8_68da_1ce1360a57e9 fb832222_16d0_0451_174e_e0db4cb99048["testWrappedReadOnly()"] 2a0b4ae6_66c9_aaf2_b63a_e72a5795ede2 -->|method| fb832222_16d0_0451_174e_e0db4cb99048
Relationship Graph
Source Code
buffer/src/test/java/io/netty/buffer/UnreleaseableByteBufTest.java lines 26–54
public class UnreleaseableByteBufTest {
@Test
public void testCantRelease() {
ByteBuf buf = Unpooled.unreleasableBuffer(Unpooled.copyInt(1));
assertEquals(1, buf.refCnt());
assertFalse(buf.release());
assertEquals(1, buf.refCnt());
assertFalse(buf.release());
assertEquals(1, buf.refCnt());
buf.retain(5);
assertEquals(1, buf.refCnt());
buf.retain();
assertEquals(1, buf.refCnt());
assertTrue(buf.unwrap().release());
assertEquals(0, buf.refCnt());
}
@Test
public void testWrappedReadOnly() {
ByteBuf buf = Unpooled.unreleasableBuffer(buffer(1).asReadOnly());
assertSame(buf, buf.asReadOnly());
assertTrue(buf.unwrap().release());
}
}
Source
Frequently Asked Questions
What is the UnreleaseableByteBufTest class?
UnreleaseableByteBufTest is a class in the netty codebase, defined in buffer/src/test/java/io/netty/buffer/UnreleaseableByteBufTest.java.
Where is UnreleaseableByteBufTest defined?
UnreleaseableByteBufTest is defined in buffer/src/test/java/io/netty/buffer/UnreleaseableByteBufTest.java at line 26.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free