Skip to content
Novus Examples
txt18.1 KB

EPUB Conformance Matrix (wave p7) - Fixture Index

A plain-text index of every EPUB and FB2 fixture in this wave: its validity class, its subcategory, and the scenario and expected result published for it. Generated from the same entry list that builds the catalogue, so it cannot describe a file that is not there.

Preview — first 50 linestxt
NOVUS EXAMPLES - EPUB CONFORMANCE MATRIX (wave p7)
==========================================================================

Every fixture in this wave, the feature it isolates, and how it should behave.
Validity: valid | recoverable | invalid | reference.

VALIDITY     SUBCATEGORY        FILE
--------------------------------------------------------------------------
valid        fixed-layout       pre-paginated.epub
valid        fixed-layout       reflowable-twin.epub
valid        fixed-layout       spread-landscape.epub
valid        fixed-layout       orientation-portrait.epub
invalid      fixed-layout       no-viewport-meta.epub
valid        media-overlay      smil-single-track.epub
valid        media-overlay      smil-multi-track.epub
recoverable  media-overlay      smil-no-duration.epub
invalid      media-overlay      smil-broken-textref.epub
valid        embedded-fonts     plain-embedded-font.epub
valid        embedded-fonts     idpf-obfuscated-font.epub
valid        embedded-fonts     adobe-obfuscated-font.epub
invalid      embedded-fonts     obfuscated-no-encryption-xml.epub
valid        navigation         nav-document-only.epub
invalid      navigation         ncx-only-no-nav.epub
valid        navigation         nav-and-ncx-dual.epub
recoverable  navigation         nav-ncx-mismatch.epub
valid        navigation         page-list-navigation.epub
valid        writing-modes      rtl-arabic.epub
valid        writing-modes      rtl-hebrew.epub
valid        writing-modes      vertical-japanese.epub
valid        writing-modes      mixed-bidi.epub
reference    writing-modes      ltr-control.epub
valid        mathml             mathml-declared.epub
invalid      mathml             mathml-undeclared.epub
valid        mathml             mathml-altimg-fallback.epub
valid        svg-content        svg-content-document.epub
valid        svg-content        inline-svg-in-xhtml.epub
valid        svg-content        svg-cover-page.epub
valid        toc-depth          nested-nav-four-levels.epub
valid        toc-depth          nested-ncx-four-levels.epub
reference    toc-depth          flat-toc-twin.epub
valid        spine              linear-no-back-matter.epub
recoverable  spine              all-items-linear-no.epub
invalid      spine              duplicate-itemref.epub
invalid      broken-package     unresolved-spine-idref.epub
invalid      broken-package     manifest-missing-file.epub
invalid      broken-package     wrong-media-type.epub
invalid      broken-package     duplicate-manifest-id.epub
invalid      broken-package     container-no-rootfile.epub
valid        metadata-encoding  utf8-diacritics.epub
valid        metadata-encoding  numeric-character-references.epub
285 lines total — download for the full file.

Specifications

Seed
20260807
Fixtures Listed
54
Encoding
UTF-8
Line Endings
LF
Columns
validity, subcategory, filename
Includes Expected Results
true

Testing contract

Reference control
Scenario
Use the matrix to pick which fixtures a reader or converter should be run against.
Expected result
Each listed filename exists in this category with the stated validity, and the scenario and expected result match the file page for that fixture.

What is a .txt file?

TXT is a plain-text file containing unformatted character data with no styling or structure beyond line breaks. Its interpretation depends on character encoding, most commonly UTF-8, and on line-ending convention. It is the most universal and portable text container.

How to use this file

Use an example TXT to test encoding detection, line-ending (LF versus CRLF) handling, and any tool that reads or streams raw text input.

How to use this file for testing

“EPUB Conformance Matrix (wave p7) - Fixture Index” is a deterministic Novus Examples fixture for Conversion testing, Editor testing. The same content exported across many formats and linked as a group, so you can convert one and diff against the expected twin.

Documented properties for this file: seed 20260807 · UTF-8 · LF. Compare results against paired or grouped companions on this page when present (clean↔damaged, searchable↔scanned, or format twins) so scores stay reproducible across runs.

Download the file once, keep the path stable in CI or local scripts, and treat the spec table as the contract: dimensions, seeds, field lists, and roles are intentional. Corrupt or invalid samples are labelled as such — expect parsers to fail loudly rather than silently accept them.

E-book fixtures are structured archives documented down to their spine and manifest. Test readers and converters, and where a valid↔intentionally-invalid pair exists, assert graceful handling of the malformed container.

Generated by generation/ebooks_p7.py. Free for any use, no attribution required — license.