Sha256: dd87cedd8d149ece2b6c7fe57267b23cb4ad2a487fa0929065f3b7d850a24f04
Contents?: true
Size: 794 Bytes
Versions: 4
Compression:
Stored size: 794 Bytes
Contents
# -*- encoding: ascii-8bit -*- require 'stringio' require 'zlib' describe "GzipWriter#write" do before :each do @data = '12345abcde' @zip = "\037\213\b\000,\334\321G\000\00334261MLJNI\005\000\235\005\000$\n\000\000\000" @io = StringIO.new "" end it "writes some compressed data" do Zlib::GzipWriter.wrap @io do |gzio| gzio.write @data end # skip gzip header for now @io.string[10..-1].should == @zip[10..-1] end it "returns the number of bytes in the input" do Zlib::GzipWriter.wrap @io do |gzio| gzio.write(@data).should == @data.size end end it "handles inputs of 2^23 bytes" do input = '.' * (2 ** 23) Zlib::GzipWriter.wrap @io do |gzio| gzio.write input end @io.string.size.should == 8176 end end
Version data entries
4 entries across 4 versions & 1 rubygems