ArchiveTest: Check result of BufferedInputStream#skip
Change-Id: I5168c75ca2dda6d1e8c8a6c29043ac781fe9295a Signed-off-by: David Pursehouse <david.pursehouse@gmail.com>
This commit is contained in:
parent
61790cb931
commit
0ea73f6282
|
@ -43,6 +43,7 @@
|
||||||
package org.eclipse.jgit.pgm;
|
package org.eclipse.jgit.pgm;
|
||||||
|
|
||||||
import static org.junit.Assert.assertArrayEquals;
|
import static org.junit.Assert.assertArrayEquals;
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.fail;
|
import static org.junit.Assert.fail;
|
||||||
import static org.junit.Assume.assumeNoException;
|
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(
|
BufferedInputStream in = new BufferedInputStream(
|
||||||
new FileInputStream(file));
|
new FileInputStream(file));
|
||||||
try {
|
try {
|
||||||
in.skip(offset);
|
if (offset > 0) {
|
||||||
|
long skipped = in.skip(offset);
|
||||||
|
assertEquals(offset, skipped);
|
||||||
|
}
|
||||||
|
|
||||||
byte[] actual = new byte[magicBytes.length];
|
byte[] actual = new byte[magicBytes.length];
|
||||||
in.read(actual);
|
in.read(actual);
|
||||||
|
|
Loading…
Reference in New Issue