| 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 |