@Test
  public void testChunksOverflow() {
    FastFloatBuffer buff = new FastFloatBuffer();

    assertEquals(-1, buff.index());
    assertEquals(0, buff.offset());

    int sum = 0;

    for (int j = 0; j < COUNT; j++) {
      for (int i = 1; i <= SIZE; i++) {
        buff.append(i);
        sum += i;
      }
    }

    assertEquals(15, buff.index());
    assertEquals(1024, buff.offset());

    buff.append(-1);
    sum--;
    assertEquals(16, buff.index());
    assertEquals(1, buff.offset());

    int sum2 = 0;

    for (int i = 0; i < buff.size(); i++) {
      sum2 += buff.get(i);
    }

    assertEquals(sum, sum2);
  }
  @Test
  public void testClear() {
    FastFloatBuffer buff = new FastFloatBuffer();

    assertTrue(buff.isEmpty());

    buff.append(1);

    assertFalse(buff.isEmpty());

    buff.clear();

    assertTrue(buff.isEmpty());

    try {
      buff.get(0);
      fail();
    } catch (IndexOutOfBoundsException ignore) {
    }

    float[] arr = buff.toArray();

    assertEquals(0, arr.length);
  }