// Long tests
  @Test
  public void testGetAndSetLong() throws Exception {
    DynamicByteBuffer buf = new DynamicByteBuffer();
    long b1 = -9223372036854775808L;
    long b2 = 9223372036854775807L;
    long b3 = 32768;
    long b4 = 543210987654321L;
    long b5 = 123456789012345L;
    buf.putLong(b1);
    buf.putLong(b2);
    buf.putLong(b3);
    buf.flip();

    assertEquals(b1, buf.getLong());
    assertEquals(b2, buf.getLong());

    buf.rewind();
    buf.putLongAt(0, b4);
    buf.putLongAt(8, b5);
    assertEquals(b4, buf.getLongAt(0));
    assertEquals(b5, buf.getLongAt(8));
  }
 @Test(expected = IndexOutOfBoundsException.class)
 public void testGetAndSetPutLongAtException2() {
   DynamicByteBuffer buf = new DynamicByteBuffer();
   buf.putLongAt(129, 121L);
 }