ArchiveTest: Check result of BufferedInputStream#skip

Change-Id: I5168c75ca2dda6d1e8c8a6c29043ac781fe9295a
Signed-off-by: David Pursehouse <david.pursehouse@gmail.com>
This commit is contained in:
David Pursehouse 2017-12-07 16:49:47 +09:00
parent 61790cb931
commit 0ea73f6282
1 changed files with 5 additions and 1 deletions

View File

@ -43,6 +43,7 @@
package org.eclipse.jgit.pgm;
import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.fail;
import static org.junit.Assume.assumeNoException;
@ -635,7 +636,10 @@ private void assertMagic(long offset, byte[] magicBytes, File file) throws Excep
BufferedInputStream in = new BufferedInputStream(
new FileInputStream(file));
try {
in.skip(offset);
if (offset > 0) {
long skipped = in.skip(offset);
assertEquals(offset, skipped);
}
byte[] actual = new byte[magicBytes.length];
in.read(actual);