private void assertBufferResultEquals(BufferResult actual, BufferResult expected)
{
assertEquals(actual.getPages().size(), expected.getPages().size());
assertEquals(actual.getToken(), expected.getToken());
for (int i = 0; i < actual.getPages().size(); i++) {
Page actualPage = actual.getPages().get(i);
Page expectedPage = expected.getPages().get(i);
assertEquals(actualPage.getChannelCount(), expectedPage.getChannelCount());
for (int channel = 0; channel < actualPage.getChannelCount(); channel++) {
assertBlockEquals(actualPage.getBlock(channel), expectedPage.getBlock(channel));
}
}
assertEquals(actual.isBufferClosed(), expected.isBufferClosed());
}