#coding:ASCII-8BIT
require File.dirname(__FILE__) + '/../../../spec_helper'
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

end


require File.dirname(__FILE__) + '/../../../spec_helper'
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

end


--- 
+++ 
@@ -1,3 +1,4 @@
+#coding:ASCII-8BIT
 require File.dirname(__FILE__) + '/../../../spec_helper'
 require 'stringio'
 require 'zlib'
@@ -7,7 +8,7 @@
   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
+    @io = StringIO.new('')
   end
 
   it "writes some compressed data" do
Add magic comment and give initial string to set its encoding.
