]> granicus.if.org Git - python/commitdiff
Issue #5784: Cannot test wbits=0 unless we know we have zlib v1.2.3.5
authorMartin Panter <vadmium+py@gmail.com>
Fri, 27 May 2016 11:20:21 +0000 (11:20 +0000)
committerMartin Panter <vadmium+py@gmail.com>
Fri, 27 May 2016 11:20:21 +0000 (11:20 +0000)
Doc/library/zlib.rst
Lib/test/test_zlib.py

index 1e2df006afcb56cdc2feb91cf335af1cec7ef1c5..9cffe2706b6cc2682a70fc9949d3d6fbc22bef02 100644 (file)
@@ -160,6 +160,7 @@ The available exception and functions in this module are:
      must include a zlib header and trailer.
 
    * 0: Automatically determine the window size from the zlib header.
+     Only supported since zlib 1.2.3.5.
 
    * −8 to −15: Uses the absolute value of *wbits* as the window size
      logarithm.  The input must be a raw stream with no header or trailer.
index c537c2a270be2d155d4d1c42d3bd89774f530cbf..96cc3a7d4766862078604ea4dee381c940eaf6ed 100644 (file)
@@ -531,7 +531,6 @@ class CompressObjectTestCase(BaseCompressTestCase, unittest.TestCase):
         co = zlib.compressobj(1, zlib.DEFLATED, 15)
         zlib15 = co.compress(HAMLET_SCENE) + co.flush()
         self.assertEqual(zlib.decompress(zlib15, 15), HAMLET_SCENE)
-        self.assertEqual(zlib.decompress(zlib15, 0), HAMLET_SCENE)
         self.assertEqual(zlib.decompress(zlib15, 32 + 15), HAMLET_SCENE)
         with self.assertRaisesRegexp(zlib.error, 'invalid window size'):
             zlib.decompress(zlib15, 14)
@@ -545,7 +544,6 @@ class CompressObjectTestCase(BaseCompressTestCase, unittest.TestCase):
         zlib9 = co.compress(HAMLET_SCENE) + co.flush()
         self.assertEqual(zlib.decompress(zlib9, 9), HAMLET_SCENE)
         self.assertEqual(zlib.decompress(zlib9, 15), HAMLET_SCENE)
-        self.assertEqual(zlib.decompress(zlib9, 0), HAMLET_SCENE)
         self.assertEqual(zlib.decompress(zlib9, 32 + 9), HAMLET_SCENE)
         dco = zlib.decompressobj(32 + 9)
         self.assertEqual(dco.decompress(zlib9), HAMLET_SCENE)