Skip to content
Testaroo

Explore the test library

Find files, editable templates and browser test targets by what you need to make or test. The directory below is cut by format; the two collections under it cut the same library by subject and by workflow.

90 results

Page 1 of 4; 24 results per page.

Show the canonical directory
Preview of AZW3: Kindle KF8 E-book
azw3
22.7 KB
Actual file preview for AZW3: Kindle KF8 E-book

AZW3: Kindle KF8 E-book

The valid EPUB converted to AZW3 (Kindle KF8) with Calibre: the modern Kindle format. For testing AZW3 readers and EPUB→AZW3 conversion.

File
AZW3 · Kindle
Preview of CBZ: Comic Book Archive
cbz
16.1 KB
Actual file preview for CBZ: Comic Book Archive

CBZ: Comic Book Archive

A CBZ comic archive: a ZIP of sequentially named JPEG pages, the standard container for digital comics. Built from generated pages; for testing comic readers and CBZ→PDF conversion.

File
CBZ · Comic · 3 pages
Preview of Convert v2 DRM-Free AZW E-book
azw
29.4 KB
Actual file preview for Convert v2 DRM-Free AZW E-book

Convert v2 DRM-Free AZW E-book

DRM-free AZW/MOBI7 e-book source copied byte-for-byte from the catalog's valid reader fixture for legacy import testing. Stable P8 artifact p8-convert-legacy-azw.

File
AZW · P8 Convert
Preview of Convert v2 Two-Page CBR Comic
cbr
2 KB
Actual file preview for Convert v2 Two-Page CBR Comic

Convert v2 Two-Page CBR Comic

Valid CBR comic container with two deterministic PNG pages in lexical reading order for legacy comic conversion. Stable P8 artifact p8-convert-legacy-cbr.

File
CBR · P8 Convert · 2 pages
Preview of EPUB 2.0.1 - Converter Twin (NCX + guide)
epub
3.5 KB
Actual file preview for EPUB 2.0.1 - Converter Twin (NCX + guide)

EPUB 2.0.1 - Converter Twin (NCX + guide)

A plain EPUB 2.0.1 build of a two-chapter book: NCX navigation, an OPF guide with cover and text references, and the meta name="cover" convention. One third of a conversion set that also ships as EPUB 3 and FB2.

File
EPUB · Converter Twins
Use case
Conversion testing· Conversion set
Preview of EPUB 2.0.1 - Cover by meta name="cover" Only (no guide, no cover page)
epub
3.8 KB
Actual file preview for EPUB 2.0.1 - Cover by meta name="cover" Only (no guide, no cover page)

EPUB 2.0.1 - Cover by meta name="cover" Only (no guide, no cover page)

The cover convention that predates every standard way of doing it: a bare meta name="cover" pointing at a manifest id, with no guide reference, no cover XHTML page and nothing in the spine. For testing cover extraction against the messiest of the three EPUB 2 conventions.

File
EPUB · Epub2
Use case
Metadata testingConversion testing· Conversion set
Preview of EPUB 2.0.1 - NCX pageList with pageTargets
epub
3.7 KB
Actual file preview for EPUB 2.0.1 - NCX pageList with pageTargets

EPUB 2.0.1 - NCX pageList with pageTargets

An EPUB 2.0.1 that records print pagination the older way: an NCX pageList of pageTarget elements pointing at anchors in the text. The EPUB 2 counterpart of the EPUB 3 page-list nav, and what a converter has to translate between.

File
EPUB · Epub2
Use case
Media accessibilityConversion testing· Conversion set
Preview of EPUB 2.0.1: E-book (NCX navigation)
epub
6.1 KB
Actual file preview for EPUB 2.0.1: E-book (NCX navigation)

EPUB 2.0.1: E-book (NCX navigation)

A valid EPUB 2.0.1 e-book navigated by an NCX table of contents and an OPF <guide>, with a cover: the older EPUB edition. Paired with an identical EPUB 3 twin for testing EPUB2↔EPUB3 conversion.

File
EPUB · Epub Versions
Use case
Conversion testing· Paired fixture
Preview of EPUB 3 - Converter Twin (nav document + NCX fallback)
epub
3.8 KB
Actual file preview for EPUB 3 - Converter Twin (nav document + NCX fallback)

EPUB 3 - Converter Twin (nav document + NCX fallback)

