require 'stringio' require 'zlib' describe "Zlib::GzipFile#comment" do before :each do @io = StringIO.new end it "returns the name" do Zlib::GzipWriter.wrap @io do |gzio| gzio.comment = 'name' gzio.comment.should == 'name' end end it "raises an error on a closed stream" do Zlib::GzipWriter.wrap @io do |gzio| gzio.close lambda { gzio.comment }.should \ raise_error(Zlib::GzipFile::Error, 'closed gzip stream') end end end