MCPcopy Index your code
hub / github.com/python/cpython / test_compresscopy

Method test_compresscopy

Lib/test/test_zlib.py:786–807  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

784
785 @requires_Compress_copy
786 def test_compresscopy(self):
787 # Test copying a compression object
788 data0 = HAMLET_SCENE
789 data1 = bytes(str(HAMLET_SCENE, "ascii").swapcase(), "ascii")
790 for func in lambda c: c.copy(), copy.copy, copy.deepcopy:
791 c0 = zlib.compressobj(zlib.Z_BEST_COMPRESSION)
792 bufs0 = []
793 bufs0.append(c0.compress(data0))
794
795 c1 = func(c0)
796 bufs1 = bufs0[:]
797
798 bufs0.append(c0.compress(data0))
799 bufs0.append(c0.flush())
800 s0 = b''.join(bufs0)
801
802 bufs1.append(c1.compress(data1))
803 bufs1.append(c1.flush())
804 s1 = b''.join(bufs1)
805
806 self.assertEqual(zlib.decompress(s0),data0+data0)
807 self.assertEqual(zlib.decompress(s1),data0+data1)
808
809 @requires_Compress_copy
810 def test_badcompresscopy(self):

Callers

nothing calls this directly

Calls 10

strFunction · 0.85
decompressMethod · 0.80
funcFunction · 0.70
swapcaseMethod · 0.45
copyMethod · 0.45
appendMethod · 0.45
compressMethod · 0.45
flushMethod · 0.45
joinMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected