From 1d15d5f08032acf1b7bceacbb450d617ff6e0931 Mon Sep 17 00:00:00 2001 From: eregon Date: Wed, 20 Sep 2017 20:18:52 +0000 Subject: Move spec/rubyspec to spec/ruby for consistency * Other ruby implementations use the spec/ruby directory. [Misc #13792] [ruby-core:82287] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59979 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- spec/ruby/library/zlib/gzipwriter/append_spec.rb | 17 ++++++++++ spec/ruby/library/zlib/gzipwriter/comment_spec.rb | 1 + spec/ruby/library/zlib/gzipwriter/flush_spec.rb | 1 + spec/ruby/library/zlib/gzipwriter/mtime_spec.rb | 38 ++++++++++++++++++++++ spec/ruby/library/zlib/gzipwriter/new_spec.rb | 1 + spec/ruby/library/zlib/gzipwriter/open_spec.rb | 1 + .../ruby/library/zlib/gzipwriter/orig_name_spec.rb | 1 + spec/ruby/library/zlib/gzipwriter/pos_spec.rb | 1 + spec/ruby/library/zlib/gzipwriter/print_spec.rb | 1 + spec/ruby/library/zlib/gzipwriter/printf_spec.rb | 1 + spec/ruby/library/zlib/gzipwriter/putc_spec.rb | 1 + spec/ruby/library/zlib/gzipwriter/puts_spec.rb | 1 + spec/ruby/library/zlib/gzipwriter/tell_spec.rb | 1 + spec/ruby/library/zlib/gzipwriter/write_spec.rb | 36 ++++++++++++++++++++ 14 files changed, 102 insertions(+) create mode 100644 spec/ruby/library/zlib/gzipwriter/append_spec.rb create mode 100644 spec/ruby/library/zlib/gzipwriter/comment_spec.rb create mode 100644 spec/ruby/library/zlib/gzipwriter/flush_spec.rb create mode 100644 spec/ruby/library/zlib/gzipwriter/mtime_spec.rb create mode 100644 spec/ruby/library/zlib/gzipwriter/new_spec.rb create mode 100644 spec/ruby/library/zlib/gzipwriter/open_spec.rb create mode 100644 spec/ruby/library/zlib/gzipwriter/orig_name_spec.rb create mode 100644 spec/ruby/library/zlib/gzipwriter/pos_spec.rb create mode 100644 spec/ruby/library/zlib/gzipwriter/print_spec.rb create mode 100644 spec/ruby/library/zlib/gzipwriter/printf_spec.rb create mode 100644 spec/ruby/library/zlib/gzipwriter/putc_spec.rb create mode 100644 spec/ruby/library/zlib/gzipwriter/puts_spec.rb create mode 100644 spec/ruby/library/zlib/gzipwriter/tell_spec.rb create mode 100644 spec/ruby/library/zlib/gzipwriter/write_spec.rb (limited to 'spec/ruby/library/zlib/gzipwriter') diff --git a/spec/ruby/library/zlib/gzipwriter/append_spec.rb b/spec/ruby/library/zlib/gzipwriter/append_spec.rb new file mode 100644 index 0000000000..922e921840 --- /dev/null +++ b/spec/ruby/library/zlib/gzipwriter/append_spec.rb @@ -0,0 +1,17 @@ +require File.expand_path('../../../../spec_helper', __FILE__) +require 'stringio' +require 'zlib' + +describe "Zlib::GzipWriter#<<" do + before :each do + @io = StringIO.new + end + + it "returns self" do + Zlib::GzipWriter.wrap @io do |gzio| + (gzio << "test").should equal(gzio) + end + end + + it "needs to be reviewed for spec completeness" +end diff --git a/spec/ruby/library/zlib/gzipwriter/comment_spec.rb b/spec/ruby/library/zlib/gzipwriter/comment_spec.rb new file mode 100644 index 0000000000..6a4c1dadb4 --- /dev/null +++ b/spec/ruby/library/zlib/gzipwriter/comment_spec.rb @@ -0,0 +1 @@ +require File.expand_path('../../../../spec_helper', __FILE__) diff --git a/spec/ruby/library/zlib/gzipwriter/flush_spec.rb b/spec/ruby/library/zlib/gzipwriter/flush_spec.rb new file mode 100644 index 0000000000..6a4c1dadb4 --- /dev/null +++ b/spec/ruby/library/zlib/gzipwriter/flush_spec.rb @@ -0,0 +1 @@ +require File.expand_path('../../../../spec_helper', __FILE__) diff --git a/spec/ruby/library/zlib/gzipwriter/mtime_spec.rb b/spec/ruby/library/zlib/gzipwriter/mtime_spec.rb new file mode 100644 index 0000000000..af7a4ac735 --- /dev/null +++ b/spec/ruby/library/zlib/gzipwriter/mtime_spec.rb @@ -0,0 +1,38 @@ +require File.expand_path('../../../../spec_helper', __FILE__) +require 'stringio' +require 'zlib' + +describe "Zlib::GzipWriter#mtime=" do + before :each do + @io = StringIO.new + end + + it "sets mtime using Integer" do + Zlib::GzipWriter.wrap @io do |gzio| + gzio.mtime = 1 + + gzio.mtime.should == Time.at(1) + end + + @io.string[4, 4].should == [1,0,0,0].pack('C*') + end + + it "sets mtime using Time" do + Zlib::GzipWriter.wrap @io do |gzio| + gzio.mtime = Time.at 1 + + gzio.mtime.should == Time.at(1) + end + + @io.string[4, 4].should == [1,0,0,0].pack('C*') + end + + it "raises if the header was written" do + Zlib::GzipWriter.wrap @io do |gzio| + gzio.write '' + + lambda { gzio.mtime = nil }.should \ + raise_error(Zlib::GzipFile::Error, 'header is already written') + end + end +end diff --git a/spec/ruby/library/zlib/gzipwriter/new_spec.rb b/spec/ruby/library/zlib/gzipwriter/new_spec.rb new file mode 100644 index 0000000000..6a4c1dadb4 --- /dev/null +++ b/spec/ruby/library/zlib/gzipwriter/new_spec.rb @@ -0,0 +1 @@ +require File.expand_path('../../../../spec_helper', __FILE__) diff --git a/spec/ruby/library/zlib/gzipwriter/open_spec.rb b/spec/ruby/library/zlib/gzipwriter/open_spec.rb new file mode 100644 index 0000000000..6a4c1dadb4 --- /dev/null +++ b/spec/ruby/library/zlib/gzipwriter/open_spec.rb @@ -0,0 +1 @@ +require File.expand_path('../../../../spec_helper', __FILE__) diff --git a/spec/ruby/library/zlib/gzipwriter/orig_name_spec.rb b/spec/ruby/library/zlib/gzipwriter/orig_name_spec.rb new file mode 100644 index 0000000000..6a4c1dadb4 --- /dev/null +++ b/spec/ruby/library/zlib/gzipwriter/orig_name_spec.rb @@ -0,0 +1 @@ +require File.expand_path('../../../../spec_helper', __FILE__) diff --git a/spec/ruby/library/zlib/gzipwriter/pos_spec.rb b/spec/ruby/library/zlib/gzipwriter/pos_spec.rb new file mode 100644 index 0000000000..6a4c1dadb4 --- /dev/null +++ b/spec/ruby/library/zlib/gzipwriter/pos_spec.rb @@ -0,0 +1 @@ +require File.expand_path('../../../../spec_helper', __FILE__) diff --git a/spec/ruby/library/zlib/gzipwriter/print_spec.rb b/spec/ruby/library/zlib/gzipwriter/print_spec.rb new file mode 100644 index 0000000000..6a4c1dadb4 --- /dev/null +++ b/spec/ruby/library/zlib/gzipwriter/print_spec.rb @@ -0,0 +1 @@ +require File.expand_path('../../../../spec_helper', __FILE__) diff --git a/spec/ruby/library/zlib/gzipwriter/printf_spec.rb b/spec/ruby/library/zlib/gzipwriter/printf_spec.rb new file mode 100644 index 0000000000..6a4c1dadb4 --- /dev/null +++ b/spec/ruby/library/zlib/gzipwriter/printf_spec.rb @@ -0,0 +1 @@ +require File.expand_path('../../../../spec_helper', __FILE__) diff --git a/spec/ruby/library/zlib/gzipwriter/putc_spec.rb b/spec/ruby/library/zlib/gzipwriter/putc_spec.rb new file mode 100644 index 0000000000..6a4c1dadb4 --- /dev/null +++ b/spec/ruby/library/zlib/gzipwriter/putc_spec.rb @@ -0,0 +1 @@ +require File.expand_path('../../../../spec_helper', __FILE__) diff --git a/spec/ruby/library/zlib/gzipwriter/puts_spec.rb b/spec/ruby/library/zlib/gzipwriter/puts_spec.rb new file mode 100644 index 0000000000..6a4c1dadb4 --- /dev/null +++ b/spec/ruby/library/zlib/gzipwriter/puts_spec.rb @@ -0,0 +1 @@ +require File.expand_path('../../../../spec_helper', __FILE__) diff --git a/spec/ruby/library/zlib/gzipwriter/tell_spec.rb b/spec/ruby/library/zlib/gzipwriter/tell_spec.rb new file mode 100644 index 0000000000..6a4c1dadb4 --- /dev/null +++ b/spec/ruby/library/zlib/gzipwriter/tell_spec.rb @@ -0,0 +1 @@ +require File.expand_path('../../../../spec_helper', __FILE__) diff --git a/spec/ruby/library/zlib/gzipwriter/write_spec.rb b/spec/ruby/library/zlib/gzipwriter/write_spec.rb new file mode 100644 index 0000000000..5ff4241423 --- /dev/null +++ b/spec/ruby/library/zlib/gzipwriter/write_spec.rb @@ -0,0 +1,36 @@ +require File.expand_path('../../../../spec_helper', __FILE__) +require 'stringio' +require 'zlib' + +describe "GzipWriter#write" 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 "".b + end + + it "writes some compressed data" do + Zlib::GzipWriter.wrap @io do |gzio| + gzio.write @data + end + + # skip gzip header for now + @io.string.unpack('C*')[10..-1].should == @zip.unpack('C*')[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 = '.'.b * (2 ** 23) + + Zlib::GzipWriter.wrap @io do |gzio| + gzio.write input + end + @io.string.size.should == 8176 + end +end -- cgit v1.2.3