Test packs: curated bundles of edge cases
A pack answers one question with the smallest set of files that settles it. Each archive carries a README naming every file, what it is for and what a correct implementation should do with it, plus a machine-readable manifest.json and a SHA256SUMS you can verify. Free, no signup, and the bytes inside match the standalone downloads exactly.
Upload Torture Test Pack
Every check on the upload validation checklist, in one archive.
Open the pack →Filename Compatibility Pack
Every filename that breaks on some operating system.
Open the pack →Encoding and Unicode Pack
BOMs, UTF-16, mojibake, normalization and invisible characters.
Open the pack →Archive and ZIP Security Pack
Path traversal, absolute paths, deep nesting and a decompression bomb.
Open the pack →Document Parser Pack
PDF, Word, Excel, PowerPoint, OpenDocument and EPUB, valid and broken.
Open the pack →Image Pipeline Pack
Every common format, both TIFF byte orders, and the ones built to break decoders.
Open the pack →Structured Data Pack
CSV, JSON, XML, YAML and NDJSON, valid and hostile.
Open the pack →Email Parser Pack
Every mail format and every header trap, in one archive.
Open the pack →Using a pack in CI
Every pack has a permanent URL and a published digest, so a pipeline can fetch and verify it without pinning a copy in your repository. The manifest.json inside lists each file with its digest and its expected result, which is enough to drive a table-driven test.