@Override public String toString() { final byte[] uncompressed = getUncompressedContent(); final byte[] compressed = getCompressedContent(); final String raw = Arrays.toString(Arrays.copyOf(uncompressed, Math.min(5, uncompressed.length))); final String comp = Arrays.toString(Arrays.copyOf(compressed, Math.min(5, compressed.length))); return String.format("compression method=%s, content type=%s, id=%d, raw size=%d, compressed size=%d, raw=%s, comp=%s.", getCompressionMethod().name(), getContentType().name(), getContentId(), getUncompressedContentSize(), getCompressedContentSize(), raw, comp); } }
@Override public String toString() { final byte[] uncompressed = getUncompressedContent(); final byte[] compressed = getCompressedContent(); final String raw = Arrays.toString(Arrays.copyOf(uncompressed, Math.min(5, uncompressed.length))); final String comp = Arrays.toString(Arrays.copyOf(compressed, Math.min(5, compressed.length))); return String.format("compression method=%s, content type=%s, id=%d, raw size=%d, compressed size=%d, raw=%s, comp=%s.", getCompressionMethod().name(), getContentType().name(), getContentId(), getUncompressedContentSize(), getCompressedContentSize(), raw, comp); } }
private void contentCheck(final Block actual, final byte[] expectedRaw, final byte[] expectedCompressed) { // raw and compressed data are equal to what was given Assert.assertEquals(actual.getUncompressedContent(), expectedRaw); Assert.assertEquals(actual.getUncompressedContentSize(), expectedRaw.length); Assert.assertEquals(actual.getCompressedContent(), expectedCompressed); Assert.assertEquals(actual.getCompressedContentSize(), expectedCompressed.length); }
private void doWrite(final OutputStream outputStream) throws IOException { outputStream.write(getCompressionMethod().getMethodId()); outputStream.write(getContentType().getContentTypeId()); ITF8.writeUnsignedITF8(getContentId(), outputStream); ITF8.writeUnsignedITF8(getCompressedContentSize(), outputStream); ITF8.writeUnsignedITF8(getUncompressedContentSize(), outputStream); outputStream.write(getCompressedContent()); }
private void doWrite(final OutputStream outputStream) throws IOException { outputStream.write(getCompressionMethod().getMethodId()); outputStream.write(getContentType().getContentTypeId()); ITF8.writeUnsignedITF8(getContentId(), outputStream); ITF8.writeUnsignedITF8(getCompressedContentSize(), outputStream); ITF8.writeUnsignedITF8(getUncompressedContentSize(), outputStream); outputStream.write(getCompressedContent()); }