summaryrefslogtreecommitdiff
path: root/spec/rubyspec/library/zlib/gzipreader/each_byte_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/rubyspec/library/zlib/gzipreader/each_byte_spec.rb')
-rw-r--r--spec/rubyspec/library/zlib/gzipreader/each_byte_spec.rb51
1 files changed, 0 insertions, 51 deletions
diff --git a/spec/rubyspec/library/zlib/gzipreader/each_byte_spec.rb b/spec/rubyspec/library/zlib/gzipreader/each_byte_spec.rb
deleted file mode 100644
index 6da9ac8323..0000000000
--- a/spec/rubyspec/library/zlib/gzipreader/each_byte_spec.rb
+++ /dev/null
@@ -1,51 +0,0 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
-require 'stringio'
-require 'zlib'
-
-describe "GzipReader#each_byte" do
-
- before :each do
- @data = '12345abcde'
- @zip = [31, 139, 8, 0, 44, 220, 209, 71, 0, 3, 51, 52, 50, 54, 49, 77,
- 76, 74, 78, 73, 5, 0, 157, 5, 0, 36, 10, 0, 0, 0].pack('C*')
-
- @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 "returns an enumerator, which yields each byte in the stream, when no block is passed" do
- gz = Zlib::GzipReader.new @io
- enum = gz.each_byte
-
- ScratchPad.record []
- while true
- begin
- ScratchPad << enum.next
- rescue StopIteration
- break
- end
- end
-
- 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