Sha256: 7ec538afe91fa16b248959db1befcfc9d0c7772db427b9bb6305fe2c69b2d8a7
Contents?: true
Size: 788 Bytes
Versions: 19
Compression:
Stored size: 788 Bytes
Contents
require File.expand_path('../../../../spec_helper', __FILE__) require 'stringio' require 'zlib' describe "GzipReader#each_byte" 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 @zip ScratchPad.clear end it "calls the given block for each byte in the stream, passing the byte as an argument" do gz = Zlib::GzipReader.new @io ScratchPad.record [] gz.each_byte { |b| ScratchPad << b } ScratchPad.recorded.should == [49, 50, 51, 52, 53, 97, 98, 99, 100, 101] end it "increments position before calling the block" do gz = Zlib::GzipReader.new @io i = 1 gz.each_byte do |ignore| gz.pos.should == i i += 1 end end end
Version data entries
19 entries across 19 versions & 2 rubygems