Home / Class/ UnreleaseableByteBufTest Class — netty Architecture

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());
    }
}

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