Home / Function/ testCopy() — netty Function Reference

testCopy() — netty Function Reference

Architecture documentation for the testCopy() function in ReadOnlyByteBufferBufTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  3c0227d3_ab6b_487e_57dc_6d5da999e541["testCopy()"]
  c6829d26_f9dc_6c2f_d0f3_b13a019cc906["ReadOnlyByteBufferBufTest"]
  3c0227d3_ab6b_487e_57dc_6d5da999e541 -->|defined in| c6829d26_f9dc_6c2f_d0f3_b13a019cc906
  115fc131_e185_22f0_fec9_4ce2824c4334["testCopyDirect()"]
  115fc131_e185_22f0_fec9_4ce2824c4334 -->|calls| 3c0227d3_ab6b_487e_57dc_6d5da999e541
  b638bbcc_4e06_2302_a610_32f96241e48d["testCopyHeap()"]
  b638bbcc_4e06_2302_a610_32f96241e48d -->|calls| 3c0227d3_ab6b_487e_57dc_6d5da999e541
  style 3c0227d3_ab6b_487e_57dc_6d5da999e541 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

buffer/src/test/java/io/netty/buffer/ReadOnlyByteBufferBufTest.java lines 41–57

    private static void testCopy(boolean direct) {
        byte[] bytes = new byte[1024];
        ThreadLocalRandom.current().nextBytes(bytes);

        ByteBuffer nioBuffer = direct ? ByteBuffer.allocateDirect(bytes.length) : ByteBuffer.allocate(bytes.length);
        nioBuffer.put(bytes).flip();

        ByteBuf buf = new ReadOnlyByteBufferBuf(UnpooledByteBufAllocator.DEFAULT, nioBuffer.asReadOnlyBuffer());
        ByteBuf copy = buf.copy();

        assertEquals(buf, copy);
        assertEquals(buf.alloc(), copy.alloc());
        assertEquals(buf.isDirect(), copy.isDirect());

        copy.release();
        buf.release();
    }

Domain

Subdomains

Frequently Asked Questions

What does testCopy() do?
testCopy() is a function in the netty codebase, defined in buffer/src/test/java/io/netty/buffer/ReadOnlyByteBufferBufTest.java.
Where is testCopy() defined?
testCopy() is defined in buffer/src/test/java/io/netty/buffer/ReadOnlyByteBufferBufTest.java at line 41.
What calls testCopy()?
testCopy() is called by 2 function(s): testCopyDirect, testCopyHeap.

Analyze Your Own Codebase

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

Try Supermodel Free