The EPUB 3 build of the same two chapters: an XHTML navigation document with an NCX kept for older readers, and the cover declared as a manifest property. The middle member of the EPUB2 / EPUB3 / FB2 conversion set.

File
EPUB · Converter Twins
Use case
Conversion testing· Conversion set
Preview of EPUB 3 - Embedded Font, Adobe Obfuscated
epub
3.9 KB
Actual file preview for EPUB 3 - Embedded Font, Adobe Obfuscated

EPUB 3 - Embedded Font, Adobe Obfuscated

The same book obfuscated the other way: Adobe's scheme XORs the first 1024 bytes with the sixteen raw bytes of the identifier UUID. Two schemes, two byte counts, two algorithm URIs - the pair that catches a reader which implements only one and assumes the other.

File
EPUB · Embedded Fonts
Use case
Conversion testing· Conversion set
Preview of EPUB 3 - Embedded Font, IDPF Obfuscated
epub
4 KB
Actual file preview for EPUB 3 - Embedded Font, IDPF Obfuscated

EPUB 3 - Embedded Font, IDPF Obfuscated

The same book with its embedded font obfuscated by the IDPF algorithm: the first 1040 bytes are XORed with the SHA-1 of the whitespace-stripped unique identifier, and META-INF/encryption.xml declares it. Paired with the plain-embedding twin so a de-obfuscator can be checked byte for byte.

File
EPUB · Embedded Fonts
Use case
Conversion testing· Paired fixture
Preview of EPUB 3 - Embedded Font, Intentionally Invalid (obfuscation not declared)
epub
3.6 KB
Actual file preview for EPUB 3 - Embedded Font, Intentionally Invalid (obfuscation not declared)

EPUB 3 - Embedded Font, Intentionally Invalid (obfuscation not declared)

An intentionally invalid EPUB whose embedded font is IDPF-obfuscated while META-INF/encryption.xml is missing, so nothing in the container says the bytes were scrambled. Intentionally invalid and clearly labelled - this is the real-world failure where a book silently renders in a substitute face.

File
EPUB · Embedded Fonts
Use case
Error handlingConversion testing· Conversion set
Preview of EPUB 3 - Embedded Font, Not Obfuscated
epub
3.3 KB
Actual file preview for EPUB 3 - Embedded Font, Not Obfuscated

EPUB 3 - Embedded Font, Not Obfuscated

An EPUB 3 that embeds a TrueType face through @font-face with no obfuscation and no META-INF/encryption.xml. The control member of the obfuscation set: extract the font and it is a working TTF.

File
EPUB · Embedded Fonts
Use case
Conversion testing· Paired fixture
Preview of EPUB 3 - Fixed Layout (pre-paginated, 600x800)
epub
3 KB
Actual file preview for EPUB 3 - Fixed Layout (pre-paginated, 600x800)

EPUB 3 - Fixed Layout (pre-paginated, 600x800)

A fixed-layout EPUB 3: rendition:layout is pre-paginated, every page declares a 600x800 viewport, and all content is absolutely positioned. Paired with a reflowable twin carrying the same words, so you can see which of the two a reader is actually honouring.

File
EPUB · Fixed Layout · 2 pages
Use case
Conversion testing· Paired fixture
Preview of EPUB 3 - Fixed Layout with Landscape Spread
epub
3 KB
Actual file preview for EPUB 3 - Fixed Layout with Landscape Spread

EPUB 3 - Fixed Layout with Landscape Spread

A fixed-layout EPUB 3 that asks for synthetic spreads in landscape and pins each page to a side with rendition:page-spread-left and rendition:page-spread-right. For testing two-up spread rendering and the side assignment readers get wrong first.

File
EPUB · Fixed Layout
Use case
Conversion testing· Conversion set
Preview of EPUB 3 - Fixed Layout with Portrait Orientation Lock
epub
3 KB
Actual file preview for EPUB 3 - Fixed Layout with Portrait Orientation Lock

EPUB 3 - Fixed Layout with Portrait Orientation Lock

A fixed-layout EPUB 3 that requests a portrait orientation lock and suppresses spreads entirely. For testing whether a reader applies rendition:orientation, ignores it, or rotates the content anyway on a landscape device.

File
EPUB · Fixed Layout
Use case
Conversion testing· Conversion set
Preview of EPUB 3 - Fixed Layout, Intentionally Invalid (no viewport meta)
epub
2.9 KB
Actual file preview for EPUB 3 - Fixed Layout, Intentionally Invalid (no viewport meta)

