@Test public void bufferLength() { final long seed = 0xdeadbeef; final int capacity = 10; final Random random = new Random(seed); final Buffer buffer = new Buffer(capacity); for (int i = 0; i < buffer.capacity(); ++i) { buffer.accept(random.nextDouble()); Assert.assertEquals(buffer.length(), i + 1); } for (int i = 0; i < buffer.capacity(); ++i) { buffer.accept(random.nextDouble()); Assert.assertEquals(buffer.length(), buffer.capacity()); } }