Skip to content

Commit

Permalink
Fix BufferTest#testFileBackup
Browse files Browse the repository at this point in the history
  • Loading branch information
komamitsu committed Mar 19, 2016
1 parent 67611d8 commit 9016285
Showing 1 changed file with 21 additions and 16 deletions.
37 changes: 21 additions & 16 deletions src/test/java/org/komamitsu/fluency/buffer/BufferTest.java
Expand Up @@ -2,6 +2,7 @@

import org.junit.Test;
import org.komamitsu.fluency.StubSender;
import org.komamitsu.fluency.util.Tuple;

import java.io.IOException;
import java.nio.ByteBuffer;
Expand Down Expand Up @@ -38,6 +39,7 @@ public void testBuffer()
assertEquals(0, buffer.getAllocatedSize());
assertEquals(0, buffer.getBufferUsage(), 0.001);
}

@Test
public void testFileBackup()
{
Expand Down Expand Up @@ -68,24 +70,27 @@ public void testFileBackup()
buffer.close();
assertEquals(2, buffer.getLoadedBuffers().size());

int index = 0;
assertEquals(paramOfSecondBuf, buffer.getLoadedBuffers().get(index).getFirst());
ByteBuffer expected = buffer.getLoadedBuffers().get(index).getSecond();
bufOfFirstBuf.flip();
bufOfSecondBuf.flip();
ByteBuffer actual = bufOfSecondBuf;
assertEquals(expected.remaining(), actual.remaining());
for (int i = 0; i < bufOfSecondBuf.remaining(); i++) {
assertEquals(expected.get(i), actual.get(i));
}
for (Tuple<List<String>, ByteBuffer> loadedBuffer : buffer.getLoadedBuffers()) {
ByteBuffer expected = null;
ByteBuffer actual = null;
if (loadedBuffer.getFirst().equals(paramOfFirstBuf)) {
expected = loadedBuffer.getSecond();
actual = bufOfFirstBuf;
}
else if (loadedBuffer.getFirst().equals(paramOfSecondBuf)) {
expected = loadedBuffer.getSecond();
actual = bufOfSecondBuf;
}
else {
assertTrue(false);
}

index += 1;
assertEquals(paramOfFirstBuf, buffer.getLoadedBuffers().get(index).getFirst());
expected = buffer.getLoadedBuffers().get(index).getSecond();
bufOfFirstBuf.flip();
actual = bufOfFirstBuf;
assertEquals(expected.remaining(), actual.remaining());
for (int i = 0; i < bufOfSecondBuf.remaining(); i++) {
assertEquals(expected.get(i), actual.get(i));
assertEquals(expected.remaining(), actual.remaining());
for (int i = 0; i < expected.remaining(); i++) {
assertEquals(expected.get(i), actual.get(i));
}
}
}
}

0 comments on commit 9016285

Please sign in to comment.