• Home
  • Raw
  • Download

Lines Matching refs:lzma

15 lzma = import_module("lzma")  variable
16 from lzma import LZMACompressor, LZMADecompressor, LZMAError, LZMAFile
30 self.assertRaises(ValueError, LZMACompressor, format=lzma.FORMAT_AUTO)
33 LZMACompressor(preset=7, filters=[{"id": lzma.FILTER_LZMA2}])
38 LZMADecompressor(lzma.FORMAT_RAW, filters="zzz")
41 LZMADecompressor(lzma.FORMAT_RAW, memlimit=0x1000000)
45 LZMADecompressor(format=lzma.FORMAT_XZ, filters=FILTERS_RAW_1)
47 LZMADecompressor(format=lzma.FORMAT_ALONE, filters=FILTERS_RAW_1)
68 LZMACompressor(filters=[{"id": lzma.FILTER_LZMA2, "foo": 0}])
70 LZMACompressor(filters=[{"id": lzma.FILTER_DELTA, "foo": 0}])
72 LZMACompressor(filters=[{"id": lzma.FILTER_X86, "foo": 0}])
83 lzd = LZMADecompressor(lzma.FORMAT_XZ, memlimit=1024)
86 lzd = LZMADecompressor(lzma.FORMAT_ALONE, memlimit=1024)
101 self._test_decompressor(lzd, COMPRESSED_XZ, lzma.CHECK_CRC64)
104 self._test_decompressor(lzd, COMPRESSED_ALONE, lzma.CHECK_NONE)
107 lzd = LZMADecompressor(lzma.FORMAT_XZ)
108 self._test_decompressor(lzd, COMPRESSED_XZ, lzma.CHECK_CRC64)
111 lzd = LZMADecompressor(lzma.FORMAT_ALONE)
112 self._test_decompressor(lzd, COMPRESSED_ALONE, lzma.CHECK_NONE)
115 lzd = LZMADecompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_1)
116 self._test_decompressor(lzd, COMPRESSED_RAW_1, lzma.CHECK_NONE)
119 lzd = LZMADecompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_2)
120 self._test_decompressor(lzd, COMPRESSED_RAW_2, lzma.CHECK_NONE)
123 lzd = LZMADecompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_3)
124 self._test_decompressor(lzd, COMPRESSED_RAW_3, lzma.CHECK_NONE)
127 lzd = LZMADecompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_4)
128 self._test_decompressor(lzd, COMPRESSED_RAW_4, lzma.CHECK_NONE)
138 self.assertEqual(lzd.check, lzma.CHECK_CRC64)
153 self.assertEqual(lzd.check, lzma.CHECK_CRC64)
186 self.assertEqual(lzd.check, lzma.CHECK_CRC64)
251 self._test_decompressor(lzd, COMPRESSED_XZ + extra, lzma.CHECK_CRC64,
258 lzd = LZMADecompressor(lzma.FORMAT_XZ)
261 lzd = LZMADecompressor(lzma.FORMAT_ALONE)
264 lzd = LZMADecompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_1)
280 self._test_decompressor(lzd, cdata, lzma.CHECK_CRC64)
283 lzc = LZMACompressor(lzma.FORMAT_ALONE)
286 self._test_decompressor(lzd, cdata, lzma.CHECK_NONE)
289 lzc = LZMACompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_4)
291 lzd = LZMADecompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_4)
292 self._test_decompressor(lzd, cdata, lzma.CHECK_NONE)
295 lzc = LZMACompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_4)
301 lzd = LZMADecompressor(lzma.FORMAT_RAW, filters=FILTERS_RAW_4)
302 self._test_decompressor(lzd, cdata, lzma.CHECK_NONE)
312 self._test_decompressor(lzd, cdata, lzma.CHECK_CRC64)
325 self._test_decompressor(lzd, cdata, lzma.CHECK_CRC64)
332 lzma.CHECK_CRC64, unused_data=COMPRESSED_ALONE)
340 ddata = lzma.decompress(cdata)
354 cdata = lzma.compress(input)
384 self.assertRaises(TypeError, lzma.compress)
385 self.assertRaises(TypeError, lzma.compress, [])
386 self.assertRaises(TypeError, lzma.compress, b"", format="xz")
387 self.assertRaises(TypeError, lzma.compress, b"", check="none")
388 self.assertRaises(TypeError, lzma.compress, b"", preset="blah")
389 self.assertRaises(TypeError, lzma.compress, b"", filters=1024)
392 lzma.compress(b"", preset=3, filters=[{"id": lzma.FILTER_LZMA2}])
394 self.assertRaises(TypeError, lzma.decompress)
395 self.assertRaises(TypeError, lzma.decompress, [])
396 self.assertRaises(TypeError, lzma.decompress, b"", format="lzma")
397 self.assertRaises(TypeError, lzma.decompress, b"", memlimit=7.3e9)
399 lzma.decompress(b"", format=lzma.FORMAT_RAW, filters={})
402 lzma.decompress(b"", format=lzma.FORMAT_RAW, memlimit=0x1000000)
405 lzma.decompress(b"", filters=FILTERS_RAW_1)
407 lzma.decompress(b"", format=lzma.FORMAT_XZ, filters=FILTERS_RAW_1)
409 lzma.decompress(
410 b"", format=lzma.FORMAT_ALONE, filters=FILTERS_RAW_1)
414 lzma.decompress(COMPRESSED_XZ, memlimit=1024)
416 lzma.decompress(
417 COMPRESSED_XZ, format=lzma.FORMAT_XZ, memlimit=1024)
419 lzma.decompress(
420 COMPRESSED_ALONE, format=lzma.FORMAT_ALONE, memlimit=1024)
425 ddata = lzma.decompress(COMPRESSED_XZ)
428 ddata = lzma.decompress(COMPRESSED_ALONE)
431 ddata = lzma.decompress(COMPRESSED_XZ, lzma.FORMAT_XZ)
434 ddata = lzma.decompress(COMPRESSED_ALONE, lzma.FORMAT_ALONE)
437 ddata = lzma.decompress(
438 COMPRESSED_RAW_1, lzma.FORMAT_RAW, filters=FILTERS_RAW_1)
441 ddata = lzma.decompress(
442 COMPRESSED_RAW_2, lzma.FORMAT_RAW, filters=FILTERS_RAW_2)
445 ddata = lzma.decompress(
446 COMPRESSED_RAW_3, lzma.FORMAT_RAW, filters=FILTERS_RAW_3)
449 ddata = lzma.decompress(
450 COMPRESSED_RAW_4, lzma.FORMAT_RAW, filters=FILTERS_RAW_4)
454 self.assertRaises(LZMAError, lzma.decompress, COMPRESSED_XZ[:128])
455 self.assertRaises(LZMAError, lzma.decompress, COMPRESSED_ALONE[:128])
456 self.assertRaises(LZMAError, lzma.decompress, COMPRESSED_RAW_1[:128],
457 format=lzma.FORMAT_RAW, filters=FILTERS_RAW_1)
458 self.assertRaises(LZMAError, lzma.decompress, COMPRESSED_RAW_2[:128],
459 format=lzma.FORMAT_RAW, filters=FILTERS_RAW_2)
460 self.assertRaises(LZMAError, lzma.decompress, COMPRESSED_RAW_3[:128],
461 format=lzma.FORMAT_RAW, filters=FILTERS_RAW_3)
462 self.assertRaises(LZMAError, lzma.decompress, COMPRESSED_RAW_4[:128],
463 format=lzma.FORMAT_RAW, filters=FILTERS_RAW_4)
467 lzma.decompress(COMPRESSED_BOGUS)
469 lzma.decompress(COMPRESSED_RAW_1)
471 lzma.decompress(COMPRESSED_ALONE, format=lzma.FORMAT_XZ)
473 lzma.decompress(COMPRESSED_XZ, format=lzma.FORMAT_ALONE)
475 lzma.decompress(COMPRESSED_XZ, format=lzma.FORMAT_RAW,
481 cdata = lzma.compress(INPUT)
482 ddata = lzma.decompress(cdata)
485 cdata = lzma.compress(INPUT, lzma.FORMAT_XZ)
486 ddata = lzma.decompress(cdata)
489 cdata = lzma.compress(INPUT, lzma.FORMAT_ALONE)
490 ddata = lzma.decompress(cdata)
493 cdata = lzma.compress(INPUT, lzma.FORMAT_RAW, filters=FILTERS_RAW_4)
494 ddata = lzma.decompress(cdata, lzma.FORMAT_RAW, filters=FILTERS_RAW_4)
500 ddata = lzma.decompress(COMPRESSED_XZ + COMPRESSED_ALONE)
506 ddata = lzma.decompress(COMPRESSED_XZ + COMPRESSED_BOGUS)
510 ddata = lzma.decompress(COMPRESSED_XZ * 3 + COMPRESSED_BOGUS)
614 LZMAFile(BytesIO(), "w", check=lzma.CHECK_UNKNOWN)
616 LZMAFile(BytesIO(), "w", check=lzma.CHECK_ID_MAX + 3)
619 LZMAFile(BytesIO(COMPRESSED_XZ), check=lzma.CHECK_NONE)
621 LZMAFile(BytesIO(COMPRESSED_XZ), check=lzma.CHECK_CRC32)
623 LZMAFile(BytesIO(COMPRESSED_XZ), check=lzma.CHECK_CRC64)
625 LZMAFile(BytesIO(COMPRESSED_XZ), check=lzma.CHECK_SHA256)
627 LZMAFile(BytesIO(COMPRESSED_XZ), check=lzma.CHECK_UNKNOWN)
655 filters=[{"id": lzma.FILTER_LZMA2, "foo": 0}])
658 filters=[{"id": lzma.FILTER_DELTA, "foo": 0}])
661 filters=[{"id": lzma.FILTER_X86, "foo": 0}])
665 LZMAFile(BytesIO(), "w", format=lzma.FORMAT_RAW,
787 with LZMAFile(BytesIO(COMPRESSED_XZ), format=lzma.FORMAT_XZ) as f:
790 with LZMAFile(BytesIO(COMPRESSED_ALONE), format=lzma.FORMAT_ALONE) as f:
794 format=lzma.FORMAT_RAW, filters=FILTERS_RAW_1) as f:
798 format=lzma.FORMAT_RAW, filters=FILTERS_RAW_2) as f:
802 format=lzma.FORMAT_RAW, filters=FILTERS_RAW_3) as f:
806 format=lzma.FORMAT_RAW, filters=FILTERS_RAW_4) as f:
815 with LZMAFile(BytesIO(COMPRESSED_XZ), format=lzma.FORMAT_XZ) as f:
817 with LZMAFile(BytesIO(COMPRESSED_ALONE), format=lzma.FORMAT_ALONE) as f:
837 format=lzma.FORMAT_RAW, filters=FILTERS_RAW_3) as f:
975 with LZMAFile(BytesIO(COMPRESSED_XZ), format=lzma.FORMAT_XZ) as f:
977 with LZMAFile(BytesIO(COMPRESSED_ALONE), format=lzma.FORMAT_ALONE) as f:
980 format=lzma.FORMAT_RAW, filters=FILTERS_RAW_2) as f:
998 bomb = lzma.compress(b'\0' * int(2e6), preset=6)
1011 expected = lzma.compress(INPUT)
1014 with LZMAFile(dst, "w", format=lzma.FORMAT_XZ) as f:
1016 expected = lzma.compress(INPUT, format=lzma.FORMAT_XZ)
1019 with LZMAFile(dst, "w", format=lzma.FORMAT_ALONE) as f:
1021 expected = lzma.compress(INPUT, format=lzma.FORMAT_ALONE)
1024 with LZMAFile(dst, "w", format=lzma.FORMAT_RAW,
1027 expected = lzma.compress(INPUT, format=lzma.FORMAT_RAW,
1036 expected = lzma.compress(INPUT)
1043 expected = b"".join(lzma.compress(x) for x in (part1, part2, part3))
1057 expected = lzma.compress(INPUT)
1071 expected = lzma.compress(INPUT)
1081 expected = b"".join(lzma.compress(x) for x in (part1, part2, part3))
1111 expected = lzma.compress(INPUT)
1202 with lzma.open(BytesIO(COMPRESSED_XZ), "rb") as f:
1205 with lzma.open(bio, "wb") as f:
1207 file_data = lzma.decompress(bio.getvalue())
1209 with lzma.open(bio, "ab") as f:
1211 file_data = lzma.decompress(bio.getvalue())
1217 with lzma.open(BytesIO(COMPRESSED_XZ), "rt") as f:
1220 with lzma.open(bio, "wt") as f:
1222 file_data = lzma.decompress(bio.getvalue()).decode("ascii")
1224 with lzma.open(bio, "at") as f:
1226 file_data = lzma.decompress(bio.getvalue()).decode("ascii")
1231 with lzma.open(TESTFN, "wb") as f:
1234 file_data = lzma.decompress(f.read())
1236 with lzma.open(TESTFN, "rb") as f:
1238 with lzma.open(TESTFN, "ab") as f:
1240 with lzma.open(TESTFN, "rb") as f:
1246 with lzma.open(filename, "wb") as f:
1249 file_data = lzma.decompress(f.read())
1251 with lzma.open(filename, "rb") as f:
1257 lzma.open(TESTFN, "")
1259 lzma.open(TESTFN, "rbt")
1261 lzma.open(TESTFN, "rb", encoding="utf-8")
1263 lzma.open(TESTFN, "rb", errors="ignore")
1265 lzma.open(TESTFN, "rb", newline="\n")
1269 options = {"format": lzma.FORMAT_RAW, "filters": FILTERS_RAW_1}
1270 with lzma.open(BytesIO(COMPRESSED_RAW_1), "rb", **options) as f:
1273 with lzma.open(bio, "wb", **options) as f:
1275 file_data = lzma.decompress(bio.getvalue(), **options)
1283 with lzma.open(bio, "wt", encoding="utf-16-le") as f:
1285 file_data = lzma.decompress(bio.getvalue()).decode("utf-16-le")
1288 with lzma.open(bio, "rt", encoding="utf-16-le") as f:
1293 with BytesIO(lzma.compress(b"foo\xffbar")) as bio:
1294 with lzma.open(bio, "rt", encoding="ascii", errors="ignore") as f:
1301 with lzma.open(bio, "wt", newline="\n") as f:
1304 with lzma.open(bio, "rt", newline="\r") as f:
1311 with lzma.open(TESTFN, mode):
1314 with lzma.open(TESTFN, mode):
1323 self.assertTrue(lzma.is_check_supported(lzma.CHECK_NONE))
1324 self.assertTrue(lzma.is_check_supported(lzma.CHECK_CRC32))
1327 self.assertFalse(lzma.is_check_supported(lzma.CHECK_ID_MAX + 1))
1330 self.assertFalse(lzma.is_check_supported(lzma.CHECK_UNKNOWN))
1334 lzma._encode_filter_properties(b"not a dict")
1336 lzma._encode_filter_properties({"id": 0x100})
1338 lzma._encode_filter_properties({"id": lzma.FILTER_LZMA2, "junk": 12})
1339 with self.assertRaises(lzma.LZMAError):
1340 lzma._encode_filter_properties({"id": lzma.FILTER_DELTA,
1344 props = lzma._encode_filter_properties({
1345 "id": lzma.FILTER_LZMA1,
1355 lzma._decode_filter_properties(lzma.FILTER_X86, {"should be": bytes})
1356 with self.assertRaises(lzma.LZMAError):
1357 lzma._decode_filter_properties(lzma.FILTER_DELTA, b"too long")
1360 filterspec = lzma._decode_filter_properties(
1361 lzma.FILTER_LZMA1, b"]\x00\x00\x80\x00")
1362 self.assertEqual(filterspec["id"], lzma.FILTER_LZMA1)
1369 spec1 = lzma._decode_filter_properties(
1370 lzma.FILTER_LZMA1, b"]\x00\x00\x80\x00")
1371 reencoded = lzma._encode_filter_properties(spec1)
1372 spec2 = lzma._decode_filter_properties(lzma.FILTER_LZMA1, reencoded)
1535 FILTERS_RAW_1 = [{"id": lzma.FILTER_LZMA2, "preset": 3}]
1582 FILTERS_RAW_2 = [{"id": lzma.FILTER_DELTA, "dist": 2},
1583 {"id": lzma.FILTER_LZMA2,
1584 "preset": lzma.PRESET_DEFAULT | lzma.PRESET_EXTREME}]
1647 FILTERS_RAW_3 = [{"id": lzma.FILTER_IA64, "start_offset": 0x100},
1648 {"id": lzma.FILTER_LZMA2}]
1694 FILTERS_RAW_4 = [{"id": lzma.FILTER_DELTA, "dist": 4},
1695 {"id": lzma.FILTER_X86, "start_offset": 0x40},
1696 {"id": lzma.FILTER_LZMA2, "preset": 4, "lc": 2}]