Repository navigation
Releases
Releases · znso4pa/files4testing
v1.2 — ISO/CSO, multi-file trees, method variants, scanner corpus
v1.2 changes
- New formats: ISO 9660 (single-file + multi-file tree) and CSO (decompress → ISO byte stream)
- Multi-file tree archives:
normal/rawfile_tree/(iso + tar + gz/bz2/xz/zst), asserted viaexpected_files+tree_sha256 - Method/feature variants: 7z LZMA/PPMd/BZip2/Copy/BCJ, zip stored/BZip2/LZMA + AES-256, multi-member gzip/zstd, zstd no-check/no-FCS, xz sha256/block/delta/x86 filters, lz4 content-size/legacy, lzma known-size header, rar store/solid, split zip byte-volumes
- Scanner corpus (
scan/): embedded-at-offset gz/xz/lzma/zip + 7 scanner rawfiles (png/gif/tiff/pdf/elf/wav/mpeg) +scan/manifest.json - faults: 23 negative cases (added truncated zstd/lz4/bz2/brotli/lzma, corrupt zip/rar/xz/lzma, missing 7z volume)
- manifest v1.2:
expected_files/tree_sha256for tree entries; fixed split 7z/zip volumes and split rar levels - tooling:
gen_corpus(Rust),gen_v12.sh,gen_scan.py; verify.sh + Rust/Python/Go harnesses extended
Data files (normal/password/split/rawfiles tarballs) are attached to this release.
files4testing v1.1.0 — tar series
What's new in v1.1.0
Added the tar series to the test vector set (normal layer):
- plain
tararchive (baseline) - tar + gzip / bzip2 / xz / lzma / lz4 / zstd / brotli variants
- 144 new tar files, 587 compressed files total
- 423 test vectors in manifest.json (was 279) + 13 negative cases
Data
Download all four tarballs and extract into the repo root:
tar xzf normal.tar.gz
tar xzf password.tar.gz
tar xzf split.tar.gz
tar xzf rawfiles.tar.gz
- normal.tar.gz ~1.4 GB — all formats (incl. tar series) × levels
- password.tar.gz 248 MB — password-protected (123), 7z/zip/rar
- split.tar.gz 154 MB — 1 MB split volumes, 7z/rar
- rawfiles.tar.gz 71 MB — original raw files
Verified
./verify.sh, Rust / Python / Go harnesses all pass 423 vectors + 13 negative
cases on CI.
files4testing v1.0.0
Large data files are hosted here to keep the git repo small.
Download all four tarballs and extract into the repo root:
tar xzf normal.tar.gz
tar xzf password.tar.gz
tar xzf split.tar.gz
tar xzf rawfiles.tar.gz
- normal.tar.gz 814 MB — unencrypted, all formats × levels
- password.tar.gz 248 MB — password-protected (123), 7z/zip/rar
- split.tar.gz 154 MB — 1 MB split volumes, 7z/rar
- rawfiles.tar.gz 71 MB — original raw files