package com.github.nettybook.ch6;
import static org.junit.Assert.*;
import java.nio.ByteBuffer;
import org.junit.Test;
public class ReadByteBufferTest {
@Test
public void readTest() {
byte[] tempArray = { 1, 2, 3, 4, 5, 0, 0, 0, 0, 0, 0 };
ByteBuffer firstBuffer = ByteBuffer.wrap(tempArray);
assertEquals(0, firstBuffer.position());
assertEquals(11, firstBuffer.limit());
assertEquals(1, firstBuffer.get());
assertEquals(2, firstBuffer.get());
assertEquals(3, firstBuffer.get());
assertEquals(4, firstBuffer.get());
assertEquals(4, firstBuffer.position());
assertEquals(11, firstBuffer.limit());
firstBuffer.flip();
assertEquals(0, firstBuffer.position());
assertEquals(4, firstBuffer.limit());
firstBuffer.get(3);
assertEquals(0, firstBuffer.position());
assertEquals(4, firstBuffer.limit());
}
}