ReadOnlyByteBufferBufTest Class — netty Architecture
Architecture documentation for the ReadOnlyByteBufferBufTest class in ReadOnlyByteBufferBufTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD c6829d26_f9dc_6c2f_d0f3_b13a019cc906["ReadOnlyByteBufferBufTest"] d2be8331_d3ce_d34f_379a_d89aa8c5ea25["ReadOnlyByteBufferBufTest.java"] c6829d26_f9dc_6c2f_d0f3_b13a019cc906 -->|defined in| d2be8331_d3ce_d34f_379a_d89aa8c5ea25 fa7c3b1e_2cc5_e02c_d16b_08a1f8f9595e["ByteBuffer()"] c6829d26_f9dc_6c2f_d0f3_b13a019cc906 -->|method| fa7c3b1e_2cc5_e02c_d16b_08a1f8f9595e 115fc131_e185_22f0_fec9_4ce2824c4334["testCopyDirect()"] c6829d26_f9dc_6c2f_d0f3_b13a019cc906 -->|method| 115fc131_e185_22f0_fec9_4ce2824c4334 b638bbcc_4e06_2302_a610_32f96241e48d["testCopyHeap()"] c6829d26_f9dc_6c2f_d0f3_b13a019cc906 -->|method| b638bbcc_4e06_2302_a610_32f96241e48d 3c0227d3_ab6b_487e_57dc_6d5da999e541["testCopy()"] c6829d26_f9dc_6c2f_d0f3_b13a019cc906 -->|method| 3c0227d3_ab6b_487e_57dc_6d5da999e541
Relationship Graph
Source Code
buffer/src/test/java/io/netty/buffer/ReadOnlyByteBufferBufTest.java lines 25–58
public class ReadOnlyByteBufferBufTest extends ReadOnlyDirectByteBufferBufTest {
@Override
protected ByteBuffer allocate(int size) {
return ByteBuffer.allocate(size);
}
@Test
public void testCopyDirect() {
testCopy(true);
}
@Test
public void testCopyHeap() {
testCopy(false);
}
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();
}
}
Source
Frequently Asked Questions
What is the ReadOnlyByteBufferBufTest class?
ReadOnlyByteBufferBufTest is a class in the netty codebase, defined in buffer/src/test/java/io/netty/buffer/ReadOnlyByteBufferBufTest.java.
Where is ReadOnlyByteBufferBufTest defined?
ReadOnlyByteBufferBufTest is defined in buffer/src/test/java/io/netty/buffer/ReadOnlyByteBufferBufTest.java at line 25.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free