Home | History | Annotate | Download | only in test

Lines Matching refs:zlib

15 zlib = import_module('zlib')
18 hasattr(zlib.compressobj(), "copy"),
21 hasattr(zlib.decompressobj(), "copy"),
28 self.assertEqual(zlib.crc32(""), zlib.crc32("", 0))
29 self.assertTrue(zlib.crc32("abc", 0xffffffff))
32 self.assertEqual(zlib.crc32("", 0), 0)
33 self.assertEqual(zlib.crc32("", 1), 1)
34 self.assertEqual(zlib.crc32("", 432), 432)
37 self.assertEqual(zlib.adler32(""), zlib.adler32("", 1))
38 self.assertTrue(zlib.adler32("abc", 0xffffffff))
41 self.assertEqual(zlib.adler32("", 0), 0)
42 self.assertEqual(zlib.adler32("", 1), 1)
43 self.assertEqual(zlib.adler32("", 432), 432)
51 self.assertEqual32(zlib.crc32("penguin", 0), 0x0e5c1a120L)
52 self.assertEqual32(zlib.crc32("penguin", 1), 0x43b6aa94)
53 self.assertEqual32(zlib.adler32("penguin", 0), 0x0bcf02f6)
54 self.assertEqual32(zlib.adler32("penguin", 1), 0x0bd602f7)
56 self.assertEqual(zlib.crc32("penguin"), zlib.crc32("penguin", 0))
57 self.assertEqual(zlib.adler32("penguin"),zlib.adler32("penguin",1))
63 self.assertEqual(zlib.crc32(foo), -1808088941)
64 self.assertEqual(zlib.crc32('spam'), 1138425661)
65 self.assertEqual(zlib.adler32(foo+foo), -721416943)
66 self.assertEqual(zlib.adler32('spam'), 72286642)
70 self.assertEqual(binascii.crc32(foo), zlib.crc32(foo))
71 self.assertEqual(binascii.crc32('spam'), zlib.crc32('spam'))
77 self.assertEqual(zlib.crc32('ham', -1), zlib.crc32('ham', 0xffffffffL))
78 self.assertEqual(zlib.crc32('spam', -3141593),
79 zlib.crc32('spam', 0xffd01027L))
80 self.assertEqual(zlib.crc32('spam', -(2**31)),
81 zlib.crc32('spam', (2**31)))
90 self.assertEqual(zlib.crc32(data) & 0xFFFFFFFF, 1044521549)
91 self.assertEqual(zlib.adler32(data) & 0xFFFFFFFF, 2256789997)
98 # (but -1 is Z_DEFAULT_COMPRESSION and apparently the zlib
100 self.assertRaises(zlib.error, zlib.compress, 'ERROR', 10)
104 self.assertRaises(ValueError, zlib.compressobj, 1, zlib.DEFLATED, 0)
107 zlib.compressobj, 1, zlib.DEFLATED, zlib.MAX_WBITS + 1)
111 self.assertRaises(ValueError, zlib.decompressobj, -1)
115 self.assertRaises(ValueError, zlib.decompressobj().flush, 0)
116 self.assertRaises(ValueError, zlib.decompressobj().flush, -1)
121 zlib.decompress(b'', 15, sys.maxsize + 1)
123 zlib.decompressobj().decompress(b'', sys.maxsize + 1)
125 zlib.decompressobj().flush(sys.maxsize + 1)
133 # The assumption is that zlib's memory is not big enough to exploit
147 compressed = zlib.compress(data, 1)
163 x = zlib.compress(HAMLET_SCENE)
164 self.assertEqual(zlib.decompress(x), HAMLET_SCENE)
169 x = zlib.compress(data)
170 self.assertEqual(zlib.decompress(x), data)
174 x = zlib.compress(HAMLET_SCENE)
175 self.assertRaisesRegexp(zlib.error,
177 zlib.decompress, x[:-1])
183 compress = lambda s: zlib.compress(s, 1)
188 self.check_big_decompress_buffer(size, zlib.decompress)
194 compressed = zlib.compress(data, 1)
195 self.assertEqual(zlib.decompress(compressed, 15, size), data)
199 compressed = zlib.compress(data, 1)
200 self.assertEqual(zlib.decompress(compressed, 15, CustomInt()), data)
207 comp = zlib.compress(data, 0)
208 self.assertEqual(zlib.decompress(comp), data)
218 co = zlib.compressobj()
221 self.assertRaises(zlib.error, co.flush) # second flush should not work
222 dco = zlib.decompressobj()
230 method = zlib.DEFLATED
233 strategy = zlib.Z_FILTERED
234 co = zlib.compressobj(level, method, wbits, memlevel, strategy)
237 dco = zlib.decompressobj(wbits)
245 co = zlib.compressobj()
252 dco = zlib.decompressobj()
261 co = zlib.compressobj()
268 self.assertEqual(data, zlib.decompress(combuf))
270 dco = zlib.decompressobj()
300 co = zlib.compressobj()
306 self.assertEqual(data, zlib.decompress(combuf),
309 dco = zlib.decompressobj()
325 co = zlib.compressobj()
331 self.assertEqual(data, zlib.decompress(combuf),
334 dco = zlib.decompressobj()
359 dco = zlib.decompressobj()
364 # Sizes up to sys.maxsize should be accepted, although zlib is
369 compressed = zlib.compress(data, 1)
370 dco = zlib.decompressobj()
375 compressed = zlib.compress(data, 1)
376 dco = zlib.decompressobj()
383 dco = zlib.decompressobj()
392 sync_opt = [getattr(zlib, opt) for opt in sync_opt
393 if hasattr(zlib, opt)]
398 obj = zlib.compressobj( level )
403 self.assertEqual(zlib.decompress(''.join([a,b,c,d])),
408 @unittest.skipUnless(hasattr(zlib, 'Z_SYNC_FLUSH'),
409 'requires zlib.Z_SYNC_FLUSH')
416 co = zlib.compressobj(zlib.Z_BEST_COMPRESSION)
417 dco = zlib.decompressobj()
436 second = co.flush(zlib.Z_SYNC_FLUSH)
447 co = zlib.compressobj(zlib.Z_BEST_COMPRESSION)
448 self.assertTrue(co.flush()) # Returns a zlib header
449 dco = zlib.decompressobj()
456 self.assertEqual(zlib.decompress(x), 'foo')
457 self.assertRaises(zlib.error, zlib.decompress, x[:-5])
460 dco = zlib.decompressobj()
470 data = zlib.compress(input1)
471 dco = zlib.decompressobj()
474 data = zlib.compress(input2)
481 data = zlib.compress(input, 1)
482 dco = zlib.decompressobj()
488 data = zlib.compress(input, 1)
489 dco = zlib.decompressobj()
498 c0 = zlib.compressobj(zlib.Z_BEST_COMPRESSION)
513 self.assertEqual(zlib.decompress(s0),data0+data0)
514 self.assertEqual(zlib.decompress(s1),data0+data1)
519 c = zlib.compressobj()
529 y = zlib.compress(source)
533 dco = zlib.decompressobj()
553 comp = zlib.compress(data)
555 d0 = zlib.decompressobj()
574 data = zlib.compress(HAMLET_SCENE)
575 d = zlib.decompressobj()
583 pickle.dumps(zlib.compressobj(zlib.Z_BEST_COMPRESSION), proto)
588 pickle.dumps(zlib.decompressobj(), proto)
594 c = zlib.compressobj(1)
600 d = zlib.decompressobj()
608 co = zlib.compressobj(0)
609 do = zlib.decompressobj()
622 comp = zlib.compress(data) + unused
623 do = zlib.decompressobj()
635 do = zlib.decompressobj()
637 comp = zlib.compress(data, 0)
645 co = zlib.compressobj(1, zlib.DEFLATED, 15)
647 self.assertEqual(zlib.decompress(zlib15, 15), HAMLET_SCENE)
648 self.assertEqual(zlib.decompress(zlib15, 32 + 15), HAMLET_SCENE)
649 with self.assertRaisesRegexp(zlib.error, 'invalid window size'):
650 zlib.decompress(zlib15, 14)
651 dco = zlib.decompressobj(32 + 15)
653 dco = zlib.decompressobj(14)
654 with self.assertRaisesRegexp(zlib.error, 'invalid window size'):
657 co = zlib.compressobj(1, zlib.DEFLATED, 9)
659 self.assertEqual(zlib.decompress(zlib9, 9), HAMLET_SCENE)
660 self.assertEqual(zlib.decompress(zlib9, 15), HAMLET_SCENE)
661 self.assertEqual(zlib.decompress(zlib9, 32 + 9), HAMLET_SCENE)
662 dco = zlib.decompressobj(32 + 9)
665 co = zlib.compressobj(1, zlib.DEFLATED, -15)
667 self.assertEqual(zlib.decompress(deflate15, -15), HAMLET_SCENE)
668 dco = zlib.decompressobj(-15)
671 co = zlib.compressobj(1, zlib.DEFLATED, -9)
673 self.assertEqual(zlib.decompress(deflate9, -9), HAMLET_SCENE)
674 self.assertEqual(zlib.decompress(deflate9, -15), HAMLET_SCENE)
675 dco = zlib.decompressobj(-9)
678 co = zlib.compressobj(1, zlib.DEFLATED, 16 + 15)
680 self.assertEqual(zlib.decompress(gzip, 16 + 15), HAMLET_SCENE)
681 self.assertEqual(zlib.decompress(gzip, 32 + 15), HAMLET_SCENE)
682 dco = zlib.decompressobj(32 + 15)