Lines Matching refs:lzd
55 lzd = LZMADecompressor()
56 self.assertRaises(TypeError, lzd.decompress)
57 self.assertRaises(TypeError, lzd.decompress, b"foo", b"bar")
58 lzd.decompress(empty)
59 self.assertRaises(EOFError, lzd.decompress, b"quux")
73 lzd = LZMADecompressor()
74 lzd.decompress(COMPRESSED_XZ)
75 self.assertRaises(EOFError, lzd.decompress, b"nyan")
78 lzd = LZMADecompressor(memlimit=1024)
79 self.assertRaises(LZMAError, lzd.decompress, COMPRESSED_XZ)
81 lzd = LZMADecompressor(lzma.FORMAT_XZ, memlimit=1024)
82 self.assertRaises(LZMAError, lzd.decompress, COMPRESSED_XZ)
84 lzd = LZMADecompressor(lzma.FORMAT_ALONE, memlimit=1024)
85 self.assertRaises(LZMAError, lzd.decompress, COMPRESSED_ALONE)
89 def _test_decompressor(self, lzd, data, check, unused_data=b""):
90 self.assertFalse(lzd.eof)
91 out = lzd.decompress(data)
93 self.assertEqual(lzd.check, check)
94 self.assertTrue(lzd.eof)
95 self.assertEqual(lzd.unused_data, unused_data)
98 lzd = LZMADecompressor()
99 self._test_decompressor(lzd, COMPRESSED_XZ, lzma.CHECK_CRC64)
101 lzd = LZMADecompressor()
102 self._test_decompressor(lzd, COMPRESSED_ALONE, lzma.CHECK_NONE)
105 lzd = LZMADecompressor(lzma.FORMAT_XZ)
106 self._test_decompressor(lzd, COMPRESSED_XZ, lzma.CHECK_CRC64)
109 lzd = LZMADecompressor(lzma.FORMAT_ALONE)
110 self._test_decompressor(lzd, COMPRESSED_ALONE, lzma.CHECK_NONE)
113 lzd = LZMADecompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_1)
114 self._test_decompressor(lzd, COMPRESSED_RAW_1, lzma.CHECK_NONE)
117 lzd = LZMADecompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_2)
118 self._test_decompressor(lzd, COMPRESSED_RAW_2, lzma.CHECK_NONE)
121 lzd = LZMADecompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_3)
122 self._test_decompressor(lzd, COMPRESSED_RAW_3, lzma.CHECK_NONE)
125 lzd = LZMADecompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_4)
126 self._test_decompressor(lzd, COMPRESSED_RAW_4, lzma.CHECK_NONE)
129 lzd = LZMADecompressor()
132 self.assertFalse(lzd.eof)
133 out.append(lzd.decompress(COMPRESSED_XZ[i:i+10]))
136 self.assertEqual(lzd.check, lzma.CHECK_CRC64)
137 self.assertTrue(lzd.eof)
138 self.assertEqual(lzd.unused_data, b"")
141 lzd = LZMADecompressor()
144 self.assertFalse(lzd.eof)
145 out.append(lzd.decompress(b''))
146 out.append(lzd.decompress(b''))
147 out.append(lzd.decompress(b''))
148 out.append(lzd.decompress(COMPRESSED_XZ[i:i+10]))
151 self.assertEqual(lzd.check, lzma.CHECK_CRC64)
152 self.assertTrue(lzd.eof)
153 self.assertEqual(lzd.unused_data, b"")
156 lzd = LZMADecompressor()
162 out.append(lzd.decompress(COMPRESSED_XZ[:len_],
164 self.assertFalse(lzd.needs_input)
168 out.append(lzd.decompress(b'', max_length=max_length))
169 self.assertFalse(lzd.needs_input)
173 out.append(lzd.decompress(COMPRESSED_XZ[len_:],
178 while not lzd.eof:
179 out.append(lzd.decompress(b'', max_length=max_length))
184 self.assertEqual(lzd.check, lzma.CHECK_CRC64)
185 self.assertEqual(lzd.unused_data, b"")
190 lzd = LZMADecompressor()
194 self.assertEqual(lzd.decompress(COMPRESSED_XZ[:100],
199 out.append(lzd.decompress(b'', 2))
203 out.append(lzd.decompress(COMPRESSED_XZ[100:105], 15))
206 out.append(lzd.decompress(COMPRESSED_XZ[105:]))
212 lzd = LZMADecompressor()
216 self.assertEqual(lzd.decompress(COMPRESSED_XZ[:200],
218 out.append(lzd.decompress(b''))
221 out.append(lzd.decompress(COMPRESSED_XZ[200:280], 2))
224 out.append(lzd.decompress(COMPRESSED_XZ[280:300], 2))
227 out.append(lzd.decompress(COMPRESSED_XZ[300:]))
233 lzd = LZMADecompressor()
237 out.append(lzd.decompress(COMPRESSED_XZ[:200], 5))
240 out.append(lzd.decompress(COMPRESSED_XZ[200:300], 5))
243 out.append(lzd.decompress(COMPRESSED_XZ[300:]))
247 lzd = LZMADecompressor()
249 self._test_decompressor(lzd, COMPRESSED_XZ + extra, lzma.CHECK_CRC64,
253 lzd = LZMADecompressor()
254 self.assertRaises(LZMAError, lzd.decompress, COMPRESSED_RAW_1)
256 lzd = LZMADecompressor(lzma.FORMAT_XZ)
257 self.assertRaises(LZMAError, lzd.decompress, COMPRESSED_ALONE)
259 lzd = LZMADecompressor(lzma.FORMAT_ALONE)
260 self.assertRaises(LZMAError, lzd.decompress, COMPRESSED_XZ)
262 lzd = LZMADecompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_1)
263 self.assertRaises(LZMAError, lzd.decompress, COMPRESSED_XZ)
267 lzd = LZMADecompressor()
268 self.assertRaises(LZMAError, lzd.decompress, COMPRESSED_RAW_1)
270 self.assertRaises(LZMAError, lzd.decompress, COMPRESSED_RAW_1)
277 lzd = LZMADecompressor()
278 self._test_decompressor(lzd, cdata, lzma.CHECK_CRC64)
283 lzd = LZMADecompressor()
284 self._test_decompressor(lzd, cdata, lzma.CHECK_NONE)
289 lzd = LZMADecompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_4)
290 self._test_decompressor(lzd, cdata, lzma.CHECK_NONE)
299 lzd = LZMADecompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_4)
300 self._test_decompressor(lzd, cdata, lzma.CHECK_NONE)
309 lzd = LZMADecompressor()
310 self._test_decompressor(lzd, cdata, lzma.CHECK_CRC64)
322 lzd = LZMADecompressor()
323 self._test_decompressor(lzd, cdata, lzma.CHECK_CRC64)
328 lzd = LZMADecompressor()
329 self._test_decompressor(lzd, COMPRESSED_XZ + COMPRESSED_ALONE,
347 lzd = LZMADecompressor()
353 ddata = lzd.decompress(cdata)