package com.github.nettybook.ch6; import static org.junit.Assert.*; import java.nio.ByteBuffer; import java.nio.CharBuffer; import java.nio.IntBuffer; import org.junit.Test; public class CreateByteBufferTest { @Test public void createTest() { CharBuffer heapBuffer = CharBuffer.allocate(11); assertEquals(11, heapBuffer.capacity()); assertEquals(false, heapBuffer.isDirect()); ByteBuffer directBuffer = ByteBuffer.allocateDirect(11); assertEquals(11, directBuffer.capacity()); assertEquals(true, directBuffer.isDirect()); int[] array = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 0 }; IntBuffer intHeapBuffer = IntBuffer.wrap(array); assertEquals(11, intHeapBuffer.capacity()); assertEquals(false, intHeapBuffer.isDirect()); } }