Home / Function/ testGeneralByteBufOutputStream() — netty Function Reference

testGeneralByteBufOutputStream() — netty Function Reference

Architecture documentation for the testGeneralByteBufOutputStream() function in ByteBufStreamTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  0f4dc196_a904_3973_f5e3_ad43e646b091["testGeneralByteBufOutputStream()"]
  a5486ee2_8de3_00d9_5697_f3849d26246a["ByteBufStreamTest"]
  0f4dc196_a904_3973_f5e3_ad43e646b091 -->|defined in| a5486ee2_8de3_00d9_5697_f3849d26246a
  style 0f4dc196_a904_3973_f5e3_ad43e646b091 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

buffer/src/test/java/io/netty/buffer/ByteBufStreamTest.java lines 323–344

    @Test
    public void testGeneralByteBufOutputStream() throws Exception {
        // case1
        ByteBuf buf = PooledByteBufAllocator.DEFAULT.buffer(16);
        buf.writeBytes(new byte[] { 1, 2, 3, 4, 5, 6 });
        final ByteBufOutputStream out = new ByteBufOutputStream(buf, false);
        try {
            out.writeBoolean(true);
            out.writeBoolean(false);
            out.writeByte(42);
            out.writeByte(224);
            out.writeBytes("Hello, World!");
            out.write(new byte[]{1, 3, 3, 4}, 0, 0);
        } finally {
            out.close();
        }
        assertEquals(1, out.buffer().refCnt());

        // When releaseOnClose is not set or releaseOnClose is false, ByteBuf must be released manually.
        out.buffer().release();
        assertEquals(0, out.buffer().refCnt());
    }

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free