OLD | NEW |
1 | 1 |
2 .xz Test Files | 2 .xz Test Files |
3 ---------------- | 3 ---------------- |
4 | 4 |
5 0. Introduction | 5 0. Introduction |
6 | 6 |
7 This directory contains bunch of files to test handling of .xz files | 7 This directory contains bunch of files to test handling of .xz files |
8 in .xz decoder implementations. Many of the files have been created | 8 in .xz decoder implementations. Many of the files have been created |
9 by hand with a hex editor, thus there is no better "source code" than | 9 by hand with a hex editor, thus there is no better "source code" than |
10 the files themselves. All the test files (*.xz) and this README have | 10 the files themselves. All the test files (*.xz) and this README have |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
80 the state without specifying new properties. | 80 the state without specifying new properties. |
81 | 81 |
82 good-1-lzma2-3.xz has two LZMA2 chunks, of which the first is | 82 good-1-lzma2-3.xz has two LZMA2 chunks, of which the first is |
83 uncompressed and the second is LZMA. The first chunk resets dictionary | 83 uncompressed and the second is LZMA. The first chunk resets dictionary |
84 and the second sets new properties. | 84 and the second sets new properties. |
85 | 85 |
86 good-1-lzma2-4.xz has three LZMA2 chunks: First is LZMA, second is | 86 good-1-lzma2-4.xz has three LZMA2 chunks: First is LZMA, second is |
87 uncompressed with dictionary reset, and third is LZMA with new | 87 uncompressed with dictionary reset, and third is LZMA with new |
88 properties but without dictionary reset. | 88 properties but without dictionary reset. |
89 | 89 |
| 90 good-1-lzma2-5.xz has an empty LZMA2 stream with only the end of |
| 91 payload marker. XZ Utils 5.0.1 and older incorrectly see this file |
| 92 as corrupt. |
| 93 |
90 good-1-3delta-lzma2.xz has three Delta filters and LZMA2. | 94 good-1-3delta-lzma2.xz has three Delta filters and LZMA2. |
91 | 95 |
92 | 96 |
93 2.2. Unsupported Files | 97 2.2. Unsupported Files |
94 | 98 |
95 unsupported-check.xz uses Check ID 0x02 which isn't supported by | 99 unsupported-check.xz uses Check ID 0x02 which isn't supported by |
96 the current version of the file format. It is implementation-defined | 100 the current version of the file format. It is implementation-defined |
97 how this file handled (it may reject it, or decode it possibly with | 101 how this file handled (it may reject it, or decode it possibly with |
98 a warning). | 102 a warning). |
99 | 103 |
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
223 bad-1-lzma2-5.xz is like bad-1-lzma2-4.xz but doesn't try to reset | 227 bad-1-lzma2-5.xz is like bad-1-lzma2-4.xz but doesn't try to reset |
224 anything in the header of the second chunk. | 228 anything in the header of the second chunk. |
225 | 229 |
226 bad-1-lzma2-6.xz has reserved LZMA2 control byte value (0x03). | 230 bad-1-lzma2-6.xz has reserved LZMA2 control byte value (0x03). |
227 | 231 |
228 bad-1-lzma2-7.xz has EOPM at LZMA level. | 232 bad-1-lzma2-7.xz has EOPM at LZMA level. |
229 | 233 |
230 bad-1-lzma2-8.xz is like good-1-lzma2-4.xz but doesn't set new | 234 bad-1-lzma2-8.xz is like good-1-lzma2-4.xz but doesn't set new |
231 properties in the third LZMA2 chunk. | 235 properties in the third LZMA2 chunk. |
232 | 236 |
OLD | NEW |