GZIPIOStreamTest.scala   GZIPIOStreamTest.scala 
skipping to change at line 29 skipping to change at line 29
after { after {
} }
behavior of "GZIPOutputStream and GZIPInputStream" behavior of "GZIPOutputStream and GZIPInputStream"
it can "deflate and infate data." in { it can "deflate and infate data." in {
val comment = "hi" val comment = "hi"
val name = "/tmp/foo" val name = "/tmp/foo"
val time = System.currentTimeMillis() / 1000
val content = "hello".getBytes val content = "hello".getBytes
val baos = new ByteArrayOutputStream val baos = new ByteArrayOutputStream
val gos = new GZIPOutputStream(baos) val gos = new GZIPOutputStream(baos)
gos.setComment(comment) gos.setComment(comment)
gos.setName(name) gos.setName(name)
gos.setModifiedTime(time)
gos.write(content) gos.write(content)
gos.close gos.close
val bais = new ByteArrayInputStream(baos.toByteArray) val bais = new ByteArrayInputStream(baos.toByteArray)
val gis = new GZIPInputStream(bais) val gis = new GZIPInputStream(bais)
val buf = new Array[Byte](1024) val buf = new Array[Byte](1024)
val i = gis.read(buf) val i = gis.read(buf)
content.length should equal(i) content.length should equal(i)
(0 until i) foreach { i => (0 until i) foreach { i =>
content(i).asInstanceOf[Byte] should equal(buf(i).asInstanceOf[Byte]) content(i).asInstanceOf[Byte] should equal(buf(i).asInstanceOf[Byte])
} }
comment should equal(gis.getComment) comment should equal(gis.getComment)
name should equal(gis.getName) name should equal(gis.getName)
time should equal(gis.getModifiedTime)
val crc32 = new CRC32 val crc32 = new CRC32
crc32.update(content, 0, content.length) crc32.update(content, 0, content.length)
crc32.getValue should equal(gis.getCRC.asInstanceOf[Long]) crc32.getValue should equal(gis.getCRC.asInstanceOf[Long])
} }
behavior of "GZIPOutputStream" behavior of "GZIPOutputStream"
// https://github.com/ymnk/jzlib/issues/9 // https://github.com/ymnk/jzlib/issues/9
 End of changes. 3 change blocks. 
0 lines changed or deleted 3 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/