streaming 7-Zip archive extractor
0

Configure Feed

Select the types of activity you want to include in your feed.

pkg-7zip / tests / fixtures / commons-compress
38 files
README.md

Apache Commons Compress 7z test corpus#

the .7z files in this directory are vendored from the Apache Commons Compress project.

provenance#

source https://github.com/apache/commons-compress
path src/test/resources/*.7z
commit 183f70cc433378f5f40dbdd5868cdee48fac210e
date 2026-05-27

to refresh the corpus, re-copy every *.7z from src/test/resources/ of the commons-compress repository at a known commit and update the table above.

these files are licensed under Apache-2.0 (see LICENSE and NOTICE in this directory), separate from the 0BSD license covering the rest of this repository. they are used as test fixtures only and are not part of the published package.

notes#

  • 7z-*-mhc-off-*.7z are produced with "multi-header compression" disabled — the end header is stored uncompressed, so container parsing can be tested before LZMA support exists
  • bla.noendheaderoffset.7z zeros out the end-header offset in StartHeader, forcing readers to scan for it
  • COMPRESS-542-endheadercorrupted.7z / COMPRESS-542-endheadercorrupted2.7z are intentionally broken end-headers for error-path coverage
  • bla-nonames.7z contains entries with no filenames (omitted names property)
  • long-name.7z exercises long filename handling
  • COMPRESS-*.7z filenames reference Apache JIRA issue numbers; each is a regression fixture for a specific bug
  • every common codec is present in both plain and -solid variants (LZMA.7z / LZMA-solid.7z, etc)