EPUB 3 - Fixed Layout, Intentionally Invalid (no viewport meta)

An intentionally invalid fixed-layout EPUB: rendition:layout says pre-paginated but no content document declares a viewport meta, so the canvas size is undefined. Intentionally invalid and clearly labelled - for testing validators and the fallback a reader picks when it has no dimensions to scale to.

File
EPUB · Fixed Layout
Use case
Error handlingConversion testing· Conversion set
Preview of EPUB 3 - Flattened Single-Level Contents
epub
2.9 KB
Actual file preview for EPUB 3 - Flattened Single-Level Contents

EPUB 3 - Flattened Single-Level Contents

Exactly the same content and the same set of targets, listed as one flat level. The reference twin for the nested navigation fixture: if a reader renders both identically, it is discarding hierarchy.

File
EPUB · TOC Depth
Use case
Conversion testing· Paired fixture
Preview of EPUB 3 - Four-Level Nested Navigation Document
epub
3 KB
Actual file preview for EPUB 3 - Four-Level Nested Navigation Document

EPUB 3 - Four-Level Nested Navigation Document

A navigation document nested four levels deep with ordered lists inside list items, targeting heading anchors inside two part documents. Paired with a flattened twin so a reader that silently collapses hierarchy is easy to spot.

File
EPUB · TOC Depth
Use case
Conversion testing· Paired fixture
Preview of EPUB 3 - Four-Level Nested NCX navPoints
epub
3.7 KB
Actual file preview for EPUB 3 - Four-Level Nested NCX navPoints

EPUB 3 - Four-Level Nested NCX navPoints

The same four-level hierarchy expressed as nested NCX navPoints with a depth-first playOrder and a matching dtb:depth, alongside the equivalent nav document. For testing the older navigation path, which nests through element containment rather than through lists.

File
EPUB · TOC Depth
Use case
Conversion testing· Conversion set
Preview of EPUB 3 - Full Accessibility Metadata (schema.org + conformsTo)
epub
2.8 KB
Actual file preview for EPUB 3 - Full Accessibility Metadata (schema.org + conformsTo)

EPUB 3 - Full Accessibility Metadata (schema.org + conformsTo)

An EPUB 3 carrying the accessibility metadata distributors now require: schema:accessMode, accessModeSufficient, four accessibilityFeature values, a hazard statement, a written summary, and a dcterms:conformsTo link. The claims are true of the file, so a checker can verify rather than take the metadata's word.

File
EPUB · Conformance
Use case
Media accessibilityMetadata testing· Conversion set
Preview of EPUB 3 - Inline SVG in XHTML (svg property)
epub
2.2 KB
Actual file preview for EPUB 3 - Inline SVG in XHTML (svg property)

EPUB 3 - Inline SVG in XHTML (svg property)

SVG written straight into an XHTML content document, with properties="svg" declared on the manifest item as EPUB 3 requires. The other half of the SVG question: inline vector markup rather than a standalone content document.

File
EPUB · SVG Content
Use case
Conversion testingHTML parsing· Conversion set
Preview of EPUB 3 - Intentionally Invalid (container declares no rootfile)
epub
3.3 KB
Actual file preview for EPUB 3 - Intentionally Invalid (container declares no rootfile)

EPUB 3 - Intentionally Invalid (container declares no rootfile)

An intentionally invalid EPUB whose META-INF/container.xml contains an empty rootfiles element, so nothing points at the package document - even though OEBPS/content.opf is present and correct. Intentionally invalid and clearly labelled; it separates readers that guess from readers that give up cleanly.

File
EPUB · Broken Package
Use case
Error handlingConversion testing· Conversion set
Preview of EPUB 3 - Intentionally Invalid (duplicate manifest id)
epub
3.4 KB
Actual file preview for EPUB 3 - Intentionally Invalid (duplicate manifest id)

EPUB 3 - Intentionally Invalid (duplicate manifest id)

An intentionally invalid EPUB where two manifest items carry the same id, so the spine's references become ambiguous and one chapter can be reached twice while another cannot be reached at all. Intentionally invalid and clearly labelled - an XML ID uniqueness violation, not a container defect.

File
EPUB · Broken Package
Use case
Error handlingConversion testing· Conversion set