[前][次][番号順一覧][スレッド一覧]

ruby-changes:24244

From: drbrain <ko1@a...>
Date: Wed, 4 Jul 2012 07:14:20 +0900 (JST)
Subject: [ruby-changes:24244] drbrain:r36295 (trunk): * test/zlib/test_zlib.rb (test_inflate_partial_input): Added test for

drbrain	2012-07-04 07:08:04 +0900 (Wed, 04 Jul 2012)

  New Revision: 36295

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=36295

  Log:
    * test/zlib/test_zlib.rb (test_inflate_partial_input):  Added test for
      inflating incomplete zlib streams.

  Modified files:
    trunk/ChangeLog
    trunk/test/zlib/test_zlib.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 36294)
+++ ChangeLog	(revision 36295)
@@ -1,3 +1,8 @@
+Wed Jul  4 07:05:59 2012  Eric Hodel  <drbrain@s...>
+
+	* test/zlib/test_zlib.rb (test_inflate_partial_input):  Added test for
+	  inflating incomplete zlib streams.
+
 Tue Jul  3 23:14:16 2012  Naohisa Goto  <ngotogenome@g...>
 
 	* gc.c (ATOMIC_SIZE_EXCHANGE): fix function name on Solaris [Bug #6689]
Index: test/zlib/test_zlib.rb
===================================================================
--- test/zlib/test_zlib.rb	(revision 36294)
+++ test/zlib/test_zlib.rb	(revision 36295)
@@ -212,6 +212,25 @@
       z << "foo" # ???
     end
 
+    def test_inflate_partial_input
+      deflated = Zlib::Deflate.deflate "\0"
+
+      a = deflated[0...2]
+      b = deflated[2..-1]
+
+      z = Zlib::Inflate.new
+
+      inflated = ""
+
+      deflated.each_char do |byte|
+        inflated << z.inflate(byte)
+      end
+
+      inflated << z.finish
+
+      assert_equal "\0", inflated
+    end
+
     def test_inflate_dictionary
       dictionary = "foo"
 

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]