Home / Function/ testCantRelease() — netty Function Reference

testCantRelease() — netty Function Reference

Architecture documentation for the testCantRelease() function in UnreleaseableByteBufTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  c4a20267_d779_2ac8_68da_1ce1360a57e9["testCantRelease()"]
  2a0b4ae6_66c9_aaf2_b63a_e72a5795ede2["UnreleaseableByteBufTest"]
  c4a20267_d779_2ac8_68da_1ce1360a57e9 -->|defined in| 2a0b4ae6_66c9_aaf2_b63a_e72a5795ede2
  style c4a20267_d779_2ac8_68da_1ce1360a57e9 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

buffer/src/test/java/io/netty/buffer/UnreleaseableByteBufTest.java lines 28–45

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

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free