Skip to content
Novus Examples

Files for the in-browser editor

Text-based files you can open, edit, and download directly in the browser editor.

559 of 559 files
Preview of Logo (SVG)
svg
751 B
Actual file preview for Logo (SVG)

Logo (SVG)

A generic sample brand logo as scalable vector graphics — a gradient mark plus a wordmark — for testing SVG rendering, rasterisation, and vector-to-raster conversion. Opens in the in-browser editor.

File
SVG · Vector
Use case
Conversion testingEditor testing+1· Conversion set
Preview of UI Icon (SVG)
svg
532 B
Actual file preview for UI Icon (SVG)

UI Icon (SVG)

A single stroke-style UI icon (a document) as a 24×24 SVG — the kind of vector icon used in interfaces, for testing icon rendering, recolouring, and SVG-to-PNG conversion.

File
SVG · Vector
Use case
Conversion testingEditor testing· Conversion set
Preview of Bar Chart (SVG)
svg
3.3 KB
Actual file preview for Bar Chart (SVG)

Bar Chart (SVG)

A bar chart drawn as vector SVG — axis, gridlines, labelled bars — the scalable counterpart to the raster chart images, for testing SVG chart rendering and vector conversion.

File
SVG · Vector
Use case
Conversion testingEditor testing+1· Conversion set
Preview of Animated Spinner (SVG)
svg
547 B
Actual file preview for Animated Spinner (SVG)

Animated Spinner (SVG)

An animated loading spinner using SMIL (animateTransform) — a self-contained animated SVG for testing whether a renderer or converter handles SVG animation, and how it rasterises an animated frame.

File
SVG · Vector
Use case
Conversion testingEditor testing· Conversion set
Preview of Flat Illustration (SVG)
svg
860 B
Actual file preview for Flat Illustration (SVG)

Flat Illustration (SVG)

A flat vector landscape — gradient sky, sun, layered hills, and trees built from bezier paths — a richer SVG for testing gradient and path rendering, thumbnailing, and vector conversion.

File
SVG · Vector
Use case
Conversion testingEditor testing+1· Conversion set
Preview of LaTeX Article (TEX source)
tex
874 B
Actual file preview for LaTeX Article (TEX source)

LaTeX Article (TEX source)

A small LaTeX article source with an abstract, a numbered equation (the Nyquist criterion), and a table — for testing LaTeX editors, syntax highlighters, and TeX-to-PDF pipelines.

File
TEX · Source
Preview of AsciiDoc Guide (ADOC source)
adoc
723 B
Actual file preview for AsciiDoc Guide (ADOC source)

AsciiDoc Guide (ADOC source)

An AsciiDoc getting-started guide with source blocks, an admonition, and a table — for testing AsciiDoc renderers (Asciidoctor), editors, and conversion to HTML/PDF.

File
ADOC · Source
Preview of ASS Subtitles (Advanced SSA)
ass
828 B
Actual file preview for ASS Subtitles (Advanced SSA)

ASS Subtitles (Advanced SSA)

An Advanced SubStation Alpha (.ass) subtitle with a styles section and three timed Dialogue events — the styled format libass renders — carrying the same captions as the SRT/VTT twins.

File
ASS · Subtitles · 3 cues
Use case
Subtitle parsingConversion testing+1· Conversion set
Preview of SSA Subtitles (SubStation Alpha)
ssa
724 B
Actual file preview for SSA Subtitles (SubStation Alpha)

SSA Subtitles (SubStation Alpha)

A SubStation Alpha (.ssa) subtitle — the predecessor of ASS — with a V4 styles section and timed Dialogue events, carrying the same captions, for testing SSA parsers and SSA-to-ASS upgrades.

File
SSA · Subtitles · 3 cues
Use case
Subtitle parsingConversion testing+1· Conversion set
Preview of SBV Captions (YouTube)
sbv
190 B
Actual file preview for SBV Captions (YouTube)

SBV Captions (YouTube)

A YouTube SBV caption file — start,end timestamp lines followed by caption text — carrying the same three captions, for testing SBV parsers and YouTube caption import.

File
SBV · Subtitles · 3 cues
Use case
Subtitle parsingConversion testing+1· Conversion set
Preview of TTML Captions (DFXP)
ttml
595 B
Actual file preview for TTML Captions (DFXP)

TTML Captions (DFXP)

A TTML (Timed Text Markup Language / DFXP) caption document — timed XML paragraphs with a styling region — carrying the same captions, for testing XML caption parsers and IMSC players.

File
TTML · Subtitles · 3 cues
Use case
Subtitle parsingConversion testing+1· Conversion set
Preview of LRC Synced Lyrics
lrc
256 B
Actual file preview for LRC Synced Lyrics

LRC Synced Lyrics

An LRC synced-lyric file with ID tags (title, artist, album) and four line-level [mm:ss.xx] timestamps — for testing karaoke and music-player lyric sync and LRC parsers.

File
LRC · Subtitles
Preview of Markdown Twin — Tasklist (GFM)
md
127 B
Actual file preview for Markdown Twin — Tasklist (GFM)

Markdown Twin — Tasklist (GFM)

GitHub-Flavored Markdown twin for “tasklist” — tables/task lists/etc. where applicable.

File
MD · Markdown Twins
Use case
Editor testing· Paired fixture
Preview of Markdown Twin — Table (GFM)
md
133 B
Actual file preview for Markdown Twin — Table (GFM)

Markdown Twin — Table (GFM)

GitHub-Flavored Markdown twin for “table” — tables/task lists/etc. where applicable.

File
MD · Markdown Twins
Use case
Editor testing· Paired fixture
Preview of Markdown Twin — Strikethrough (GFM)
md
64 B
Actual file preview for Markdown Twin — Strikethrough (GFM)

Markdown Twin — Strikethrough (GFM)

GitHub-Flavored Markdown twin for “strikethrough” — tables/task lists/etc. where applicable.

File
MD · Markdown Twins
Use case
Editor testing· Paired fixture
Preview of Markdown Twin — Autolink (GFM)
md
79 B
Actual file preview for Markdown Twin — Autolink (GFM)

Markdown Twin — Autolink (GFM)

GitHub-Flavored Markdown twin for “autolink” — tables/task lists/etc. where applicable.

File
MD · Markdown Twins
Use case
Editor testing· Paired fixture
Preview of Markdown Twin — Fenced-Lang (GFM)
md
108 B
Actual file preview for Markdown Twin — Fenced-Lang (GFM)

Markdown Twin — Fenced-Lang (GFM)

GitHub-Flavored Markdown twin for “fenced-lang” — tables/task lists/etc. where applicable.

File
MD · Markdown Twins
Use case
Editor testing· Paired fixture
Preview of Markdown Twin — Emoji-Ish (GFM)
md
94 B
Actual file preview for Markdown Twin — Emoji-Ish (GFM)

Markdown Twin — Emoji-Ish (GFM)

GitHub-Flavored Markdown twin for “emoji-ish” — tables/task lists/etc. where applicable.

File
MD · Markdown Twins
Use case
Editor testing· Paired fixture
Preview of BibTeX — Multi Reference SAMPLE
bib
434 B
Actual file preview for BibTeX — Multi Reference SAMPLE

BibTeX — Multi Reference SAMPLE

Two-entry SAMPLE BibTeX file for bibliography parsers (not a claim on the real works beyond citation shape).

File
BIB · Latex Bib
Use case
Editor testing· Conversion set
Preview of Tagged PDF SAMPLE — Lang En
pdf
2 KB
Actual file preview for Tagged PDF SAMPLE — Lang En

Tagged PDF SAMPLE — Lang En

SAMPLE PDF documenting tagged/accessibility intent (lang-en) in specs — bookmark outline present; not a full PDF/UA export.

File
PDF · Tagged PDF Sample · 1 page
Use case
PDF editor testingEditor testing· Conversion set
Preview of Tagged PDF SAMPLE — Figure Alt
pdf
2 KB
Actual file preview for Tagged PDF SAMPLE — Figure Alt

Tagged PDF SAMPLE — Figure Alt

SAMPLE PDF documenting tagged/accessibility intent (figure-alt) in specs — bookmark outline present; not a full PDF/UA export.

File
PDF · Tagged PDF Sample · 1 page
Use case
PDF editor testingEditor testing· Conversion set
Preview of Tagged PDF SAMPLE — Landmarks
pdf
2 KB
Actual file preview for Tagged PDF SAMPLE — Landmarks

Tagged PDF SAMPLE — Landmarks

SAMPLE PDF documenting tagged/accessibility intent (landmarks) in specs — bookmark outline present; not a full PDF/UA export.

File
PDF · Tagged PDF Sample · 1 page
Use case
PDF editor testingEditor testing· Conversion set
Preview of Tagged PDF SAMPLE — Pdfua Note
pdf
2 KB
Actual file preview for Tagged PDF SAMPLE — Pdfua Note

Tagged PDF SAMPLE — Pdfua Note

SAMPLE PDF documenting tagged/accessibility intent (pdfua-note) in specs — bookmark outline present; not a full PDF/UA export.

File
PDF · Tagged PDF Sample · 1 page
Use case
PDF editor testingEditor testing· Conversion set
Preview of Tagged PDF SAMPLE — Role Map
pdf
2 KB
Actual file preview for Tagged PDF SAMPLE — Role Map

Tagged PDF SAMPLE — Role Map

SAMPLE PDF documenting tagged/accessibility intent (role-map) in specs — bookmark outline present; not a full PDF/UA export.

File
PDF · Tagged PDF Sample · 1 page
Use case
PDF editor testingEditor testing· Conversion set
Preview of Jupyter Notebook (IPYNB)
ipynb
1.7 KB
Actual file preview for Jupyter Notebook (IPYNB)

Jupyter Notebook (IPYNB)

A valid Jupyter notebook (nbformat 4.5) with markdown cells, code cells, and real outputs (stdout stream and an execute result) — for testing notebook parsers, nbconvert, and JSON tooling.

File
IPYNB · Notebooks
Preview of Mermaid Flowchart (MMD)
mmd
188 B
Actual file preview for Mermaid Flowchart (MMD)

Mermaid Flowchart (MMD)

A Mermaid flowchart of an order-fulfilment process as diagrams-as-code — for testing Mermaid rendering, diagram-to-image conversion, and Markdown pipelines that embed Mermaid.

File
MMD · Diagrams
Use case
Conversion testingEditor testing· Conversion set
Preview of Graphviz DOT Graph
dot
217 B
Actual file preview for Graphviz DOT Graph

Graphviz DOT Graph

A Graphviz DOT directed graph describing a fulfilment pipeline — for testing DOT parsing, Graphviz rendering, and DOT-to-SVG/PNG conversion.

File
DOT · Diagrams
Use case
Conversion testingEditor testing· Conversion set
Preview of PlantUML Sequence Diagram
puml
286 B
Actual file preview for PlantUML Sequence Diagram

PlantUML Sequence Diagram

A PlantUML sequence diagram of an order interaction (customer, store, warehouse) as diagrams-as-code — for testing PlantUML parsing and diagram rendering pipelines.

File
PUML · Diagrams
Use case
Conversion testingEditor testing· Conversion set
Preview of draw.io Diagram (XML)
drawio
1.5 KB
Actual file preview for draw.io Diagram (XML)

draw.io Diagram (XML)

A draw.io (diagrams.net) diagram in its native mxGraphModel XML — a small flowchart — for testing draw.io import/export and XML parsing of diagram files.

File
DRAWIO · Diagrams
Use case
Conversion testingEditor testing· Conversion set
Preview of Sample JWT (HS256)
jwt
354 B
Actual file preview for Sample JWT (HS256)

Sample JWT (HS256)

A sample JSON Web Token (JWT) signed with HS256 using a published example secret — verifiable but powerless — for testing JWT decoders and validators. Sample only, never for production. Paired with its decoded claims.

File
JWT · Security
Use case
Conversion testingEditor testing· Paired fixture
Preview of Sample JWT — Decoded (JSON)
json
574 B
Actual file preview for Sample JWT — Decoded (JSON)

Sample JWT — Decoded (JSON)

The decoded header and payload of the sample JWT as JSON, alongside the public signing secret and algorithm — the ground truth for checking a JWT decoder's output.

File
JSON · Security
Use case
JSON parsingEditor testing· Paired fixture
Preview of X.509 Certificate (PEM)
pem
1.2 KB
Actual file preview for X.509 Certificate (PEM)

X.509 Certificate (PEM)

A self-signed X.509 v3 certificate in PEM (Base64) encoding with a SAN and key-usage extensions — published sample material for testing certificate and TLS parsers. Not a real identity.

File
PEM · Security
Use case
Certificate & key testingEditor testing· Conversion set
Preview of X.509 Certificate (.crt)
crt
1.2 KB
Actual file preview for X.509 Certificate (.crt)

X.509 Certificate (.crt)

The same self-signed certificate under the conventional .crt extension (PEM-encoded) — for testing trust-store importers and tools that key off the .crt extension. Sample only.

File
CRT · Security
Use case
Certificate & key testingEditor testing· Conversion set
Preview of X.509 Certificate (DER)
der
903 B
Actual file preview for X.509 Certificate (DER)

X.509 Certificate (DER)

The binary DER encoding of the same certificate — for testing ASN.1/DER parsers, Java keystores, and DER-to-PEM converters. Published sample certificate, not a real identity.

File
DER · Security
Use case
Certificate & key testingEditor testing· Conversion set
Preview of RSA 2048 Private Key (PEM)
key
1.7 KB
Actual file preview for RSA 2048 Private Key (PEM)

RSA 2048 Private Key (PEM)

A 2048-bit RSA private key in unencrypted PKCS#8 PEM — a deliberately PUBLISHED, sample-only key for testing PEM key parsers and PKCS#8 decoders. Never use it for anything real.

File
KEY · Security
Preview of Ed25519 Private Key (PEM)
key
119 B
Actual file preview for Ed25519 Private Key (PEM)

Ed25519 Private Key (PEM)

An Ed25519 private key in PKCS#8 PEM, derived from a fixed seed — a published, sample-only modern elliptic-curve key for testing PEM parsers and Ed25519 tooling. Never use it for real.

File
KEY · Security
Preview of SSH Public Key (Ed25519)
pub
102 B
Actual file preview for SSH Public Key (Ed25519)

SSH Public Key (Ed25519)

An OpenSSH-format Ed25519 public key (the shareable half of the key pair) — a single line of algorithm, Base64 key blob, and comment, for testing SSH public-key parsers and authorized_keys tooling.

File
PUB · Security
Preview of htpasswd (HTTP Basic Auth)
htpasswd
208 B
Actual file preview for htpasswd (HTTP Basic Auth)

htpasswd (HTTP Basic Auth)

An Apache/nginx .htpasswd file with two users hashed using the {SHA} scheme (Base64 SHA-1) — the sample passwords are documented in the file, for testing Basic-Auth credential parsers and hash identification.

File
HTPASSWD · Security
Preview of BibTeX Bibliography (.bib)
bib
678 B
Actual file preview for BibTeX Bibliography (.bib)

BibTeX Bibliography (.bib)

A BibTeX bibliography with three real citations (Lovelace, Knuth, Shannon) across article, book, and inproceedings types — for testing BibTeX parsers, reference managers, and citation converters.

File
BIB · Scientific
Use case
Scientific dataEditor testing· Conversion set
Preview of RIS Citations (.ris)
ris
447 B
Actual file preview for RIS Citations (.ris)

RIS Citations (.ris)

The same three references as an RIS citation file with two-letter tags and ER record terminators — the twin of the BibTeX file, for testing RIS import and BibTeX/RIS conversion.

File
RIS · Scientific · 3 records
Use case
Scientific dataEditor testing· Conversion set
Preview of MDL Molfile — Water (.mol)
mol
302 B
Actual file preview for MDL Molfile — Water (.mol)

MDL Molfile — Water (.mol)

An MDL Molfile (V2000) of a water molecule with standard geometry — a counts line, atom block with 2D coordinates, and bond block — for testing cheminformatics parsers and MOL/SDF converters.

File
MOL · Scientific
Use case
Scientific dataEditor testing· Conversion set
Preview of PDB Structure — Water (.pdb)
pdb
525 B
Actual file preview for PDB Structure — Water (.pdb)

PDB Structure — Water (.pdb)

The same water molecule in PDB format with fixed-column HETATM coordinate records and a CONECT bond record — for testing molecular-structure parsers and viewers and PDB/MOL conversion.

File
PDB · Scientific
Use case
Scientific dataEditor testing· Conversion set
Preview of JSON Feed 1.1
json
1.3 KB
Actual file preview for JSON Feed 1.1

JSON Feed 1.1

A JSON Feed 1.1 document — the JSON alternative to RSS/Atom — with a feed header and three items using content_html, content_text, tags, and publish dates, for testing JSON Feed parsers and readers.

File
JSON · Feeds
Preview of OPML Subscription List
opml
849 B
Actual file preview for OPML Subscription List

OPML Subscription List

An OPML 2.0 subscription list with nested outline groups and three feed entries (title, xmlUrl, htmlUrl) — the format RSS readers use to import and export subscriptions, for testing OPML parsers.

File
OPML · Feeds
Preview of M3U Playlist
m3u
244 B
Actual file preview for M3U Playlist

M3U Playlist

An extended M3U media playlist with #EXTINF duration and title directives over three track references (local and remote) — for testing playlist parsers and media players.

File
M3U · Feeds
Preview of HLS Playlist (M3U8)
m3u8
222 B
Actual file preview for HLS Playlist (M3U8)

HLS Playlist (M3U8)

An HTTP Live Streaming (HLS) media playlist in UTF-8 M3U8 — #EXT-X-VERSION, target duration, four timed .ts segments, and #EXT-X-ENDLIST — for testing HLS parsers and adaptive-streaming players.

File
M3U8 · Feeds
Preview of Sample GraphQL Schema
graphql
86 B
Actual file preview for Sample GraphQL Schema

Sample GraphQL Schema

Sample GraphQL Schema — small deterministic fixture for parsers and the in-browser editor.

File
GRAPHQL · Graphql
Preview of Sample Protobuf Schema
proto
68 B
Actual file preview for Sample Protobuf Schema

Sample Protobuf Schema

Sample Protobuf Schema — small deterministic fixture for parsers and the in-browser editor.

File
PROTO · Protobuf
Preview of Responsive HTML Email Template
html
1.4 KB
Actual file preview for Responsive HTML Email Template

Responsive HTML Email Template

A responsive, table-based HTML email template with inline styles — a header, body, button, and footer. Opens in the in-browser editor.

File
HTML · Email
Preview of Newsletter Template (HTML Email)
html
2.7 KB
Actual file preview for Newsletter Template (HTML Email)

Newsletter Template (HTML Email)

The newsletter as a responsive, table-based HTML email with inline styles — a masthead, three articles, and a call-to-action button. Opens in the in-browser editor; twin of the DOCX version.

File
HTML · Newsletter
Use case
TemplatesEditor testing· Conversion set
Preview of Client Onboarding Questionnaire (Markdown)
md
2.3 KB
Actual file preview for Client Onboarding Questionnaire (Markdown)

Client Onboarding Questionnaire (Markdown)

A completed discovery questionnaire for a fictional product-launch engagement. This UTF-8 Markdown twin preserves the same headings, lists, checkboxes, and GFM tables in portable plain text.

File
MD · Business
Use case
TemplatesConversion testing+1· Conversion set
Preview of Incident Postmortem: Checkout Latency (Markdown)
md
3.1 KB
Actual file preview for Incident Postmortem: Checkout Latency (Markdown)

Incident Postmortem: Checkout Latency (Markdown)

A blameless operational review with impact, timeline, causal analysis, and owned actions. This UTF-8 Markdown twin preserves the same headings, lists, checkboxes, and GFM tables in portable plain text.

File
MD · Operations
Use case
TemplatesConversion testing+1· Conversion set
Preview of Campaign Content Brief: Field Notes (Markdown)
md
2.6 KB
Actual file preview for Campaign Content Brief: Field Notes (Markdown)

Campaign Content Brief: Field Notes (Markdown)

A channel-ready brief connecting one campaign objective to audience insight, messages, assets, and approvals. This UTF-8 Markdown twin preserves the same headings, lists, checkboxes, and GFM tables in portable plain text.

File
MD · Communications
Use case
TemplatesConversion testing+1· Conversion set
Preview of Project Risk Register (CSV)
csv
1.5 KB
Actual file preview for Project Risk Register (CSV)

Project Risk Register (CSV)

A scored delivery-risk register with owners, mitigations, triggers, and review dates. This UTF-8 CSV twin contains the model's single canonical table for parser, import, and round-trip tests.

File
CSV · Planning · 8 rows
Use case
TemplatesConversion testing+1· Conversion set
Preview of Event Run of Show (CSV)
csv
1.7 KB
Actual file preview for Event Run of Show (CSV)

Event Run of Show (CSV)

A minute-by-minute production schedule with cues, ownership, locations, and contingencies. This UTF-8 CSV twin contains the model's single canonical table for parser, import, and round-trip tests.

File
CSV · Planning · 11 rows
Use case
TemplatesConversion testing+1· Conversion set
Preview of Vendor Evaluation Scorecard (CSV)
csv
607 B
Actual file preview for Vendor Evaluation Scorecard (CSV)

Vendor Evaluation Scorecard (CSV)

A weighted comparison of fictional vendors with evidence notes, decisions, and review ownership. This UTF-8 CSV twin contains the model's single canonical table for parser, import, and round-trip tests.

File
CSV · Business · 5 rows
Use case
TemplatesConversion testing+1· Conversion set
Preview of WARC — Web Archive
warc
849 B
Actual file preview for WARC — Web Archive

WARC — Web Archive

A minimal WARC 1.0 web archive with a warcinfo record and an HTTP response record capturing a small HTML page — for testing WARC parsers and web-archive tooling.

File
WARC · Web
Preview of FB2 - Three-Level Nested Sections with a Notes Body
fb2
1.9 KB
Actual file preview for FB2 - Three-Level Nested Sections with a Notes Body

FB2 - Three-Level Nested Sections with a Notes Body

A FictionBook nested three sections deep, with prose directly inside an outer section, an epigraph, a cite block, and a footnote linking into a second body named notes. The FB2 equivalents of a multi-level table of contents and non-linear back matter, in one file.

File
FB2 · Fb2 · UTF-8
Use case
Conversion testingEditor testing· Conversion set
Preview of EPUB Conformance Matrix (wave p7) - Fixture Index
txt
18.1 KB
Actual file preview for EPUB Conformance Matrix (wave p7) - Fixture Index

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.

File
TXT · Conformance · UTF-8
Use case
Conversion testingEditor testing· Conversion set
Preview of TTF — Novus Mono Sample (monospace)
ttf
1.8 KB
Actual file preview for TTF — Novus Mono Sample (monospace)

TTF — Novus Mono Sample (monospace)

A fixed-width (monospace) demonstration typeface where every glyph shares the same advance width — a fixture for testing monospace detection, code-editor rendering, and column alignment. Original and free to use.

File
TTF · Mono
Preview of BDF — 5x7 Bitmap Font (digits)
bdf
1.6 KB
Actual file preview for BDF — 5x7 Bitmap Font (digits)

BDF — 5x7 Bitmap Font (digits)

A hand-written 5×7 BDF bitmap font covering the digits, a colon, and space — the classic X11 bitmap-font format, in plain text. A fixture for testing BDF parsers, bitmap-font converters, and retro/embedded rendering.

File
BDF · Bitmap
Preview of TTF — GSUB Ligatures (liga and dlig)
ttf
13.4 KB
Actual file preview for TTF — GSUB Ligatures (liga and dlig)

TTF — GSUB Ligatures (liga and dlig)

Standard and discretionary ligature substitutions in a real GSUB table: four liga ligatures including the three-glyph ffi, and two dlig ligatures that must stay off unless asked for. Each ligature's advance is the sum of its parts minus a documented tuck, so a shaping result is checkable by measuring. Original typeface, free to use.

File
TTF · Layout Features
Use case
Conversion testingEditor testing+1· Conversion set
Preview of TTF — Kerning in GPOS (18 documented pairs)
ttf
13.4 KB
Actual file preview for TTF — Kerning in GPOS (18 documented pairs)

TTF — Kerning in GPOS (18 documented pairs)

Eighteen kerning pairs published as a GPOS pair-positioning lookup, with no legacy kern table present. Pair it with its kern-table twin to find out which table your layout engine is actually reading. Original typeface, free to use.

File
TTF · Layout Features
Use case
Conversion testingEditor testing+1· Paired fixture
Preview of TTF — Kerning in the Legacy kern Table (same 18 pairs)
ttf
13.3 KB
Actual file preview for TTF — Kerning in the Legacy kern Table (same 18 pairs)

TTF — Kerning in the Legacy kern Table (same 18 pairs)

The same eighteen kerning pairs, this time in a format-0 legacy kern table with no GPOS at all. Modern shapers ignore kern when GPOS exists and some ignore it entirely, so this twin is how you tell which code path produced a given measurement. Original typeface, free to use.

File
TTF · Layout Features
Use case
Conversion testingEditor testing+1· Paired fixture
Preview of TTF — Contextual Alternates (calt)
ttf
13.4 KB
Actual file preview for TTF — Contextual Alternates (calt)

TTF — Contextual Alternates (calt)

Contextual alternate substitution that fires on doubled letters: the second letter of aa, ee, oo, nn, ss and tt is replaced by an alternate carrying a visible baseline underscore, so a shaping result can be read straight off the page instead of out of a debug log. calt is on by default, which makes it a good test of whether a renderer applies default features at all. Original typeface, free to use.

File
TTF · Layout Features
Use case
Conversion testingEditor testing+1· Conversion set
Preview of TTF — Small Capitals (smcp and c2sc)
ttf
13.3 KB
Actual file preview for TTF — Small Capitals (smcp and c2sc)

TTF — Small Capitals (smcp and c2sc)

A full 26-glyph small-capital set reachable through smcp from lowercase and c2sc from capitals. Because the lowercase of this face is unicase, the small caps sit at a third, measurable height: 560 design units against 500 for lowercase and 700 for capitals, so a failed substitution shows up as a height rather than as a subtle shape difference. Original typeface, free to use.

File
TTF · Layout Features
Use case
Conversion testingEditor testing+1· Conversion set
Preview of TTF — Stylistic Sets ss01-ss03 with Feature Names
ttf
13.5 KB
Actual file preview for TTF — Stylistic Sets ss01-ss03 with Feature Names

TTF — Stylistic Sets ss01-ss03 with Feature Names

Three stylistic sets, each with a human-readable name published through FeatureParams in the name table — the metadata a font menu needs to show 'Squared G and R' instead of 'ss01'. For testing feature-name discovery as much as the substitution itself. Original typeface, free to use.

File
TTF · Layout Features
Use case
Conversion testingEditor testing+1· Conversion set
Preview of TTF — Figure Sets (lnum, onum, tnum, pnum)
ttf
13.3 KB
Actual file preview for TTF — Figure Sets (lnum, onum, tnum, pnum)

TTF — Figure Sets (lnum, onum, tnum, pnum)

All four figure features over one digit set: the default is proportional lining, tnum flattens every digit to 620 units for column alignment, pnum restores the proportional widths, and onum drops five digits below the baseline and raises two above the x-height. The measurable case for testing font-variant-numeric. Original typeface, free to use.

File
TTF · Layout Features
Use case
Conversion testingEditor testing+1· Conversion set
Preview of TTF — Fractions (frac) with numr and dnom
ttf
13.4 KB
Actual file preview for TTF — Fractions (frac) with numr and dnom

TTF — Fractions (frac) with numr and dnom

A real frac implementation as a chaining contextual substitution: the slash becomes a fraction slash, the digit before it becomes a numerator and the digit after becomes a denominator, with numr and dnom also reachable on their own. Coverage is deliberately limited to single-digit fractions, which is stated in the specs so a test can assert the boundary. Original typeface, free to use.

File
TTF · Layout Features
Use case
Conversion testingEditor testing· Conversion set
Preview of TTF — Mark Attachment (mark and mkmk) with GDEF
ttf
13.4 KB
Actual file preview for TTF — Mark Attachment (mark and mkmk) with GDEF

TTF — Mark Attachment (mark and mkmk) with GDEF

Mark-to-base and mark-to-mark positioning with a real GDEF glyph-class definition: three zero-width combining accents attach to ten base letters at documented anchors, and stacking a second mark uses the mkmk anchor. For testing diacritic placement without needing a full Unicode face. Original typeface, free to use.

File
TTF · Layout Features
Use case
Conversion testingInternationalization+1· Conversion set
Preview of TTF — Access All Alternates (aalt)
ttf
13.8 KB
Actual file preview for TTF — Access All Alternates (aalt)

TTF — Access All Alternates (aalt)

An aalt feature that aggregates every alternate reachable through the stylistic sets and the small-cap set, which is what a glyph-palette UI reads to offer 'other forms of this character'. For testing alternate-picker panels rather than automatic shaping. Original typeface, free to use.

File
TTF · Layout Features
Use case
Conversion testingEditor testing· Conversion set
Preview of TTF — Localised Forms (locl) for Turkish and Romanian
ttf
13.3 KB
Actual file preview for TTF — Localised Forms (locl) for Turkish and Romanian

TTF — Localised Forms (locl) for Turkish and Romanian

Language-specific substitution through locl: tagging text as Turkish swaps the i, tagging it as Romanian swaps the S, and untagged text gets neither. The fixture for finding out whether your pipeline propagates a language tag from the document all the way to the shaper. Original typeface, free to use.

File
TTF · Layout Features
Use case
Conversion testingInternationalization+1· Conversion set
Preview of TTF — Every OpenType Feature in This Family
ttf
14.8 KB
Actual file preview for TTF — Every OpenType Feature in This Family

TTF — Every OpenType Feature in This Family

Every feature this family defines in one face — ligatures, kerning, contextual alternates, small caps, three stylistic sets, four figure features, fractions, mark attachment, aalt and locl. The single font to point a feature-discovery UI at. Original typeface, free to use.

File
TTF · Layout Features
Use case
Conversion testingEditor testing+1· Paired fixture
Preview of WOFF2 — Every OpenType Feature in This Family
woff2
4.1 KB
Actual file preview for WOFF2 — Every OpenType Feature in This Family

WOFF2 — Every OpenType Feature in This Family

The all-features font as WOFF2, for testing that a web-font build step preserves GSUB, GPOS and GDEF instead of subsetting the layout tables away by default. Original typeface, free to use.

File
WOFF2 · Layout Features
Use case
Conversion testingWeb assets+1· Conversion set
Preview of TTF — Identical Outlines with No GSUB, GPOS or GDEF
ttf
13.1 KB
Actual file preview for TTF — Identical Outlines with No GSUB, GPOS or GDEF

TTF — Identical Outlines with No GSUB, GPOS or GDEF

The control for the all-features font: the same glyph set and the same metrics with no layout tables at all, so the alternates exist in the font but nothing can reach them. Any difference you measure against the full twin is the layout tables and nothing else. Original typeface, free to use.

File
TTF · Layout Features
Use case
Conversion testingEditor testing· Paired fixture
Preview of TTF — Vertical Metrics: hhea, typo and win All Agree
ttf
6.1 KB
Actual file preview for TTF — Vertical Metrics: hhea, typo and win All Agree

TTF — Vertical Metrics: hhea, typo and win All Agree

The control case: all three vertical-metric families carry the same numbers, so every platform computes the same 1.0 em default line height. Measure this first, then measure its disagreeing twin — the difference is entirely the metrics. Original typeface, free to use.

File
TTF · Metrics
Use case
Conversion testingMetadata testing+1· Paired fixture
Preview of TTF — Vertical Metrics with a 250-Unit Line Gap
ttf
6.2 KB
Actual file preview for TTF — Vertical Metrics with a 250-Unit Line Gap

TTF — Vertical Metrics with a 250-Unit Line Gap

Ascender and descender identical to the agreeing fixture, with 250 units of external leading declared in both lineGap fields. Renderers differ on whether line gap belongs inside the line box, above it, or split — this is the file that shows which one yours does. Original typeface, free to use.

File
TTF · Metrics
Use case
Conversion testingMetadata testing+1· Conversion set
Preview of Plain-Text Email (EML)
eml
753 B
Actual file preview for Plain-Text Email (EML)

Plain-Text Email (EML)

A standards-compliant plain-text email message (.eml) with full headers — the simplest valid RFC 822 message for testing email header parsing and EML import.

File
EML · Messages
Use case
Email parsingConversion testing+1· Conversion set
Preview of Multipart Email — Text + HTML (EML)
eml
1.3 KB
Actual file preview for Multipart Email — Text + HTML (EML)

Multipart Email — Text + HTML (EML)

A multipart/alternative email carrying both a plain-text and an HTML body — for testing MIME part selection, HTML-part handling and sanitising, and multipart parsing.

File
EML · Messages
Use case
Email parsingConversion testing+1· Conversion set
Preview of Python — Hello World
py
168 B
Actual file preview for Python — Hello World

Python — Hello World

The classic hello-world in idiomatic Python 3, with a shebang, a module docstring, and the standard main guard — the minimal correct program for testing highlighters and interpreters.

File
PY · Python
Preview of TypeScript — Hello World
mts
144 B
Actual file preview for TypeScript — Hello World

TypeScript — Hello World

The classic hello-world in TypeScript (shipped as .mts to avoid the MPEG-TS .ts collision) — a typed function for testing TypeScript-aware highlighters and the tsc compiler.

File
MTS · TypeScript
Preview of TypeScript — Shapes (union, generics, enum)
mts
1.1 KB
Actual file preview for TypeScript — Shapes (union, generics, enum)

TypeScript — Shapes (union, generics, enum)

A realistic TypeScript snippet with an enum, a discriminated union, generics, exhaustive switch handling, and a typed reduce — for testing the type checker, highlighters, and the TS ESLint parser.

File
MTS · TypeScript
Preview of HTML — Hello World
html
220 B
Actual file preview for HTML — Hello World

HTML — Hello World

A minimal, valid HTML5 document — doctype, head, and a single heading — for testing HTML parsers, highlighters, and validators against the simplest well-formed page.

File
HTML · HTML
Preview of HTML — Semantic article page
html
1 KB
Actual file preview for HTML — Semantic article page

HTML — Semantic article page

A realistic semantic HTML page with landmark elements (header, nav, main, article, footer), a figure with alt text and caption, and lists — for testing HTML parsers, accessibility tooling, and highlighters.

File
HTML · HTML
Preview of CSS — Hello World
css
205 B
Actual file preview for CSS — Hello World

CSS — Hello World

A minimal stylesheet that centres a heading with grid — the simplest useful CSS file for testing highlighters, CSS parsers, and minifiers.

File
CSS · Css
Preview of Java — Hello World
java
163 B
Actual file preview for Java — Hello World

Java — Hello World

The classic hello-world in Java — a public class with the standard main method — for testing highlighters, javac, and Java parsers.

File
JAVA · Java
Preview of C — Hello World
c
123 B
Actual file preview for C — Hello World

C — Hello World

The classic hello-world in C — an include, main, and printf — for testing highlighters, C compilers, and parsers against the canonical first program.

File
C · C
Preview of C++ — Series (class template, STL)
cpp
924 B
Actual file preview for C++ — Series (class template, STL)

C++ — Series (class template, STL)

A realistic C++ snippet with a class template, STL algorithms (max_element, accumulate), std::move, and range handling — for testing highlighters, g++/clang++, and parsers against real templates.

File
CPP · C++
Preview of Go — Hello World
go
111 B
Actual file preview for Go — Hello World

Go — Hello World

The classic hello-world in Go — package main, an import, and fmt.Println, tab-indented like gofmt — for testing highlighters, the Go compiler, and parsers.

File
GO · Go
Preview of Rust — Shapes (enum, trait, pattern matching)
rs
942 B
Actual file preview for Rust — Shapes (enum, trait, pattern matching)

Rust — Shapes (enum, trait, pattern matching)

A realistic Rust snippet with an enum carrying data, a trait and impl, exhaustive match, iterators, and Option handling — for testing highlighters, rustc, clippy, and parsers against real ownership-era code.

File
RS · Rust
Preview of PHP — Invoice (enum, class, promoted properties)
php
1.1 KB
Actual file preview for PHP — Invoice (enum, class, promoted properties)

PHP — Invoice (enum, class, promoted properties)

A realistic modern-PHP snippet with strict types, a namespace, a backed enum, a final class with constructor-promoted readonly properties, and array_reduce with an arrow function — for testing highlighters, PHPStan, and parsers.

File
PHP · PHP
Preview of Shell — Hello World
sh
79 B
Actual file preview for Shell — Hello World

Shell — Hello World

The classic hello-world in Bash — a shebang and echo, with LF line endings so it runs on Unix — for testing highlighters, ShellCheck, and shell parsers.

File
SH · Shell
Preview of Shell — Backup script (strict mode, functions)
sh
706 B
Actual file preview for Shell — Backup script (strict mode, functions)

Shell — Backup script (strict mode, functions)

A realistic Bash script using strict mode (set -euo pipefail), functions, default parameters, a loop, and conditionals — an illustrative fixture (review before running) for testing highlighters, ShellCheck, and shfmt.

File
SH · Shell
Preview of SQL — Hello World
sql
72 B
Actual file preview for SQL — Hello World

SQL — Hello World

The classic first query in SQL — a single SELECT of a literal — for testing highlighters, SQL parsers, and query editors.

File
SQL · Sql
Preview of SQL — Library schema (DDL, view, join)
sql
994 B
Actual file preview for SQL — Library schema (DDL, view, join)

SQL — Library schema (DDL, view, join)

A realistic SQL script with CREATE TABLE constraints and foreign keys, INSERT seed data, a CREATE VIEW, and a grouped aggregate query with a join — for testing SQL parsers, formatters, and highlighters.

File
SQL · Sql
Preview of Swift — Task list (struct, protocol, optionals)
swift
1013 B
Actual file preview for Swift — Task list (struct, protocol, optionals)

Swift — Task list (struct, protocol, optionals)

A realistic Swift snippet with an enum, a protocol, a struct with a computed property, optionals and optional binding, and higher-order functions — for testing highlighters, the Swift compiler, SwiftLint, and parsers.

File
SWIFT · Swift
Preview of Service Worker (sw.js)
js
916 B
Actual file preview for Service Worker (sw.js)

Service Worker (sw.js)

A sample cache-first service worker handling install, activate, and fetch events with an offline fallback — for testing service-worker registration, JS parsers, and PWA tooling.

File
JS · Pwa · JavaScript
Preview of robots.txt
txt
219 B
Actual file preview for robots.txt

robots.txt

A robots.txt with wildcard and per-agent rules, a crawl-delay, and a sitemap reference — for testing robots parsers and crawler policy handling.

File
TXT · Crawlers · UTF-8
Preview of sitemap.xml
xml
734 B
Actual file preview for sitemap.xml

sitemap.xml

An XML sitemap (sitemaps.org 0.9) with loc, lastmod, changefreq, and priority for several URLs — for testing sitemap parsers and crawl-scheduling tools.

File
XML · Crawlers · UTF-8
Preview of humans.txt
txt
291 B
Actual file preview for humans.txt

humans.txt

A humans.txt crediting the people and stack behind a site, in the conventional TEAM/SITE block format — for testing plain-text metadata parsers.

File
TXT · Crawlers · UTF-8
Preview of ads.txt
txt
357 B
Actual file preview for ads.txt

ads.txt

An IAB ads.txt listing authorised digital sellers with account IDs and relationships (sample data) — for testing ads.txt parsers and ad-fraud tooling.

File
TXT · Crawlers · UTF-8
Preview of security.txt (RFC 9116)
txt
416 B
Actual file preview for security.txt (RFC 9116)

security.txt (RFC 9116)

An RFC 9116 security.txt with Contact, Expires, Encryption, and Policy fields — normally served at /.well-known/security.txt, for testing security.txt parsers.

File
TXT · Well Known
Preview of Sample OPML Subscriptions
opml
159 B
Actual file preview for Sample OPML Subscriptions

Sample OPML Subscriptions

Sample OPML Subscriptions — small deterministic fixture for parsers and the in-browser editor.

File
OPML · Feeds
Preview of robots.txt - wildcard and $ anchor matching
txt
331 B
Actual file preview for robots.txt - wildcard and $ anchor matching

robots.txt - wildcard and $ anchor matching

A robots.txt built entirely from pattern rules: `*` inside a path, `$` anchoring the end of a URL, a query-string pattern, and an Allow that carves one file out of a disallowed subtree. For testing that a robots parser implements RFC 9309 path matching rather than prefix comparison.

File
TXT · Crawlers
Use case
Web assetsWeb scraping+1· Conversion set
Preview of robots.txt - merged groups and Allow/Disallow precedence
txt
506 B
Actual file preview for robots.txt - merged groups and Allow/Disallow precedence

robots.txt - merged groups and Allow/Disallow precedence

A robots.txt where Googlebot is named by two separate groups and every Disallow has an equal-length Allow competing with it. For testing group merging, case-insensitive product tokens, and the rule that the most specific match wins with Allow breaking ties.

File
TXT · Crawlers
Use case
Web assetsWeb scraping+1· Conversion set
Preview of robots.txt - Crawl-delay, Request-rate and Visit-time
txt
373 B
Actual file preview for robots.txt - Crawl-delay, Request-rate and Visit-time

robots.txt - Crawl-delay, Request-rate and Visit-time

A robots.txt carrying three different crawl-rate hints - an integer Crawl-delay, a fractional one alongside Request-rate and Visit-time, and a very large one - none of which are part of RFC 9309. For testing that a crawler reads or ignores rate hints without dropping the Disallow rules that share the group.

File
TXT · Crawlers
Use case
Web assetsWeb scraping+1· Conversion set
Preview of robots.txt - five Sitemap directives
txt
481 B
Actual file preview for robots.txt - five Sitemap directives

robots.txt - five Sitemap directives

A robots.txt declaring five sitemaps - before the first group, inside two different groups, in lower case, gzipped, and on another host. For testing that a discovery crawler collects Sitemap as a file-global field instead of scoping it to the group it sits in.

File
TXT · Crawlers
Use case
Web assetsWeb scraping+1· Conversion set
Preview of robots.txt - block everything except one path
txt
300 B
Actual file preview for robots.txt - block everything except one path

robots.txt - block everything except one path

A robots.txt that disallows the entire site for every crawler while allowing one media path for a single image agent. For testing full-block handling and the common misconception that a Disallow removes a URL from a search index.

File
TXT · Crawlers
Use case
Web assetsWeb scraping+1· Conversion set
Preview of robots.txt - unknown and vendor-specific fields
txt
393 B
Actual file preview for robots.txt - unknown and vendor-specific fields

robots.txt - unknown and vendor-specific fields

A robots.txt in which real Disallow rules are surrounded by Noindex, Host, Clean-param, Nofollow and two invented fields, several with inline comments. For testing that a parser skips fields it does not implement instead of aborting or mis-binding the rules that follow.

File
TXT · Crawlers
Use case
Web assetsWeb scraping+1· Conversion set
Preview of robots.txt - UTF-8 BOM with CRLF line endings
txt
207 B
Actual file preview for robots.txt - UTF-8 BOM with CRLF line endings

robots.txt - UTF-8 BOM with CRLF line endings

A robots.txt that begins with a UTF-8 byte-order mark, uses CRLF line endings, and leaves trailing spaces after two rule values. For testing the byte-level tolerances RFC 9309 requires - a leading BOM must be discarded rather than glued onto the first field name.

File
TXT · Crawlers
Use case
Web assetsWeb scraping+1· Conversion set
Preview of robots.txt - field case, tabs and indentation
txt
275 B
Actual file preview for robots.txt - field case, tabs and indentation

robots.txt - field case, tabs and indentation

A robots.txt using upper-case, mixed-case and indented field names, a tab-indented rule, a value with no space after the colon, and both trailing and full-line comments. For testing that field names are treated case-insensitively while path values stay case-sensitive.

File
TXT · Crawlers
Use case
Web assetsWeb scraping+1· Conversion set
Preview of robots.txt with deliberately invalid syntax
txt
228 B
Actual file preview for robots.txt with deliberately invalid syntax

robots.txt with deliberately invalid syntax

A deliberately invalid robots.txt: a rule before any group, an empty product token, an absolute URL where a path belongs, whitespace before the colon, a non-numeric Crawl-delay, and a line with no colon at all. For testing that a parser degrades line-by-line instead of failing the whole file.

File
TXT · Crawlers
Use case
Web assetsWeb scraping+1· Conversion set
Preview of robots.txt that is actually an HTML 404 page
txt
268 B
Actual file preview for robots.txt that is actually an HTML 404 page

robots.txt that is actually an HTML 404 page

The single most common broken robots.txt in the wild: a server that answers /robots.txt with its HTML 404 page instead of a 404 status. For testing that a crawler treats unparseable markup as 'no robots.txt' and allows the site rather than inventing rules from tag names.

File
TXT · Crawlers
Use case
Web assetsWeb scraping+1· Conversion set
Preview of Sitemap index over three sitemaps
xml
456 B
Actual file preview for Sitemap index over three sitemaps

Sitemap index over three sitemaps

A sitemap index listing three child sitemaps, one dated with a plain date, one with a full W3C datetime, and one with no lastmod at all. Two of the children ship alongside it, so a crawler can be walked from index to URL.

File
XML · Crawlers
Use case
Web assetsWeb scraping+1· Conversion set
Preview of Sitemap shard 1 (core pages)
xml
858 B
Actual file preview for Sitemap shard 1 (core pages)

Sitemap shard 1 (core pages)

The first child of the sitemap index: six core URLs with a deliberately uneven mix of lastmod, changefreq and priority, including one entry that carries nothing but a loc. For testing that optional sitemap fields really are optional.

File
XML · Crawlers
Use case
Web assetsWeb scraping+1· Conversion set
Preview of Sitemap shard 2 (blog and legal)
xml
976 B
Actual file preview for Sitemap shard 2 (blog and legal)

Sitemap shard 2 (blog and legal)

The second child of the sitemap index: six URLs dated with W3C datetimes in two different timezone offsets, including a changefreq of never and a priority of 0.1. For testing datetime normalisation and priority ordering.

File
XML · Crawlers
Use case
Web assetsWeb scraping+1· Conversion set
Preview of Sitemap with a reciprocal hreflang cluster
xml
1.6 KB
Actual file preview for Sitemap with a reciprocal hreflang cluster

Sitemap with a reciprocal hreflang cluster

A sitemap whose three URLs form a complete hreflang cluster: every page lists every locale including itself and a shared x-default. This is the shape an international audit should pass, and the reference twin of the broken cluster.

File
XML · Crawlers
Use case
Web assetsWeb scraping+1· Conversion set
Preview of Sitemap with a deliberately invalid hreflang cluster
xml
982 B
Actual file preview for Sitemap with a deliberately invalid hreflang cluster

Sitemap with a deliberately invalid hreflang cluster

A deliberately invalid hreflang cluster: an `en-UK` region that does not exist, an underscore locale, a German page that never links back, a Spanish self-reference dropped to http, and no x-default anywhere. For testing that an international audit reports each defect rather than the first one.

File
XML · Crawlers
Use case
Web assetsWeb scraping+1· Conversion set
Preview of Sitemap with the image extension
xml
1.3 KB
Actual file preview for Sitemap with the image extension

Sitemap with the image extension

A sitemap using the image extension namespace: six images across three pages, with and without titles and captions, in JPEG, WebP and AVIF. For testing extension-namespace parsing and image-discovery pipelines.

File
XML · Crawlers
Use case
Web assetsWeb scraping+1· Conversion set
Preview of Sitemap with the video extension
xml
1.8 KB
Actual file preview for Sitemap with the video extension

Sitemap with the video extension

A sitemap using the video extension namespace: one fully populated entry with duration, rating, view count, country restriction and tags, and one minimal entry with only the required children plus a player attribute. For testing video-sitemap parsers and their attribute handling.

File
XML · Crawlers
Use case
Web assetsWeb scraping+1· Conversion set
Preview of Sitemap with the news extension
xml
970 B
Actual file preview for Sitemap with the news extension

Sitemap with the news extension

A two-URL news sitemap with publication name, language, publication date and headline for an English and a German article. For testing nested extension elements and per-article language handling.

File
XML · Crawlers
Use case
Web assetsWeb scraping+1· Conversion set
Preview of Sitemap with XML escaping and percent-encoding
xml
681 B
Actual file preview for Sitemap with XML escaping and percent-encoding

Sitemap with XML escaping and percent-encoding

A sitemap of URLs that need both layers of escaping the format demands: ampersands written as XML entities and reserved characters percent-encoded, plus a punycode host. For testing that a parser unescapes exactly once and does not double-decode.

File
XML · Crawlers
Use case
Web assetsWeb scraping+1· Conversion set
Preview of Plain-text sitemap (one URL per line)
txt
355 B
Actual file preview for Plain-text sitemap (one URL per line)

Plain-text sitemap (one URL per line)

The plain-text sitemap format the sitemaps.org protocol also accepts: one absolute URL per line, no markup, UTF-8 encoded. For testing that a crawler supports the text form as well as XML.

File
TXT · Crawlers · UTF-8
Use case
Web assetsWeb scraping+1· Conversion set
Preview of mta-sts.txt (RFC 8461 SMTP MTA-STS policy)
txt
121 B
Actual file preview for mta-sts.txt (RFC 8461 SMTP MTA-STS policy)

mta-sts.txt (RFC 8461 SMTP MTA-STS policy)

An SMTP MTA-STS policy in enforce mode listing three MX patterns, one of them a wildcard, with a seven-day max_age. RFC 8461 specifies CRLF line endings, so this fixture is written with them deliberately - for testing policy parsers that split on bare LF.

File
TXT · Well Known
Use case
Web assetsConfig parsing+1· Conversion set
Preview of dnt-policy.txt (Do Not Track compliance statement)
txt
915 B
Actual file preview for dnt-policy.txt (Do Not Track compliance statement)

dnt-policy.txt (Do Not Track compliance statement)

A sample machine-discoverable Do Not Track policy of the kind served at /.well-known/dnt-policy.txt, stating retention windows, exceptions and a contact for a fictional site. For testing crawlers and privacy scanners that look for the document and read its version header.

File
TXT · Well Known
Use case
Web assetsEditor testing+1· Conversion set
Preview of host-meta (XRD, XML form)
xml
580 B
Actual file preview for host-meta (XRD, XML form)

host-meta (XRD, XML form)

Host metadata in its original XRD form: a subject, an alias, an expiry, one property, and three Link elements including an lrdd template with a {uri} placeholder. Paired with the JRD twin that carries exactly the same data.

File
XML · Well Known
Use case
Web assetsMetadata testing+1· Paired fixture
Preview of gettext Catalog — Spanish (.po)
po
1.3 KB
Actual file preview for gettext Catalog — Spanish (.po)

gettext Catalog — Spanish (.po)

A translated gettext .po catalog (Spanish) with a full header, source-location and translator comments, c-format flags, and a plural-form entry — for testing PO parsers and translation-memory tools.

File
PO · Gettext · es
Preview of XLIFF 1.2 (en → es)
xlf
1.4 KB
Actual file preview for XLIFF 1.2 (en → es)

XLIFF 1.2 (en → es)

An OASIS XLIFF 1.2 file with English source and Spanish target trans-units and notes — the classic interchange format between authoring tools and translation-management systems.

File
XLF · Xliff
Use case
Localization catalogsInternationalization+1· Conversion set
Preview of XLIFF 2.0 (en → es)
xliff
1.5 KB
Actual file preview for XLIFF 2.0 (en → es)

XLIFF 2.0 (en → es)

An OASIS XLIFF 2.0 file with the same content as its 1.2 twin, using the modern unit/segment structure — for testing XLIFF 2.0 parsers and 1.2-to-2.0 converters.

File
XLIFF · Xliff
Use case
Localization catalogsInternationalization+1· Conversion set
Preview of Apple .strings — English
strings
427 B
Actual file preview for Apple .strings — English

Apple .strings — English

An Apple Localizable.strings file (English) — quoted key = value pairs with comments and %@ placeholders, as iOS/macOS apps use per-locale in .lproj folders.

File
STRINGS · Apple · en
Use case
Localization catalogsInternationalization+1· Conversion set
Preview of Flutter ARB — English
arb
754 B
Actual file preview for Flutter ARB — English

Flutter ARB — English

A Flutter Application Resource Bundle (English) — JSON messages with matching @key metadata (descriptions and typed placeholders) using ICU {name} syntax, as Flutter's gen-l10n consumes.

File
ARB · Flutter
Use case
Localization catalogsInternationalization+1· Conversion set
Preview of Android strings.xml — English
xml
960 B
Actual file preview for Android strings.xml — English

Android strings.xml — English

An Android values/strings.xml (English) with string resources, a <plurals> block, and a <string-array>, using positional %1$s placeholders — the res/values/ default catalog.

File
XML · Android · en (values/)
Use case
Localization catalogsInternationalization+1· Conversion set
Preview of .NET RESX — English
resx
1.6 KB
Actual file preview for .NET RESX — English

.NET RESX — English

A .NET Resources.resx file (English) with the standard ResX schema and resheader block plus name/value string data and comments, using {0} composite-format placeholders.

File
RESX · Dotnet
Use case
Localization catalogsInternationalization+1· Conversion set
Preview of i18next JSON — English
json
249 B
Actual file preview for i18next JSON — English

i18next JSON — English

An i18next translation JSON (English) with {{name}} interpolation and an object-form plural (one/other) — the common React/Node i18n catalog shape.

File
JSON · I18next · en
Use case
Localization catalogsInternationalization+1· Conversion set
Preview of gettext PO — msgctxt disambiguation and multi-line strings
po
2.1 KB
Actual file preview for gettext PO — msgctxt disambiguation and multi-line strings

gettext PO — msgctxt disambiguation and multi-line strings

The English word "Open" translated four different ways in one file — three msgctxt variants plus the context-free entry — alongside a multi-line msgid that must be concatenated with no separator, a no-c-format entry whose %% is literal text, and explicit tab and quote escapes with a significant trailing space.

File
PO · Gettext · French
Preview of Coverage — Markdown Pull-Request Summary
md
794 B
Actual file preview for Coverage — Markdown Pull-Request Summary

Coverage — Markdown Pull-Request Summary

The Markdown comment a coverage bot posts on a pull request: a headline percentage, a per-file table and the uncovered line numbers. Useful for testing Markdown table rendering and for checking that a bot's generated comment matches the machine-readable report it claims to summarise. Every file in this group describes the same four-file source tree and reports 127/140 lines, 17/24 branch outcomes and 18/20 functions, so a converter can be diffed against a known answer.

File
MD · Coverage
Use case
Conversion testingEditor testing+1· Conversion set
Preview of Gherkin — Checkout Feature (Background, Outline, Doc String)
feature
1.4 KB
Actual file preview for Gherkin — Checkout Feature (Background, Outline, Doc String)

Gherkin — Checkout Feature (Background, Outline, Doc String)

The source feature for this whole group: a Background with a data table, a plain scenario, a Scenario Outline expanded by two Examples tables, and a scenario asserting against a doc string. It compiles to exactly six pickles and 32 pickle steps — the numbers the cucumber-messages and cucumber.json twins next to it report.

File
FEATURE · Bdd · UTF-8
Use case
Code parsingConversion testing+1· Conversion set
Preview of Gherkin — Background, Feature Tags and Hooks
feature
718 B
Actual file preview for Gherkin — Background, Feature Tags and Hooks

Gherkin — Background, Feature Tags and Hooks

A named Background whose two steps are prepended to all three scenarios, plus feature-level tags that every scenario inherits and scenario-level tags that only some carry. Tag filtering is where this file earns its keep: @slow selects one scenario by its own tag and all three by inheritance from the feature.

File
FEATURE · Bdd · UTF-8
Use case
Code parsingConversion testing+1· Conversion set
Preview of Gherkin — Scenario Outline with Two Examples Tables
feature
579 B
Actual file preview for Gherkin — Scenario Outline with Two Examples Tables

Gherkin — Scenario Outline with Two Examples Tables

One outline expanded by two separate Examples tables, the second of which carries its own @edge tag. Expansion must produce five scenarios, and only the two from the tagged table may match a run filtered on @edge — a distinction parsers that flatten the tables lose.

File
FEATURE · Bdd · UTF-8
Use case
Code parsingConversion testing+1· Conversion set
Preview of Gherkin — Data Table and Doc String Arguments
feature
607 B
Actual file preview for Gherkin — Data Table and Doc String Arguments

Gherkin — Data Table and Doc String Arguments

A step argument table with a header row, followed by two doc strings — one plain and one carrying a json content type after the opening delimiter. Doc string indentation is relative to the delimiter, so the receipt body must keep its internal column alignment while losing the six leading spaces.

File
FEATURE · Bdd · UTF-8
Use case
Code parsingConversion testing+1· Conversion set
Preview of Gherkin — Rule Keyword (Gherkin 6)
feature
722 B
Actual file preview for Gherkin — Rule Keyword (Gherkin 6)

Gherkin — Rule Keyword (Gherkin 6)

Two Rule blocks, the first with its own Background that applies only to the examples inside it. Parsers written before Gherkin 6 either reject Rule outright or, worse, hoist the Background to the whole feature and add a step to the third example that was never there.

File
FEATURE · Bdd · UTF-8
Use case
Code parsingConversion testing+1· Conversion set
Preview of Gherkin — Step Argument and Expression Types
feature
624 B
Actual file preview for Gherkin — Step Argument and Expression Types

Gherkin — Step Argument and Expression Types

Steps exercising every argument shape a step-definition matcher has to handle: quoted strings with escaped inner quotes, integers, decimals, a comma-and-and list, the But keyword, and angle brackets in a plain Scenario where they are literal text rather than outline placeholders.

File
FEATURE · Bdd · UTF-8
Use case
Code parsingConversion testing+1· Conversion set
Preview of Robot Framework — Checkout Suite
robot
1.2 KB
Actual file preview for Robot Framework — Checkout Suite

Robot Framework — Checkout Suite

A complete Robot Framework suite with all four common sections, scalar, list and dictionary variables, a continued line using ..., and user keywords with arguments. Robot separates arguments on two or more spaces, so a parser splitting on a single space merges every keyword call into one token.

File
ROBOT · Runners · UTF-8
Use case
Code parsingEditor testing+1· Conversion set
Preview of Robot Framework — Data-Driven Test Template
robot
682 B
Actual file preview for Robot Framework — Data-Driven Test Template

Robot Framework — Data-Driven Test Template

The template form, in which the *** Test Cases *** header itself names the argument columns and each row becomes one test. Five tests share a single keyword body, and a parser that reads the header row as a test name reports six.

File
ROBOT · Runners · UTF-8
Use case
Code parsingEditor testing+1· Conversion set
Preview of Robot Framework — Shared Keyword Resource
robot
768 B
Actual file preview for Robot Framework — Shared Keyword Resource

Robot Framework — Shared Keyword Resource

A resource file: keywords, variables and imports with no *** Test Cases *** section at all, meant to be imported by the suites next to it. Tooling that requires at least one test case rejects a perfectly ordinary resource, and keyword defaults such as ${qty}=1 are where argument parsers usually stop.

File
ROBOT · Runners · UTF-8
Use case
Code parsingEditor testing+1· Conversion set
Preview of Test Plan — Release Plan for a SAMPLE Service (Markdown)
md
1.9 KB
Actual file preview for Test Plan — Release Plan for a SAMPLE Service (Markdown)

Test Plan — Release Plan for a SAMPLE Service (Markdown)

A complete release test plan for the fictional Novus Checkout Service — scope, test levels, entry and exit criteria, a risk table and deliverables. Useful as a Markdown-rendering fixture with three tables and nested lists, and as a realistic input for documentation tooling that has to extract structure from prose.

File
MD · Plans
Use case
Editor testingConversion testing+1· Conversion set
Preview of Unified Diff - Single Hunk, Single File
diff
272 B
Actual file preview for Unified Diff - Single Hunk, Single File

Unified Diff - Single Hunk, Single File

One added guard line in a shell script, rendered as a POSIX `diff -u` with three lines of context and timestamped ---/+++ headers. The smallest complete unified diff, and the baseline the context-format and normal-format twins in this group encode identically.

File
DIFF · Diffs · UTF-8
Use case
Visual diff / regressionCode parsing+1· Paired fixture
Preview of Unified Diff - Reverse of the Single-Hunk Diff
diff
272 B
Actual file preview for Unified Diff - Reverse of the Single-Hunk Diff

Unified Diff - Reverse of the Single-Hunk Diff

The exact inverse of the single-hunk fixture: the same edit expressed as a deletion instead of an insertion. Applying both in sequence must return the file to its original bytes, which makes this the fixture for `patch -R` and for revert paths.

File
DIFF · Diffs · UTF-8
Use case
Visual diff / regressionCode parsing+1· Paired fixture
Preview of Unified Diff - Several Hunks in One File
diff
739 B
Actual file preview for Unified Diff - Several Hunks in One File

Unified Diff - Several Hunks in One File

One TypeScript module edited in 2 places at once, so the hunks are far enough apart not to merge. Use it to check that a parser advances its line cursor by the hunk header rather than by counting emitted lines.

File
DIFF · Diffs · TypeScript
Preview of Unified Diff - Three Files in One Stream
diff
1.3 KB
Actual file preview for Unified Diff - Three Files in One Stream

Unified Diff - Three Files in One Stream

Three unrelated files changed in a single diff stream, with no `diff --git` lines to mark the boundaries — the only separator is the next `---` header. Splitters that key on `diff --git` see one file here instead of three.

File
DIFF · Diffs · UTF-8
Preview of Unified Diff - New File Against /dev/null
diff
525 B
Actual file preview for Unified Diff - New File Against /dev/null

Unified Diff - New File Against /dev/null

A file created from nothing: the old side is `/dev/null` and the hunk header carries the zero-length range `-0,0`. Parsers that compute a 1-based start line from the old range produce line 1 instead of line 0 unless they special-case a zero count.

File
DIFF · Diffs · UTF-8
Preview of Unified Diff - Deleted File Against /dev/null
diff
295 B
Actual file preview for Unified Diff - Deleted File Against /dev/null

Unified Diff - Deleted File Against /dev/null

The mirror of the added-file fixture: every line is a deletion and the new range is `+0,0`. A renderer that writes an empty file instead of unlinking it, or that reports the change as a truncation, fails this one.

File
DIFF · Diffs · UTF-8
Preview of Unified Diff - Zero Context (diff -U0)
diff
438 B
Actual file preview for Unified Diff - Zero Context (diff -U0)

Unified Diff - Zero Context (diff -U0)

`diff -U0` output: hunks contain nothing but +/- lines, and pure insertions produce ranges such as `-9,0`. Coverage and blame tools that need zero-context diffs hit this shape constantly, and hunk mergers that assume at least one context line get the offsets wrong.

File
DIFF · Diffs · UTF-8
Preview of Unified Diff - Ten Lines of Context (diff -U10)
diff
1.1 KB
Actual file preview for Unified Diff - Ten Lines of Context (diff -U10)

Unified Diff - Ten Lines of Context (diff -U10)

The same edit as the zero-context fixture with ten lines of context, which merges the separate hunks into fewer, larger ones. Pair the two to check that a hunk-merging or context-trimming routine reaches the same applied result from either input.

File
DIFF · Diffs · UTF-8
Preview of Unified Diff - Bare Line Number in the Hunk Header
diff
126 B
Actual file preview for Unified Diff - Bare Line Number in the Hunk Header

Unified Diff - Bare Line Number in the Hunk Header

A one-line file changed in place. Both ranges have length one, so the header is written `@@ -1 +1 @@` with no comma and no count — the abbreviation the unified format allows and that regexes of the form `-(\d+),(\d+)` fail to match.

File
DIFF · Diffs · UTF-8
Preview of Unified Diff - Function Heading After the Hunk Header
diff
845 B
Actual file preview for Unified Diff - Function Heading After the Hunk Header

Unified Diff - Function Heading After the Hunk Header

git appends the enclosing declaration after the closing `@@` of each hunk header. The text is free-form and is not part of the range, so a parser that splits the header on `@@` and takes the last field reads the function signature as a range.

File
DIFF · Diffs · Go
Preview of Unified Diff - No Newline Marker on the Old Side Only
diff
255 B
Actual file preview for Unified Diff - No Newline Marker on the Old Side Only

Unified Diff - No Newline Marker on the Old Side Only

The before-state has no final newline and the after-state gains one, so the marker appears once, immediately after the last `-` line. The change is invisible in a rendered side-by-side view yet alters the file's bytes, which is why line-based comparators report a spurious no-op.

File
DIFF · Diffs · UTF-8
Use case
Visual diff / regressionCode parsing+1· Conversion set
Preview of Unified Diff - No Newline Marker on Both Sides
diff
308 B
Actual file preview for Unified Diff - No Newline Marker on Both Sides

Unified Diff - No Newline Marker on Both Sides

Neither version ends with a newline, so the marker appears twice in one hunk: once after the last removed line and once after the last added line. Parsers that treat the marker as a terminator rather than an annotation stop reading at the first one and lose the added line.

File
DIFF · Diffs · UTF-8
Use case
Visual diff / regressionCode parsing+1· Conversion set
Preview of Unified Diff - CRLF Line Endings Throughout
diff
821 B
Actual file preview for Unified Diff - CRLF Line Endings Throughout

Unified Diff - CRLF Line Endings Throughout

Byte-for-byte the same diff as its LF twin except that every line ends CR LF, which is what a diff produced or saved on Windows looks like. Readers that compare a hunk line against expected content without stripping the CR find that no line matches.

File
DIFF · Diffs · UTF-8
Use case
Encoding detectionVisual diff / regression+1· Paired fixture
Preview of Unified Diff - LF Line Endings Throughout
diff
795 B
Actual file preview for Unified Diff - LF Line Endings Throughout

Unified Diff - LF Line Endings Throughout

The LF half of the line-ending twin pair: identical text content to the CRLF fixture, differing only in the terminator bytes. Diff the two downloads to see nothing but line-ending changes, and use the pair to score end-of-line normalisation.

File
DIFF · Diffs · UTF-8
Use case
Encoding detectionVisual diff / regression+1· Paired fixture
Preview of Unified Diff - Line-Ending Conversion as Content Change
diff
260 B
Actual file preview for Unified Diff - Line-Ending Conversion as Content Change

Unified Diff - Line-Ending Conversion as Content Change

The file itself is LF-terminated, but every removed line carries a literal CR as its last character because the change under review is a CRLF-to-LF conversion. Renderers that do not show the CR display a hunk in which every removed and added line looks identical.

File
DIFF · Diffs · UTF-8
Preview of Unified Diff - Whitespace-Only Change
diff
304 B
Actual file preview for Unified Diff - Whitespace-Only Change

Unified Diff - Whitespace-Only Change

Indentation is converted from tabs to spaces and one line gains trailing whitespace, so the diff is large and the program is unchanged. It is the fixture for `-w`/`--ignore-all-space` handling and for review UIs that offer a hide-whitespace toggle.

File
DIFF · Diffs · UTF-8
Preview of Unified Diff - Octal-Quoted Non-ASCII Paths
diff
263 B
Actual file preview for Unified Diff - Octal-Quoted Non-ASCII Paths

Unified Diff - Octal-Quoted Non-ASCII Paths

With git's default `core.quotepath`, a path containing non-ASCII bytes is wrapped in double quotes and each byte is written as a backslash-octal escape. A parser that takes the header text literally creates a directory called `caf\303\251` on disk.

File
DIFF · Diffs · UTF-8
Use case
Encoding detectionVisual diff / regression+1· Conversion set
Preview of Unified Diff - Raw UTF-8 Non-ASCII Paths
diff
235 B
Actual file preview for Unified Diff - Raw UTF-8 Non-ASCII Paths

Unified Diff - Raw UTF-8 Non-ASCII Paths

The same change with `core.quotepath=false`, so the path is written as raw UTF-8 and the header is not quoted. Compare with the quoted twin to confirm a parser resolves both spellings to the same file.

File
DIFF · Diffs · UTF-8
Use case
Encoding detectionVisual diff / regression+1· Conversion set
Preview of Git Patch - Single File With Full Mail Headers
patch
1.3 KB
Actual file preview for Git Patch - Single File With Full Mail Headers

Git Patch - Single File With Full Mail Headers

A complete format-patch message: the mbox `From <sha> Mon Sep 17 00:00:00 2001` line, RFC 5322 headers, a commit message with a Signed-off-by trailer, the `---` separator, a diffstat and the diff. The signature separator is `-- ` with the trailing space git actually writes, which editors love to strip.

File
PATCH · Patches · UTF-8
Preview of Git Patch - new file mode Header
patch
1 KB
Actual file preview for Git Patch - new file mode Header

Git Patch - new file mode Header

A file creation carried by the `new file mode 100644` extended header rather than by the paths alone. The mode is the authoritative signal: the `--- /dev/null` line tells you the old side is empty, but only the header tells you what permissions to create the file with.

File
PATCH · Patches · UTF-8
Use case
Visual diff / regressionCode parsing+1· Conversion set
Preview of Git Patch - deleted file mode Header
patch
761 B
Actual file preview for Git Patch - deleted file mode Header

Git Patch - deleted file mode Header

A deletion of an executable file, so the `deleted file mode 100755` header records the mode the file had rather than the mode to create. A patcher that writes an empty file here instead of unlinking leaves a broken executable behind.

File
PATCH · Patches · UTF-8
Use case
Visual diff / regressionCode parsing+1· Conversion set
Preview of Git Patch - Mode Change With No Hunks
patch
488 B
Actual file preview for Git Patch - Mode Change With No Hunks

Git Patch - Mode Change With No Hunks

A permission change and nothing else: the file section has `old mode`/`new mode` headers, no `index` line, no `---`/`+++` pair and no hunks at all. Parsers that require at least one hunk per file drop this change entirely and report an empty patch.

File
PATCH · Patches · UTF-8
Use case
Visual diff / regressionCode parsing+1· Conversion set
Preview of Git Patch - Mode Change Plus Content Edit
patch
724 B
Actual file preview for Git Patch - Mode Change Plus Content Edit

Git Patch - Mode Change Plus Content Edit

The same file changes permissions and content in one commit, so the mode headers are followed by an `index` line and a normal hunk. Applying only the hunk and silently ignoring the mode is the common failure, and it leaves a script that is no longer executable.

File
PATCH · Patches · UTF-8
Use case
Visual diff / regressionCode parsing+1· Conversion set
Preview of Git Patch - Symlink Created With mode 120000
patch
581 B
Actual file preview for Git Patch - Symlink Created With mode 120000

Git Patch - Symlink Created With mode 120000

Git stores a symlink as a blob whose contents are the link target with no trailing newline, so this patch adds a single + line followed by the no-newline marker and marks it mode 120000. A patcher that ignores the mode writes a regular text file containing a path.

File
PATCH · Patches · UTF-8
Use case
Visual diff / regressionCode parsing+1· Conversion set
Preview of Git Patch - Pure Rename at similarity index 100%
patch
540 B
Actual file preview for Git Patch - Pure Rename at similarity index 100%

Git Patch - Pure Rename at similarity index 100%

A rename with no content change at all: `similarity index 100%`, `rename from`, `rename to`, and then nothing — no index line and no hunks. This is the single most common patch shape that naive parsers lose, because there is no `@@` anywhere in the file section.

File
PATCH · Patches · UTF-8
Use case
Visual diff / regressionCode parsing+1· Conversion set
Preview of Git Patch - Rename Plus Edits at similarity index 68%
patch
1.3 KB
Actual file preview for Git Patch - Rename Plus Edits at similarity index 68%

Git Patch - Rename Plus Edits at similarity index 68%

A rename that also edits the file, so the similarity index drops to 68% and the rename headers are followed by an index line and real hunks whose `---`/`+++` paths differ from each other. A patcher that applies hunks to the path on the `---` line writes to the file that no longer exists.

File
PATCH · Patches · UTF-8
Use case
Visual diff / regressionCode parsing+1· Conversion set
Preview of Git Patch - Copy Detection at similarity index 85%
patch
1.2 KB
Actual file preview for Git Patch - Copy Detection at similarity index 85%

Git Patch - Copy Detection at similarity index 85%

`copy from`/`copy to` headers, produced only when copy detection is enabled with `-C`. The source file still exists afterwards, which is the whole difference from a rename — and the difference a parser that maps both header pairs onto one 'moved' concept silently erases.

File
PATCH · Patches · UTF-8
Use case
Visual diff / regressionCode parsing+1· Conversion set
Preview of Git Patch - Every Extended Header in One Commit
patch
3.5 KB
Actual file preview for Git Patch - Every Extended Header in One Commit

Git Patch - Every Extended Header in One Commit

The torture test: one commit that creates a file, deletes an executable, renames at 100%, copies with detection on, changes a mode while editing, and adds a binary blob. The diffstat carries the matching create/delete/rename/mode-change summary lines that follow the file table.

File
PATCH · Patches · UTF-8
Use case
Visual diff / regressionCode parsing+1· Conversion set
Preview of Git Patch - CRLF Line Endings Throughout
patch
1.2 KB
Actual file preview for Git Patch - CRLF Line Endings Throughout

Git Patch - CRLF Line Endings Throughout

The whole patch file uses CRLF terminators, as it would after a round trip through a Windows editor or a mail client. `git am` needs `--keep-cr` to be told the CRs belong to the patch rather than to the content, and the `-- ` signature line now ends with space-CR-LF.

File
PATCH · Patches · UTF-8
Use case
Encoding detectionVisual diff / regression+1· Paired fixture
Preview of Git Patch - LF Line Endings Throughout
patch
1.2 KB
Actual file preview for Git Patch - LF Line Endings Throughout

Git Patch - LF Line Endings Throughout

The LF half of the patch twin pair, identical in text content to the CRLF fixture. Diff the two downloads to get a change that is invisible in every renderer and fatal to a byte comparison.

File
PATCH · Patches · UTF-8
Use case
Encoding detectionVisual diff / regression+1· Paired fixture
Preview of Git Format-Patch Series - 0000 Cover Letter
patch
726 B
Actual file preview for Git Format-Patch Series - 0000 Cover Letter

Git Format-Patch Series - 0000 Cover Letter

The `--cover-letter` message git writes ahead of a series: a `[PATCH 0/3]` subject, a shortlog of the authors and their subjects, and the combined diffstat — but no diff of its own. Series tooling has to recognise it as metadata and not try to apply it.

File
PATCH · Patches · UTF-8
Use case
Visual diff / regressionCode parsing+1· Conversion set
Preview of Git Format-Patch Series - 0001 of 3
patch
1.5 KB
Actual file preview for Git Format-Patch Series - 0001 of 3

Git Format-Patch Series - 0001 of 3

Patch 1 of a three-message series, threaded under the cover letter with In-Reply-To and References headers. Applying the three out of order breaks: the series is only self-consistent in numeric order.

File
PATCH · Patches · UTF-8
Use case
Visual diff / regressionCode parsing+1· Conversion set
Preview of Git Format-Patch Series - 0002 of 3
patch
1.2 KB
Actual file preview for Git Format-Patch Series - 0002 of 3

Git Format-Patch Series - 0002 of 3

Patch 2 of a three-message series, threaded under the cover letter with In-Reply-To and References headers. Applying the three out of order breaks: the series is only self-consistent in numeric order.

File
PATCH · Patches · UTF-8
Use case
Visual diff / regressionCode parsing+1· Conversion set
Preview of Git Format-Patch Series - 0003 of 3
patch
762 B
Actual file preview for Git Format-Patch Series - 0003 of 3

Git Format-Patch Series - 0003 of 3

Patch 3 of a three-message series, threaded under the cover letter with In-Reply-To and References headers. Applying the three out of order breaks: the series is only self-consistent in numeric order.

File
PATCH · Patches · UTF-8
Use case
Visual diff / regressionCode parsing+1· Conversion set
Preview of Orig File - Untouched Backup Saved Beside a Failed Patch
txt
401 B
Actual file preview for Orig File - Untouched Backup Saved Beside a Failed Patch

Orig File - Untouched Backup Saved Beside a Failed Patch

The `.orig` backup GNU patch writes beside a file it has modified: the exact pre-patch content, kept so a failed application can be unwound. Paired with the .rej fixture, it is the complete state a developer actually finds after a patch goes wrong.

File
TXT · Merges · Go
Use case
Visual diff / regressionCode parsing+1· Paired fixture
Preview of CycloneDX 1.6 Application SBOM (JSON)
json
11.2 KB
Actual file preview for CycloneDX 1.6 Application SBOM (JSON)

CycloneDX 1.6 Application SBOM (JSON)

A complete CycloneDX 1.6 SBOM in JSON for a fictional application and its nine dependencies, with purls, SHA-256 hashes, supplier records, external references and an explicit dependency graph. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingConversion testing+2· Paired fixture
Preview of CycloneDX 1.6 Application SBOM (XML)
xml
6 KB
Actual file preview for CycloneDX 1.6 Application SBOM (XML)

CycloneDX 1.6 Application SBOM (XML)

The same fictional CycloneDX 1.6 SBOM serialised as XML against the cyclonedx.org/schema/bom/1.6 namespace — the JSON twin of this file carries identical components and edges, so a converter can be diffed exactly. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
XML · Sbom
Use case
Conversion testingSchema validation+1· Paired fixture
Preview of SPDX 2.3 Application SBOM (JSON)
json
11 KB
Actual file preview for SPDX 2.3 Application SBOM (JSON)

SPDX 2.3 Application SBOM (JSON)

An SPDX 2.3 SBOM in JSON describing the same fictional tree as the CycloneDX documents in this category, with SPDXIDs, purl external references, SHA-256 checksums and DESCRIBES/DEPENDS_ON relationships. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
JSON · Sbom
Use case
JSON parsingConversion testing+2· Paired fixture
Preview of SPDX 2.3 Application SBOM (Tag-Value)
spdx
7.4 KB
Actual file preview for SPDX 2.3 Application SBOM (Tag-Value)

SPDX 2.3 Application SBOM (Tag-Value)

The same SPDX 2.3 SBOM in the specification's plain-text tag-value form — the serialisation many licence-compliance tools still read first, and the exact twin of the JSON document in this family. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
SPDX · Sbom
Use case
Conversion testingConfig parsing+1· Paired fixture
Preview of SBOM Format Crosswalk (CycloneDX to SPDX)
md
2.1 KB
Actual file preview for SBOM Format Crosswalk (CycloneDX to SPDX)

SBOM Format Crosswalk (CycloneDX to SPDX)

The field-by-field map between the CycloneDX 1.6 and SPDX 2.3 documents in this category, plus the five invariants a correct conversion preserves and the three things it legitimately loses. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
MD · Sbom
Use case
Conversion testingEditor testing· Conversion set
Preview of yarn.lock (Classic v1)
lock
3 KB
Actual file preview for yarn.lock (Classic v1)

yarn.lock (Classic v1)

A Yarn 1 lockfile in its own line-oriented grammar — quoted descriptor headers, two-space indented fields, resolved URLs with a SHA-1 fragment — which looks like YAML but is not. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
LOCK · Lockfiles
Use case
Config parsingConversion testing+1· Conversion set
Preview of Vulnerability Triage Report (Markdown)
md
2.3 KB
Actual file preview for Vulnerability Triage Report (Markdown)

Vulnerability Triage Report (Markdown)

The human-readable end of the pipeline: a triage report that records a decision and a reachability path for each of the four SAMPLE findings, matching the states asserted by the VEX documents here. Advisory identifiers use the invented NOVUS-SAMPLE namespace with SAMPLE-CVE aliases; no identifier here refers to a published CVE, GHSA or OSV record, and no package named exists.

File
MD · Vulnerability
Use case
Editor testingConversion testing· Conversion set
Preview of Provenance Verification Runbook (Markdown)
md
2.3 KB
Actual file preview for Provenance Verification Runbook (Markdown)

Provenance Verification Runbook (Markdown)

The five checks a verifier must perform against the attestation fixtures in this category, and the exact result each one should produce — including the two that are meant to fail. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
MD · Provenance
Use case
Editor testingConversion testing· Conversion set
Preview of Dependency Graph With Diamonds (Graphviz DOT)
dot
1.9 KB
Actual file preview for Dependency Graph With Diamonds (Graphviz DOT)

Dependency Graph With Diamonds (Graphviz DOT)

The same diamond graph as Graphviz DOT, with edge labels carrying the declared semver range and the two diamond joins filled — renderable to SVG and diffable against the JSON twin. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
DOT · Graphs
Use case
Graph dataConversion testing+1· Paired fixture
Preview of Dependency Graph (Mermaid Flowchart)
mmd
1.1 KB
Actual file preview for Dependency Graph (Mermaid Flowchart)

Dependency Graph (Mermaid Flowchart)

The dependency graph as Mermaid, for embedding in Markdown documentation — labelled edges carry the declared range and a classDef highlights the two diamond joins. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
MMD · Graphs
Use case
Graph dataConversion testing+1· Conversion set
Preview of Version Conflict and Diamond Report (Markdown)
md
1.7 KB
Actual file preview for Version Conflict and Diamond Report (Markdown)

Version Conflict and Diamond Report (Markdown)

The written explanation of both diamonds in this category — the one that resolves to a single shared node and the peer conflict that forces a nested duplicate — with the four assertions a resolver test should make. Every package, version, hash and licence is fictional — the tree describes nothing real.

File
MD · Graphs
Use case
Editor testingGraph data+1· Conversion set
Preview of Gridded Air Temperature — CSV Ground Truth (.csv)
csv
2.5 KB
Actual file preview for Gridded Air Temperature — CSV Ground Truth (.csv)

Gridded Air Temperature — CSV Ground Truth (.csv)

Every value from the CF-1.8 NetCDF grid flattened to one row per cell, with the axis values spelled out in full. Diff a NetCDF-to-table export against this file to prove the reader walked the dimensions in (time, lat, lon) order and did not silently transpose the array.

File
CSV · Gridded · 120 rows
Use case
Scientific dataConversion testing+1· Paired fixture
Preview of Packed NetCDF — Unpacked Ground Truth (.csv)
csv
5.3 KB
Actual file preview for Packed NetCDF — Unpacked Ground Truth (.csv)

Packed NetCDF — Unpacked Ground Truth (.csv)

The stored integer, the unpacked value, the original float and the quantisation error for all 120 cells of the packed NetCDF grid. It makes the cost of int16 packing explicit and gives an unpacking implementation an exact per-cell target.

File
CSV · Gridded · 120 rows
Use case
Scientific dataConversion testing+1· Paired fixture
Preview of FITS WCS Header Cards — CSV Reference (.csv)
csv
842 B
Actual file preview for FITS WCS Header Cards — CSV Reference (.csv)

FITS WCS Header Cards — CSV Reference (.csv)

Every header card of the tangent-plane WCS file transcribed to keyword, value and comment columns. Diff a header parser's output against it to prove the parser split each 80-column card at the right places instead of guessing on whitespace.

File
CSV · Fits
Use case
Scientific dataConversion testing+1· Conversion set
Preview of float64 2-D Grid — Exact-Repr CSV Twin (.csv)
csv
1.7 KB
Actual file preview for float64 2-D Grid — Exact-Repr CSV Twin (.csv)

float64 2-D Grid — Exact-Repr CSV Twin (.csv)

Every element of the float64 .npy array written as its shortest round-tripping decimal representation, one row per element in C order. Parsing this text back to float64 reproduces the binary array bit for bit, so it is a usable oracle rather than a lossy printout.

File
CSV · Arrays · 96 rows
Use case
Scientific dataConversion testing+1· Paired fixture
Preview of IEEE-754 float64 Boundary Values — Bit-Level CSV (.csv)
csv
1.5 KB
Actual file preview for IEEE-754 float64 Boundary Values — Bit-Level CSV (.csv)

IEEE-754 float64 Boundary Values — Bit-Level CSV (.csv)

Every value in the float64 boundary array decomposed into its shortest decimal representation, its C99 hexadecimal float form, and its raw sign, exponent and mantissa fields. It turns 'the numbers came back wrong' into a diff you can point at a single bit.

File
CSV · Numeric Edges · 16 rows
Use case
Scientific dataEditor testing+1· Paired fixture
Preview of IEEE-754 float64 Boundary Values — JSON With No NaN Literal (.json)
json
3.1 KB
Actual file preview for IEEE-754 float64 Boundary Values — JSON With No NaN Literal (.json)

IEEE-754 float64 Boundary Values — JSON With No NaN Literal (.json)

The same boundary values as strict RFC 8259 JSON, where non-finite numbers are null in the numeric field and text in the string field because the standard has no NaN or Infinity literal. It is the fixture for the encoder that emits bare NaN and produces JSON nothing else will parse.

File
JSON · Numeric Edges · 16 records
Use case
Scientific dataEditor testing+1· Conversion set
Preview of IEEE-754 float32 Boundary Values — Bit-Level CSV (.csv)
csv
815 B
Actual file preview for IEEE-754 float32 Boundary Values — Bit-Level CSV (.csv)

IEEE-754 float32 Boundary Values — Bit-Level CSV (.csv)

The float32 boundary values split into sign, 8-bit exponent and 23-bit mantissa alongside their decimal forms. Use it to check a single-precision encoder field by field rather than guessing which end of the number went wrong.

File
CSV · Numeric Edges · 12 rows
Use case
Scientific dataEditor testing+1· Paired fixture
Preview of NaN Payloads and Signalling NaNs — Bit Reference (.csv)
csv
344 B
Actual file preview for NaN Payloads and Signalling NaNs — Bit Reference (.csv)

NaN Payloads and Signalling NaNs — Bit Reference (.csv)

The six NaN bit patterns broken into sign bit, quiet bit and payload so the difference between a quiet and a signalling NaN is a column rather than folklore. It is the reference for testing whether a serializer preserves NaN payloads or normalises them all to one canonical pattern.

File
CSV · Numeric Edges · 6 rows
Use case
Scientific dataEditor testing+1· Paired fixture
Preview of float64 Subnormal Ladder — Reference Table (.csv)
csv
865 B
Actual file preview for float64 Subnormal Ladder — Reference Table (.csv)

float64 Subnormal Ladder — Reference Table (.csv)

Each rung of the subnormal ladder with its bit pattern, decimal value, C99 hex float and remaining significant bits, plus the value a flush-to-zero pipeline would produce instead. It makes gradual underflow a table you can diff rather than a behaviour you have to infer.

File
CSV · Numeric Edges · 10 rows
Use case
Scientific dataEditor testing+1· Paired fixture
Preview of Signed Zero Round-Trip Through Text (.csv)
csv
588 B
Actual file preview for Signed Zero Round-Trip Through Text (.csv)

Signed Zero Round-Trip Through Text (.csv)

Nine ways of writing zero, what each parses to, and what dividing one by the result gives. Negative zero compares equal to positive zero yet behaves differently in division and in sign propagation, so a formatter that drops the sign changes results without changing any comparison.

File
CSV · Numeric Edges · 9 rows
Use case
Scientific dataCSV parsing+1· Conversion set
Preview of float64 to float32 Precision Loss — Per-Value Error (.csv)
csv
1.1 KB
Actual file preview for float64 to float32 Precision Loss — Per-Value Error (.csv)

float64 to float32 Precision Loss — Per-Value Error (.csv)

Twelve doubles narrowed to single precision with the absolute, relative and ULP error of each, plus whether the value survived unchanged. It covers the three distinct ways narrowing fails: rounding, overflow to infinity at 1e39, and demotion to a subnormal at 1e-40.

File
CSV · Numeric Edges · 12 rows
Use case
Scientific dataEditor testing+1· Paired fixture
Preview of Binary versus Decimal Arithmetic — Where Floats Disagree (.csv)
csv
729 B
Actual file preview for Binary versus Decimal Arithmetic — Where Floats Disagree (.csv)

Binary versus Decimal Arithmetic — Where Floats Disagree (.csv)

Eight arithmetic expressions where binary floating point and exact decimal disagree, with both answers and the signed error side by side. Adding one cent a hundred times does not give one, and this file says by exactly how much.

File
CSV · Numeric Edges · 8 rows
Use case
Scientific dataCSV parsing+1· Conversion set
Preview of Catastrophic Cancellation — Naive versus Stable Formulas (.csv)
csv
727 B
Actual file preview for Catastrophic Cancellation — Naive versus Stable Formulas (.csv)

Catastrophic Cancellation — Naive versus Stable Formulas (.csv)

Five computations done twice, once with the obvious formula and once with the numerically stable one, with the relative error of the naive version alongside. The one-pass variance row is the memorable one: five values a millisecond apart near 1e8 can produce a negative variance.

File
CSV · Numeric Edges · 5 rows
Use case
Scientific dataCSV parsing+1· Conversion set
Preview of Integers Beyond 2^53 in JSON — Silent Identifier Corruption (.json)
json
1.3 KB
Actual file preview for Integers Beyond 2^53 in JSON — Silent Identifier Corruption (.json)

Integers Beyond 2^53 in JSON — Silent Identifier Corruption (.json)

Six large integers written both as JSON numbers and as strings, including the 2^53 boundary where consecutive integers stop being distinguishable in a double. A parser backed by doubles turns 9007199254740993 into 9007199254740992 and reports no error at all.

File
JSON · Numeric Edges · 6 records
Use case
Scientific dataEditor testing+1· Conversion set
Preview of Raw float64 Endian Pair — Byte-Level Reference (.csv)
csv
1.1 KB
Actual file preview for Raw float64 Endian Pair — Byte-Level Reference (.csv)

Raw float64 Endian Pair — Byte-Level Reference (.csv)

Every value in the raw endian pair with its exact byte sequence in both orders, so a decoder can be checked offset by offset instead of value by value. Negative zero and the subnormal entries are the rows where a byte-order mistake stops looking like a mistake.

File
CSV · Numeric Edges · 16 rows
Use case
Scientific dataEditor testing+1· Conversion set
Preview of Shortest Round-Trip Float Representation — 15 vs 16 vs 17 Digits (.csv)
csv
976 B
Actual file preview for Shortest Round-Trip Float Representation — 15 vs 16 vs 17 Digits (.csv)

Shortest Round-Trip Float Representation — 15 vs 16 vs 17 Digits (.csv)

Twelve doubles printed at 15, 16 and 17 significant digits alongside their shortest round-tripping form, with a column recording which precisions actually recover the original bits. Fifteen digits is the default in a lot of formatting code and it loses values, which this table demonstrates rather than asserts.

File
CSV · Numeric Edges · 12 rows
Use case
Scientific dataCSV parsing+1· Conversion set
Preview of Floating-Point Summation — Five Orders, Five Answers (.csv)
csv
422 B
Actual file preview for Floating-Point Summation — Five Orders, Five Answers (.csv)

Floating-Point Summation — Five Orders, Five Answers (.csv)

The same 1002 numbers added five different ways, giving results from 0 to 1000 for an exact answer of 1000. Floating-point addition is not associative, and this file is the smallest complete demonstration of what that costs a naive accumulator.

File
CSV · Numeric Edges
Use case
Scientific dataCSV parsing+1· Conversion set
Preview of Spectrometer Absorbance With Expanded Uncertainty (.csv)
csv
1.1 KB
Actual file preview for Spectrometer Absorbance With Expanded Uncertainty (.csv)

Spectrometer Absorbance With Expanded Uncertainty (.csv)

A synthetic absorbance scan from 400 to 630 nm with a Gaussian band at 520 nm, carrying its expanded uncertainty at k=2 in a dedicated column and a per-row quality flag. The unit and the coverage factor live in the column names, which is the convention most instrument exports actually use.

File
CSV · Measurements · 24 rows
Use case
Scientific dataCSV parsing+1· Conversion set
Preview of Units on a Second Header Row — Not Data (.csv)
csv
373 B
Actual file preview for Units on a Second Header Row — Not Data (.csv)

Units on a Second Header Row — Not Data (.csv)

The same instrument export with units on a second header row instead of inside the column names, which is how a great many laboratory instruments write CSV. An importer that treats row two as data types every measurement column as text and then quietly refuses to plot anything.

File
CSV · Measurements
Use case
Scientific dataCSV parsing+2· Conversion set
Preview of Thermocouple Time Series With Standard Uncertainty (.csv)
csv
2.5 KB
Actual file preview for Thermocouple Time Series With Standard Uncertainty (.csv)

Thermocouple Time Series With Standard Uncertainty (.csv)

A full day of thermocouple readings at 30-minute cadence with a constant type-B standard uncertainty and two rows flagged as recovering. The timestamps are explicit UTC with a Z suffix so a reader has no excuse to guess a timezone.

File
CSV · Measurements · 48 rows
Use case
Scientific dataCSV parsing+2· Conversion set
Preview of Gravimetric Mass — TSV With Bracketed Units and Spaces in Headers (.tsv)
tsv
625 B
Actual file preview for Gravimetric Mass — TSV With Bracketed Units and Spaces in Headers (.tsv)

Gravimetric Mass — TSV With Bracketed Units and Spaces in Headers (.tsv)

Ten weighings as tab-separated values with headers that contain spaces, brackets and parentheses — 'u(mass) [g]' — the way balance software actually writes them. Column names like these break naive slug-based header handling long before the numbers become a problem.

File
TSV · Measurements · 10 rows
Use case
Scientific dataEditor testing+1· Conversion set
Preview of Calibration Certificate — Error and Expanded Uncertainty (.csv)
csv
335 B
Actual file preview for Calibration Certificate — Error and Expanded Uncertainty (.csv)

Calibration Certificate — Error and Expanded Uncertainty (.csv)

Five calibration points with the nominal value, the measured value, the signed error and the expanded uncertainty at k=2 with its confidence level stated. It is a synthetic illustration of the layout, not an accredited certificate, and nothing in it refers to a real instrument or laboratory.

File
CSV · Measurements · 5 rows
Use case
Scientific dataCSV parsing+1· Conversion set
Preview of Titration Replicates — Mean, SD, SEM and RSD (.csv)
csv
466 B
Actual file preview for Titration Replicates — Mean, SD, SEM and RSD (.csv)

Titration Replicates — Mean, SD, SEM and RSD (.csv)

Four batches of five replicate titrations with the mean, sample standard deviation, standard error and relative standard deviation computed for each. The standard deviation uses the n-1 denominator, which is stated explicitly because a population-denominator implementation disagrees on every row.

File
CSV · Measurements
Use case
Scientific dataCSV parsing+1· Conversion set
Preview of GUM-Style Uncertainty Budget — Sources Combined in Quadrature (.csv)
csv
554 B
Actual file preview for GUM-Style Uncertainty Budget — Sources Combined in Quadrature (.csv)

GUM-Style Uncertainty Budget — Sources Combined in Quadrature (.csv)

A five-source uncertainty budget laid out the way the GUM prescribes: each source with its distribution, its divisor, its sensitivity coefficient and its contribution, then the combined and expanded values. Rectangular sources are divided by the square root of three, which is the step budget spreadsheets most often get wrong.

File
CSV · Measurements
Use case
Scientific dataCSV parsing+1· Conversion set
Preview of SI Unit Symbols in UTF-8 — Look-Alike Codepoints (.csv)
csv
556 B
Actual file preview for SI Unit Symbols in UTF-8 — Look-Alike Codepoints (.csv)

SI Unit Symbols in UTF-8 — Look-Alike Codepoints (.csv)

Eight measurements whose unit symbols use the codepoints that have Unicode look-alikes: MICRO SIGN against GREEK MU, OHM SIGN against GREEK OMEGA, ANGSTROM SIGN against A-with-ring. Each row also carries an ASCII fallback, so a normalisation bug shows up as a column mismatch rather than as an invisible change.

File
CSV · Measurements · 8 rows
Use case
Scientific dataEncoding detection+1· Conversion set
Preview of Significant Figures Lost to Float Parsing (.csv)
csv
478 B
Actual file preview for Significant Figures Lost to Float Parsing (.csv)

Significant Figures Lost to Float Parsing (.csv)

Eight written measurements where the trailing zeros carry the precision of the measurement, alongside what a float parse leaves behind. Parsing 1.200 to the double 1.2 is not a rounding error, it is the loss of the claim that the value is known to four figures.

File
CSV · Measurements · 8 rows
Use case
Scientific dataCSV parsing+1· Conversion set
Preview of Censored Values and Detection Limits — Non-Numeric Results (.csv)
csv
626 B
Actual file preview for Censored Values and Detection Limits — Non-Numeric Results (.csv)

Censored Values and Detection Limits — Non-Numeric Results (.csv)

Nine laboratory results where only four are plain numbers: two are below the detection limit, one is above range, two are missing in different spellings, and one is a legitimate small negative near the blank. Coercing the censored strings to numbers or to NaN both bias the summary, and the file distinguishes every case explicitly.

File
CSV · Measurements · 9 rows
Use case
Scientific dataCSV parsing+2· Conversion set
Preview of Measurement JSON Schema — Units as Annotations (.json)
json
1.1 KB
Actual file preview for Measurement JSON Schema — Units as Annotations (.json)

Measurement JSON Schema — Units as Annotations (.json)

A 2020-12 JSON Schema for the absorbance rows, carrying the physical unit and coverage factor as custom annotation keywords beside the standard type and range constraints. Annotations like these are ignored by validators and read by humans and tooling, which is precisely the contract being tested.

File
JSON · Measurements
Use case
Scientific dataSchema validation+1· Conversion set
Preview of Interlaboratory Comparison — z-Scores and En Numbers (.csv)
csv
498 B
Actual file preview for Interlaboratory Comparison — z-Scores and En Numbers (.csv)

Interlaboratory Comparison — z-Scores and En Numbers (.csv)

Six fictional laboratories reporting the same measurand, scored both by z-score against a fixed sigma and by En number against each lab's own claimed uncertainty. The two statistics disagree about which labs are acceptable, which is the point: En rewards an honest uncertainty claim and z does not.

File
CSV · Measurements
Use case
Scientific dataCSV parsing+1· Conversion set
Preview of DICOM-Shaped Dataset — Element Table Reference (.csv)
csv
1.1 KB
Actual file preview for DICOM-Shaped Dataset — Element Table Reference (.csv)

DICOM-Shaped Dataset — Element Table Reference (.csv)

Every element of the synthetic phantom dataset as tag, value representation, meaning and encoded length, in the ascending tag order the standard mandates. Diff a parser's element list against it to check both the ordering rule and the two different length encodings.

File
CSV · Imaging
Use case
Scientific dataConversion testing+1· Conversion set
Preview of Ethanol — MDL Molfile V2000 (.mol)
mol
902 B
Actual file preview for Ethanol — MDL Molfile V2000 (.mol)

Ethanol — MDL Molfile V2000 (.mol)

Ethanol as a V2000 molfile with fixed-column 3D coordinates, a nine-atom counts line and an eight-bond block. The column widths are part of the format rather than a convention, so it is a genuine test of fixed-width parsing rather than of whitespace splitting.

File
MOL · Chemistry
Use case
Scientific dataEditor testing+1· Conversion set
Preview of Ethanol — XYZ Cartesian Coordinates (.xyz)
xyz
433 B
Actual file preview for Ethanol — XYZ Cartesian Coordinates (.xyz)

Ethanol — XYZ Cartesian Coordinates (.xyz)

The same ethanol geometry in XYZ format: an atom count, a free-text comment line and one line of element and coordinates per atom. XYZ carries no connectivity at all, so converting to it from the molfile is a lossy operation that this pair makes measurable.

File
XYZ · Chemistry
Use case
Scientific dataEditor testing+1· Conversion set
Preview of Ethanol — SMILES String (.smi)
smi
12 B
Actual file preview for Ethanol — SMILES String (.smi)

Ethanol — SMILES String (.smi)

Ethanol as a single tab-delimited SMILES record, the most compressed member of this family: three heavy atoms with every hydrogen implicit and no geometry whatsoever. Round-tripping molfile to SMILES and back is the classic lossy conversion, and this pair is the reference for it.

File
SMI · Chemistry · 1 record
Use case
Scientific dataEditor testing+1· Conversion set
Preview of Ethanol — SDfile With Data Fields (.sdf)
sdf
1 KB
Actual file preview for Ethanol — SDfile With Data Fields (.sdf)

Ethanol — SDfile With Data Fields (.sdf)

An SDfile wrapping the identical ethanol molfile plus five tagged data fields and the mandatory $$$$ terminator. The property block syntax — a header line, a value and a blank line — is where SDfile parsers usually diverge from molfile parsers.

File
SDF · Chemistry · 1 record
Use case
Scientific dataEditor testing+1· Conversion set
Preview of Three-Molecule SDfile Library — Multi-Record (.sdf)
sdf
2 KB
Actual file preview for Three-Molecule SDfile Library — Multi-Record (.sdf)

Three-Molecule SDfile Library — Multi-Record (.sdf)

Three molecules of different sizes in one SDfile, each with its own connection table and four data fields, separated by the $$$$ terminator. It is the fixture for streaming SDfile readers that have to split on the terminator rather than load the whole file.

File
SDF · Chemistry · 3 records
Use case
Scientific dataEditor testing+1· Conversion set
Preview of SMILES Library — Ten Structures Including Aromatics and Salts (.smi)
smi
168 B
Actual file preview for SMILES Library — Ten Structures Including Aromatics and Salts (.smi)

SMILES Library — Ten Structures Including Aromatics and Salts (.smi)

Ten tab-delimited SMILES covering the notation features that trip parsers: lowercase aromatic atoms, ring-closure digits, branch parentheses, explicit charges in brackets and a dot-disconnected salt. Every structure is small enough to verify by hand.

File
SMI · Chemistry · 10 records
Use case
Scientific dataEditor testing+1· Conversion set
Preview of Benzene — Molfile V3000 Extended Connection Table (.mol)
mol
866 B
Actual file preview for Benzene — Molfile V3000 Extended Connection Table (.mol)

Benzene — Molfile V3000 Extended Connection Table (.mol)

Benzene written in the V3000 extended format, where the legacy counts line reports zero atoms and the real counts live in an M V30 COUNTS record. A parser that trusts the old counts line reads an empty molecule and reports no error whatsoever.

File
MOL · Chemistry
Use case
Scientific dataEditor testing· Conversion set
Preview of Idealised Rock-Salt Structure — Crystallographic CIF (.cif)
cif
1.1 KB
Actual file preview for Idealised Rock-Salt Structure — Crystallographic CIF (.cif)

Idealised Rock-Salt Structure — Crystallographic CIF (.cif)

A single-data-block CIF describing an idealised rock-salt lattice: cell parameters, space group, a symmetry-operation loop and an atom-site loop with fractional coordinates and occupancies. The '?' in the temperature field is CIF's marker for unknown, which is not the same as an empty value.

File
CIF · Chemistry
Use case
Scientific dataEditor testing· Conversion set
Preview of CIF Parser Edge Cases — Quotes, Text Fields and Wrapped Loops (.cif)
cif
877 B
Actual file preview for CIF Parser Edge Cases — Quotes, Text Fields and Wrapped Loops (.cif)

CIF Parser Edge Cases — Quotes, Text Fields and Wrapped Loops (.cif)

A CIF built entirely out of the constructs that break naive parsers: quoted values containing apostrophes and hashes, a semicolon-delimited multi-line text field, the distinct '?' and '.' markers, a standard uncertainty written as 1.2345(7), and a loop whose rows wrap across lines. Every one of them is legal CIF.

File
CIF · Chemistry
Use case
Scientific dataEditor testing+1· Conversion set
Preview of Ethanol Rotation — Multi-Frame XYZ Trajectory (.xyz)
xyz
2.1 KB
Actual file preview for Ethanol Rotation — Multi-Frame XYZ Trajectory (.xyz)

Ethanol Rotation — Multi-Frame XYZ Trajectory (.xyz)

Five concatenated XYZ frames of the same ethanol molecule rotated rigidly about z in 15-degree steps, which keeps every interatomic distance constant. Frames are separated only by the next atom-count line, so a reader that expects a blank-line delimiter stops after frame one.

File
XYZ · Chemistry · 5 frames
Use case
Scientific dataEditor testing· Conversion set
Preview of Intentionally Corrupt Molfile — Counts Line Disagrees With the Atom Block (.mol)
mol
910 B
Actual file preview for Intentionally Corrupt Molfile — Counts Line Disagrees With the Atom Block (.mol)

Intentionally Corrupt Molfile — Counts Line Disagrees With the Atom Block (.mol)

An intentionally corrupt molfile whose counts line declares twelve atoms while the atom block contains nine, so a parser reading by count consumes three bond lines as atoms. Everything else about the file is well formed, which is what makes the failure quiet.

File
MOL · Chemistry
Use case
Scientific dataError handling+1· Conversion set
Preview of Chemistry Fixture Molecule Index (.csv)
csv
388 B
Actual file preview for Chemistry Fixture Molecule Index (.csv)

Chemistry Fixture Molecule Index (.csv)

One row per molecule used across the chemistry fixtures, with formula, molecular weight, SMILES and the atom and bond counts each file should yield. It is the oracle a cheminformatics toolkit can be scored against without needing a second toolkit to generate the answers.

File
CSV · Chemistry · 5 rows
Use case
Scientific dataEditor testing+1· Conversion set
Preview of FASTA Contigs — Wrapped at 60 Columns (.fasta)
fasta
2.7 KB
Actual file preview for FASTA Contigs — Wrapped at 60 Columns (.fasta)

FASTA Contigs — Wrapped at 60 Columns (.fasta)

Four 600-base synthetic contigs wrapped at the conventional 60 columns, with the length and an invented organism name in each header. The sequences come from a fixed seed, so they are reproducible and belong to nothing that exists.

File
FASTA · Bioinformatics · 4 records
Use case
Scientific dataEditor testing· Paired fixture
Preview of FASTA Contigs — One Line Per Record (.fasta)
fasta
2.4 KB
Actual file preview for FASTA Contigs — One Line Per Record (.fasta)

FASTA Contigs — One Line Per Record (.fasta)

The same four contigs written one sequence per line rather than wrapped, which is how many pipelines emit FASTA and how many line-oriented parsers assume it always looks. Comparing against the wrapped twin proves a parser joins continuation lines instead of taking the first one.

File
FASTA · Bioinformatics · 4 records
Use case
Scientific dataEditor testing+1· Paired fixture
Preview of FASTQ Reads — Phred+33 (Sanger / Illumina 1.8+) (.fastq)
fastq
882 B
Actual file preview for FASTQ Reads — Phred+33 (Sanger / Illumina 1.8+) (.fastq)

FASTQ Reads — Phred+33 (Sanger / Illumina 1.8+) (.fastq)

Six 60-base reads with Phred+33 quality strings, the modern Sanger encoding used by everything since Illumina 1.8. Quality declines along each read the way real sequencing does, so a mis-decoded offset produces implausible scores rather than plausible ones.

File
FASTQ · Bioinformatics · Phred+33
Use case
Scientific dataEditor testing· Paired fixture
Preview of FASTQ Reads — Phred+64 Legacy Encoding (.fastq)
fastq
882 B
Actual file preview for FASTQ Reads — Phred+64 Legacy Encoding (.fastq)

FASTQ Reads — Phred+64 Legacy Encoding (.fastq)

The identical reads and identical quality scores written with the legacy Phred+64 offset used by older Illumina pipelines. Decode it with the modern offset and every base looks 31 points better than it is, which is a silent quality inflation rather than a parse failure.

File
FASTQ · Bioinformatics · Phred+64
Use case
Scientific dataEditor testing+1· Paired fixture
Preview of FASTQ Quality Score Reference — Both Encodings Decoded (.csv)
csv
1.1 KB
Actual file preview for FASTQ Quality Score Reference — Both Encodings Decoded (.csv)

FASTQ Quality Score Reference — Both Encodings Decoded (.csv)

Every twelfth base of the six reads with its Phred score, the ASCII character it takes under both offsets, and the error probability that score implies. It converts a quality-encoding argument into a lookup you can diff.

File
CSV · Bioinformatics · 30 rows
Use case
Scientific dataEditor testing+1· Conversion set
Preview of GFF3 Gene Annotations — 1-Based Inclusive Coordinates (.gff3)
gff3
681 B
Actual file preview for GFF3 Gene Annotations — 1-Based Inclusive Coordinates (.gff3)

GFF3 Gene Annotations — 1-Based Inclusive Coordinates (.gff3)

Seven features on a synthetic contig — two genes, an mRNA, two exons and two CDS records — linked by ID and Parent attributes across both strands. GFF3 coordinates are 1-based and inclusive, which is the fact its BED twin exists to contrast.

File
GFF3 · Bioinformatics
Use case
Scientific dataEditor testing· Paired fixture
Preview of BED6 Intervals — 0-Based Half-Open Coordinates (.bed)
bed
184 B
Actual file preview for BED6 Intervals — 0-Based Half-Open Coordinates (.bed)

BED6 Intervals — 0-Based Half-Open Coordinates (.bed)

The same six features as the GFF3 file expressed in BED's 0-based half-open coordinates, where the start is one lower and the end is unchanged. Confusing the two conventions shifts every interval by a base, and this pair makes that shift a visible diff.

File
BED · Bioinformatics
Use case
Scientific dataEditor testing· Paired fixture
Preview of Genomic Coordinate Conventions — BED versus GFF3 Side by Side (.csv)
csv
274 B
Actual file preview for Genomic Coordinate Conventions — BED versus GFF3 Side by Side (.csv)

Genomic Coordinate Conventions — BED versus GFF3 Side by Side (.csv)

Every interval written in both coordinate conventions with its length, which is identical either way. It is the lookup table for the most common bioinformatics off-by-one, and the length column is what proves a conversion did not quietly change an interval's size.

File
CSV · Bioinformatics · 6 rows
Use case
Scientific dataEditor testing+1· Conversion set
Preview of SAM Alignments — Header, Flags and CIGAR Operations (.sam)
sam
1.2 KB
Actual file preview for SAM Alignments — Header, Flags and CIGAR Operations (.sam)

SAM Alignments — Header, Flags and CIGAR Operations (.sam)

Six alignments against a synthetic contig with a full @HD/@SQ/@RG/@PG header, both strands via the reverse flag, and CIGAR strings covering match, soft clip, insertion and deletion. Reference span and query length come apart in three of the records, which is where CIGAR arithmetic gets tested.

File
SAM · Bioinformatics
Use case
Scientific dataEditor testing· Paired fixture
Preview of SAM CIGAR Span Reference — Query versus Reference Length (.csv)
csv
425 B
Actual file preview for SAM CIGAR Span Reference — Query versus Reference Length (.csv)

SAM CIGAR Span Reference — Query versus Reference Length (.csv)

Each alignment's CIGAR decomposed into how many query bases and how many reference bases it consumes, with the resulting 1-based reference end. The three records where those numbers differ are the whole reason CIGAR arithmetic is worth testing.

File
CSV · Bioinformatics · 6 rows
Use case
Scientific dataEditor testing+1· Paired fixture
Preview of Newick Tree — Branch Lengths and Support Values (.nwk)
nwk
136 B
Actual file preview for Newick Tree — Branch Lengths and Support Values (.nwk)

Newick Tree — Branch Lengths and Support Values (.nwk)

A six-taxon Newick tree with branch lengths on every edge and bootstrap-style support values written as internal node labels. That support notation is ambiguous by design in Newick — the same position can hold a node name — which is precisely what a parser has to decide about.

File
NWK · Bioinformatics
Use case
Scientific dataEditor testing· Paired fixture
Preview of Newick Tree — Topology Only, No Branch Lengths (.nwk)
nwk
57 B
Actual file preview for Newick Tree — Topology Only, No Branch Lengths (.nwk)

Newick Tree — Topology Only, No Branch Lengths (.nwk)

The identical tree topology with every branch length and support value stripped, which is what a Newick writer produces when the source tree has no lengths. Comparing the two proves a parser distinguishes 'length zero' from 'no length recorded'.

File
NWK · Bioinformatics
Use case
Scientific dataEditor testing+1· Paired fixture
Preview of Protein FASTA — Ambiguity Codes X, B and Z (.fasta)
fasta
450 B
Actual file preview for Protein FASTA — Ambiguity Codes X, B and Z (.fasta)

Protein FASTA — Ambiguity Codes X, B and Z (.fasta)

Three synthetic protein sequences that begin with methionine and include the X, B and Z ambiguity codes, which are legal IUPAC residues rather than errors. A validator restricted to the twenty standard amino acids rejects all three files.

File
FASTA · Bioinformatics · 3 records
Use case
Scientific dataEditor testing+1· Conversion set
Preview of Intentionally Corrupt FASTQ — Final Record Missing Its Quality Line (.fastq)
fastq
821 B
Actual file preview for Intentionally Corrupt FASTQ — Final Record Missing Its Quality Line (.fastq)

Intentionally Corrupt FASTQ — Final Record Missing Its Quality Line (.fastq)

An intentionally corrupt FASTQ whose first five records are complete and whose sixth ends after the plus line, leaving no quality string. A four-line-block reader must report an incomplete final record rather than pairing the sequence with an empty quality string.

File
FASTQ · Bioinformatics
Use case
Scientific dataError handling+1· Conversion set
Preview of Matrix Market — Sparse Coordinate, Real, General (.mtx)
mtx
280 B
Actual file preview for Matrix Market — Sparse Coordinate, Real, General (.mtx)

Matrix Market — Sparse Coordinate, Real, General (.mtx)

An 8x8 sparse matrix in Matrix Market coordinate form with twelve stored entries and 1-based indices, the convention that catches every reader written against 0-based arrays. Comment lines beginning with a percent sign appear before the size line, where the format requires them.

File
MTX · Matrices · 8 rows
Use case
Scientific dataEditor testing· Paired fixture
Preview of Sparse Triplets — Both Index Bases Side by Side (.csv)
csv
214 B
Actual file preview for Sparse Triplets — Both Index Bases Side by Side (.csv)

Sparse Triplets — Both Index Bases Side by Side (.csv)

The twelve stored entries of the sparse matrix with both 1-based and 0-based indices in adjacent columns. It turns the Matrix Market indexing convention from a footnote into something a loader can be diffed against directly.

File
CSV · Matrices · 12 rows
Use case
Scientific dataEditor testing+1· Paired fixture
Preview of Matrix Market — Dense Array, Column-Major Order (.mtx)
mtx
166 B
Actual file preview for Matrix Market — Dense Array, Column-Major Order (.mtx)

Matrix Market — Dense Array, Column-Major Order (.mtx)

A 4x3 dense matrix where values run down each column rather than across each row, which is the Matrix Market array convention and the opposite of what most readers assume. Getting it wrong rearranges every element rather than raising an error.

File
MTX · Matrices · 4 rows
Use case
Scientific dataEditor testing· Conversion set
Preview of Matrix Market — Symmetric Pattern, Lower Triangle Only (.mtx)
mtx
228 B
Actual file preview for Matrix Market — Symmetric Pattern, Lower Triangle Only (.mtx)

Matrix Market — Symmetric Pattern, Lower Triangle Only (.mtx)

A symmetric pattern matrix carrying only positions and only the lower triangle, so nine stored lines describe sixteen non-zeros. Both halves of that — no value column and an implied mirror — are places a reader can silently disagree with the file.

File
MTX · Matrices · 6 rows
Use case
Scientific dataEditor testing· Conversion set
Preview of Matrix Market — Complex Hermitian With Conjugate Mirroring (.mtx)
mtx
249 B
Actual file preview for Matrix Market — Complex Hermitian With Conjugate Mirroring (.mtx)

Matrix Market — Complex Hermitian With Conjugate Mirroring (.mtx)

A Hermitian complex matrix where each line carries a real and an imaginary part and the implied mirror entry is the complex conjugate rather than a copy. Every diagonal entry has a zero imaginary part, which the Hermitian property requires and a validator should check.

File
MTX · Matrices · 4 rows
Use case
Scientific dataEditor testing· Conversion set
Preview of Matrix Market — Integer Field, Not Floats (.mtx)
mtx
174 B
Actual file preview for Matrix Market — Integer Field, Not Floats (.mtx)

Matrix Market — Integer Field, Not Floats (.mtx)

A matrix whose banner declares an integer field, so the values are integers and must not be widened to floats on the way in. The stored range deliberately reaches the signed 16-bit limits, so a narrow integer type overflows visibly.

File
MTX · Matrices · 5 rows
Use case
Scientific dataEditor testing· Conversion set
Preview of Matrix Market — Zero Stored Entries, Still Valid (.mtx)
mtx
181 B
Actual file preview for Matrix Market — Zero Stored Entries, Still Valid (.mtx)

Matrix Market — Zero Stored Entries, Still Valid (.mtx)

A valid Matrix Market file describing a 6x6 matrix with no stored entries, which is an all-zero matrix rather than an error. It separates readers that model an empty result from readers that treat a missing entry block as truncation.

File
MTX · Matrices · 6 rows
Use case
Scientific dataEditor testing+1· Conversion set
Preview of Intentionally Corrupt Matrix Market — Declared Count Exceeds the Entries (.mtx)
mtx
175 B
Actual file preview for Intentionally Corrupt Matrix Market — Declared Count Exceeds the Entries (.mtx)

Intentionally Corrupt Matrix Market — Declared Count Exceeds the Entries (.mtx)

An intentionally corrupt Matrix Market file whose banner and size line are perfectly valid and whose entry block stops seven lines short of the declared count. A reader that preallocates from the declared count and never checks ends up with seven silent zeros.

File
MTX · Matrices
Use case
Scientific dataError handling+1· Conversion set
Preview of GitHub Actions Node Matrix Workflow
yml
668 B
Actual file preview for GitHub Actions Node Matrix Workflow

GitHub Actions Node Matrix Workflow

A GitHub Actions CI workflow with a two-axis build matrix (three Node versions across two runners), an npm cache, and a conditional artifact upload. Six matrix combinations, so a workflow linter or matrix expander has a documented answer to check against.

File
YML · Github Actions
Preview of GitHub Actions Reusable Workflow (workflow_call)
yml
830 B
Actual file preview for GitHub Actions Reusable Workflow (workflow_call)

GitHub Actions Reusable Workflow (workflow_call)

The called half of a reusable-workflow pair: a workflow_call trigger with typed inputs, a default value, and a declared output wired to a job output. Pair it with the caller fixture to test cross-workflow input and output resolution.

File
YML · Github Actions
Preview of GitHub Actions Reusable Workflow Caller
yml
698 B
Actual file preview for GitHub Actions Reusable Workflow Caller

GitHub Actions Reusable Workflow Caller

The calling half of a reusable-workflow pair: a workflow_dispatch trigger with a choice input, two jobs that call the same reusable workflow with different arguments, and a third that consumes their outputs through needs.

File
YML · Github Actions
Preview of GitHub Actions Composite Action Definition
yml
671 B
Actual file preview for GitHub Actions Composite Action Definition

GitHub Actions Composite Action Definition

An action.yml-shaped composite action definition with typed inputs, a declared output bound to a step output, and a branding block. Distinct from a workflow file, and a common blind spot in workflow linters that only understand .github/workflows.

File
YML · Github Actions
Preview of GitHub Actions on: Key YAML Boolean Trap
yml
720 B
Actual file preview for GitHub Actions on: Key YAML Boolean Trap

GitHub Actions on: Key YAML Boolean Trap

The workflow file that exposes the YAML 1.1 boolean resolver: a bare `on` key becomes True in PyYAML, SnakeYAML and Psych, so a round-trip through those loaders loses the trigger block. The env values repeat the trap with NO, yes and off alongside a quoted control.

File
YML · Github Actions
Preview of GitHub Actions Deprecated Workflow Commands
yml
772 B
Actual file preview for GitHub Actions Deprecated Workflow Commands

GitHub Actions Deprecated Workflow Commands

A deprecated-syntax workflow: ::set-output, ::set-env and ::add-path markers, a retired runner label, and v2 action pins. Every construct here was removed from the runner, so an upgrade migrator can be scored on whether it rewrites all of them.

File
YML · Github Actions
Preview of GitHub Actions Concurrency and Environment
yml
581 B
Actual file preview for GitHub Actions Concurrency and Environment

GitHub Actions Concurrency and Environment

A deployment workflow exercising the blocks that governance tools care about: a concurrency group with cancel-in-progress, paths-ignore filters, a named environment with a URL, and a job timeout. All hosts are example.invalid.

File
YML · Github Actions
Preview of GitHub Actions Expression and Function Coverage
yml
1 KB
Actual file preview for GitHub Actions Expression and Function Coverage

GitHub Actions Expression and Function Coverage

An expression-dense workflow: fromJSON-generated matrix axes, hashFiles cache keys, format and join calls, a folded multi-line if condition, and the && / || coalescing idiom that stands in for a ternary. For testing template resolvers before any schema check.

File
YML · Github Actions
Preview of GitHub Actions Matrix Include and Exclude
yml
768 B
Actual file preview for GitHub Actions Matrix Include and Exclude

GitHub Actions Matrix Include and Exclude

The matrix case that expanders get wrong: a 3x3 base grid, two exclude rules, and one include entry that adds a combination and an extra key. Nine minus two plus one is eight jobs, documented in the specs so an expansion can be scored exactly.

File
YML · Github Actions
Preview of GitHub Actions Scheduled Workflow with Dispatch Inputs
yml
577 B
Actual file preview for GitHub Actions Scheduled Workflow with Dispatch Inputs

GitHub Actions Scheduled Workflow with Dispatch Inputs

A scheduled workflow with two cron entries plus a manual workflow_dispatch trigger carrying a boolean and a choice input. For testing cron parsers, trigger extraction, and input-type handling in workflow tooling.

File
YML · Github Actions
Preview of GitLab CI Stages, Needs, and Artifacts
yml
632 B
Actual file preview for GitLab CI Stages, Needs, and Artifacts

GitLab CI Stages, Needs, and Artifacts

A three-stage GitLab CI pipeline with a default block, global variables, artifact expiry, a needs-based DAG, and a coverage-extraction regex. The baseline the other GitLab fixtures vary from.

File
YML · Gitlab Ci
Preview of GitLab CI Anchors and Extends
yml
814 B
Actual file preview for GitLab CI Anchors and Extends

GitLab CI Anchors and Extends

The two GitLab inheritance mechanisms in one file: YAML anchors with merge keys, which the loader resolves before GitLab sees the document, and `extends`, which GitLab resolves afterwards with a deep merge. Hidden .job keys carry both.

File
YML · Gitlab Ci
Preview of GitLab CI !reference Custom YAML Tag
yml
732 B
Actual file preview for GitLab CI !reference Custom YAML Tag

GitLab CI !reference Custom YAML Tag

GitLab's `!reference` custom YAML tag used three ways: inside a script list, as a whole after_script value, and as a whole rules value. A stock YAML 1.2 loader has no constructor for it and raises; GitLab's loader resolves each key path.

File
YML · Gitlab Ci
Preview of GitLab CI Rules and Workflow Conditions
yml
643 B
Actual file preview for GitLab CI Rules and Workflow Conditions

GitLab CI Rules and Workflow Conditions

Rule-driven GitLab CI: a workflow block with four ordered conditions ending in `when: never`, plus job rules combining changes patterns, regex tag matching, a null-branch comparison, and a manual allow-failure fallback.

File
YML · Gitlab Ci
Preview of GitLab CI Include Resolution
yml
614 B
Actual file preview for GitLab CI Include Resolution

GitLab CI Include Resolution

Five include entries across the four include kinds — local path, local glob, another project at a pinned ref, a remote URL, and a bundled template. For testing include resolvers and dependency graphing without any file actually being fetched.

File
YML · Gitlab Ci
Preview of GitLab CI Parallel Matrix Expansion
yml
448 B
Actual file preview for GitLab CI Parallel Matrix Expansion

GitLab CI Parallel Matrix Expansion

Both GitLab parallelisation forms in one file: a plain `parallel: 4` shard split and a `parallel: matrix` block whose two entries expand to seven combinations. Eleven jobs in total, documented so an expander can be checked exactly.

File
YML · Gitlab Ci
Preview of GitLab CI Deprecated only/except Syntax
yml
492 B
Actual file preview for GitLab CI Deprecated only/except Syntax

GitLab CI Deprecated only/except Syntax

A deprecated-syntax GitLab CI file using `only`/`except` in both the array and keyed forms, plus the long-retired `type:` keyword. For scoring a migrator that must rewrite all of it to `rules` and `stage`.

File
YML · Gitlab Ci
Preview of GitLab CI Child and Downstream Triggers
yml
529 B
Actual file preview for GitLab CI Child and Downstream Triggers

GitLab CI Child and Downstream Triggers

Dynamic child pipelines and a cross-project downstream trigger: one job generates a pipeline file as an artifact and a trigger job includes it, while a second trigger job starts a downstream project's pipeline with strategy: depend.

File
YML · Gitlab Ci
Preview of CircleCI Config with Cache and Workspace
yml
925 B
Actual file preview for CircleCI Config with Cache and Workspace

CircleCI Config with Cache and Workspace

A CircleCI 2.1 config with a two-job workflow, a fallback cache-key list, workspace persistence between jobs, and a test-results store. The baseline the other CircleCI fixtures vary from.

File
YML · Circleci
Preview of CircleCI Orbs and Named Executors
yml
716 B
Actual file preview for CircleCI Orbs and Named Executors

CircleCI Orbs and Named Executors

CircleCI orbs and reusable named executors: two orb imports, two executors at different resource classes, an orb-provided step, and a branch filter combining an exact name with a regex.

File
YML · Circleci
Preview of CircleCI Reusable Commands and Parameters
yml
1 KB
Actual file preview for CircleCI Reusable Commands and Parameters

CircleCI Reusable Commands and Parameters

A reusable CircleCI command with string and boolean parameters, a conditional `when` step, and a job parameterised by an enum expanded through a workflow matrix. Exercises CircleCI's << >> template syntax, which is not YAML and not Jinja.

File
YML · Circleci
Preview of CircleCI Workflow Matrix with Exclude
yml
613 B
Actual file preview for CircleCI Workflow Matrix with Exclude

CircleCI Workflow Matrix with Exclude

A CircleCI workflow matrix across three operating systems and two Go versions with one exclusion, plus a tag filter regex. Six combinations minus one is five jobs, documented so an expansion can be scored exactly.

File
YML · Circleci
Preview of Azure Pipelines Steps and Triggers
yml
574 B
Actual file preview for Azure Pipelines Steps and Triggers

Azure Pipelines Steps and Triggers

The simplest Azure Pipelines shape: no stages or jobs, just a trigger with branch and path filters, a PR trigger, variables, and a flat step list mixing task and script steps. Baseline for the stage-based fixtures.

File
YML · Azure Pipelines
Preview of Azure Pipelines Stages and Deployment Job
yml
904 B
Actual file preview for Azure Pipelines Stages and Deployment Job

Azure Pipelines Stages and Deployment Job

A three-stage Azure Pipelines definition with a build-number format expression, a variable group reference, stage conditions built from the expression functions, and a deployment job using the runOnce strategy against a named environment.

File
YML · Azure Pipelines
Preview of Azure Pipelines Template Expressions and Parameters
yml
866 B
Actual file preview for Azure Pipelines Template Expressions and Parameters

Azure Pipelines Template Expressions and Parameters

Compile-time template expressions: an `${{ each }}` loop over an object parameter, an `${{ if }}` conditional insertion, an `extends` template, and a step template with arguments. These resolve before runtime, which template-aware linters must model.

File
YML · Azure Pipelines
Preview of Azure Pipelines Matrix Strategy
yml
721 B
Actual file preview for Azure Pipelines Matrix Strategy

Azure Pipelines Matrix Strategy

Azure's named-leg matrix form, where each leg is a mapping of variables rather than an axis product: three Python legs, a maxParallel cap, a job timeout, and a JUnit results publish step that runs on failure too.

File
YML · Azure Pipelines
Preview of Jenkinsfile, Declarative Pipeline
jenkinsfile
1.5 KB
Actual file preview for Jenkinsfile, Declarative Pipeline

Jenkinsfile, Declarative Pipeline

A declarative Jenkinsfile with a docker agent, options, environment and parameters blocks, a parallel test stage gated by a when expression, and post conditions. The dialect most Jenkins linters target.

File
JENKINSFILE · Jenkins
Preview of Jenkinsfile, Scripted Pipeline
jenkinsfile
833 B
Actual file preview for Jenkinsfile, Scripted Pipeline

Jenkinsfile, Scripted Pipeline

The scripted Jenkinsfile dialect: an imperative node block with Groovy variables, a for loop that builds a parallel branch map at runtime, and try/catch error collection. Structurally unlike the declarative form, and a common parser gap.

File
JENKINSFILE · Jenkins
Preview of Jenkinsfile Matrix with Excludes
jenkinsfile
1.1 KB
Actual file preview for Jenkinsfile Matrix with Excludes

Jenkinsfile Matrix with Excludes

A declarative Jenkins matrix over two axes with a nested excludes block: six platform/arch combinations minus the windows arm64 pair leaves five cells, documented in the specs so an expansion can be scored exactly.

File
JENKINSFILE · Jenkins
Preview of Jenkinsfile with Shared Library
jenkinsfile
898 B
Actual file preview for Jenkinsfile with Shared Library

Jenkinsfile with Shared Library

A Jenkinsfile importing a pinned shared library and calling three custom steps that no static parser can resolve locally. For testing how tooling reports unknown steps and whether it records the library dependency and its version pin.

File
JENKINSFILE · Jenkins
Preview of Kubernetes Multi-Document Manifest Bundle
yaml
1.6 KB
Actual file preview for Kubernetes Multi-Document Manifest Bundle

Kubernetes Multi-Document Manifest Bundle

Three Kubernetes objects in one YAML stream, the shape kubectl apply consumes. A loader that calls the single-document API returns only the first object and silently drops the other two, which is exactly the failure this fixture is for.

File
YAML · Kubernetes
Preview of Kubernetes StatefulSet with Volume Claim Templates
yaml
1 KB
Actual file preview for Kubernetes StatefulSet with Volume Claim Templates

Kubernetes StatefulSet with Volume Claim Templates

A StatefulSet with volumeClaimTemplates, an ordered pod-management policy, a partitioned rolling update, and a non-root pod security context. For testing manifest linters and admission policies that reason about storage and identity.

File
YAML · Kubernetes
Preview of Kubernetes CronJob Schedule and History Limits
yaml
733 B
Actual file preview for Kubernetes CronJob Schedule and History Limits

Kubernetes CronJob Schedule and History Limits

A CronJob with an explicit timeZone, Forbid concurrency, a starting deadline, and history limits on both success and failure. For testing cron parsing and the scheduling fields policy engines most often check.

File
YAML · Kubernetes
Preview of Kubernetes HorizontalPodAutoscaler (autoscaling/v2)
yaml
843 B
Actual file preview for Kubernetes HorizontalPodAutoscaler (autoscaling/v2)

Kubernetes HorizontalPodAutoscaler (autoscaling/v2)

An autoscaling/v2 HPA with both a Resource and a Pods metric, plus scaleUp and scaleDown behaviour policies. The v2 metric shape differs sharply from v1 and v2beta, which is what makes it a useful conversion fixture.

File
YAML · Kubernetes
Preview of Kubernetes NetworkPolicy with Ingress and Egress
yaml
798 B
Actual file preview for Kubernetes NetworkPolicy with Ingress and Egress

Kubernetes NetworkPolicy with Ingress and Egress

A NetworkPolicy with both policy types: an ingress rule combining namespace and pod selectors, and two egress rules, one of which uses an ipBlock with an except range. For testing policy engines that reason about allowed traffic.

File
YAML · Kubernetes
Preview of Kubernetes Namespace, ResourceQuota, and LimitRange
yaml
665 B
Actual file preview for Kubernetes Namespace, ResourceQuota, and LimitRange

Kubernetes Namespace, ResourceQuota, and LimitRange

A three-document governance bundle. Its real edge case is quantity handling: values like "8", 16Gi and 250m are Kubernetes quantity strings, and a parser that coerces the quoted ones to numbers or normalises the suffixed ones changes their meaning.

File
YAML · Kubernetes
Preview of Kubernetes Kustomization Overlay
yaml
718 B
Actual file preview for Kubernetes Kustomization Overlay

Kubernetes Kustomization Overlay

A Kustomize overlay with a name prefix and suffix, common labels, an image tag override, a configMapGenerator merge, and a JSON-6902 patch embedded as a block scalar — YAML inside YAML, which naive rewriters mangle.

File
YAML · Kubernetes
Preview of Helm Chart.yaml with Dependencies
yaml
712 B
Actual file preview for Helm Chart.yaml with Dependencies

Helm Chart.yaml with Dependencies

A Helm v2 Chart.yaml with two conditional subchart dependencies, semver range constraints, a kubeVersion constraint, maintainers and annotations. Every repository and URL is example.invalid, so nothing resolves anywhere real.

File
YAML · Helm
Use case
Config testingConfig parsing+1· Conversion set
Preview of Helm Default values.yaml
yaml
837 B
Actual file preview for Helm Default values.yaml

Helm Default values.yaml

The defaults half of a Helm values pair: nested maps, an empty map and an empty list, a list of env entries, and quoted booleans that must survive as strings. Pairs with the production overrides fixture for deep-merge testing.

File
YAML · Helm
Use case
Config testingConfig parsing+1· Conversion set
Preview of Helm Production values Overrides
yaml
632 B
Actual file preview for Helm Production values Overrides

Helm Production values Overrides

The overrides half of a Helm values pair, built to exercise all three merge behaviours at once: maps merge key by key, the env list replaces the defaults wholesale, and an explicit null deletes the inherited podAnnotations map.

File
YAML · Helm
Use case
Config testingConfig parsing+1· Conversion set
Preview of Argo CD Application with Sync Policy
yaml
875 B
Actual file preview for Argo CD Application with Sync Policy

Argo CD Application with Sync Policy

An Argo CD Application with automated sync, prune and self-heal, retry backoff, sync options, and an ignoreDifferences rule that exempts replica counts from drift detection. All Git and cluster endpoints are example.invalid.

File
YAML · Argo Tekton
Preview of Argo CronWorkflow Schedule
yaml
481 B
Actual file preview for Argo CronWorkflow Schedule

Argo CronWorkflow Schedule

An Argo CronWorkflow wrapping an inline workflowSpec: a cron schedule with an explicit timezone, Replace concurrency, history limits, and a suspend flag. Nested-spec shape that flat schedule extractors miss.

File
YAML · Argo Tekton
Preview of Tekton Task with Params, Workspaces, and Results
yaml
838 B
Actual file preview for Tekton Task with Params, Workspaces, and Results

Tekton Task with Params, Workspaces, and Results

A Tekton Task declaring string and array params, a workspace, a result, and two steps that use Tekton's $(params.x) and $(workspaces.x.path) variable syntax, including the $(params.flags[*]) array expansion form.

File
YAML · Argo Tekton
Preview of Tekton Pipeline with when and finally
yaml
850 B
Actual file preview for Tekton Pipeline with when and finally

Tekton Pipeline with when and finally

A Tekton Pipeline chaining three tasks with runAfter, a when expression that consumes a prior task's result, and a finally task that runs regardless of outcome. The finally block is a common omission in Tekton graph extractors.

File
YAML · Argo Tekton
Preview of Tekton PipelineRun (Run Request)
yaml
755 B
Actual file preview for Tekton PipelineRun (Run Request)

Tekton PipelineRun (Run Request)

A Tekton PipelineRun as a run request: a pipelineRef, params, timeouts and a workspace binding, with no status block. A completed run's status is a record of what happened and belongs with test-report fixtures, not with pipeline definitions.

File
YAML · Argo Tekton
Preview of CWL CommandLineTool Definition
cwl
965 B
Actual file preview for CWL CommandLineTool Definition

CWL CommandLineTool Definition

A CWL v1.2 CommandLineTool with typed inputs, positional and prefixed bindings, a JavaScript outputEval expression, resource requirements, a Docker hint, and an IANA $namespaces block. Inert: it describes an invocation and runs nothing.

File
CWL · Cwl
Preview of Docker Compose Specification (No version Key)
yaml
1.3 KB
Actual file preview for Docker Compose Specification (No version Key)

Docker Compose Specification (No version Key)

A Compose Specification file with no top-level version key, condition-based depends_on, healthchecks, and a deploy resource limit. Parsers written against the older schema often require the version key, which is exactly what this fixture separates.

File
YAML · Docker
Preview of Docker Compose Anchors and x- Extension Fields
yaml
1.1 KB
Actual file preview for Docker Compose Anchors and x- Extension Fields

Docker Compose Anchors and x- Extension Fields

Compose with three x- extension fields carrying YAML anchors that are merged into services. The trap is ordering: a tool that strips x- keys before parsing the YAML destroys the anchors and the file stops resolving.

File
YAML · Docker
Preview of Docker Compose Profiles
yaml
601 B
Actual file preview for Docker Compose Profiles

Docker Compose Profiles

Five Compose services across three profiles, one of which belongs to two profiles at once. Services with no profiles key always start; the rest are opt-in, which is the selection logic this fixture exists to test.

File
YAML · Docker
Preview of Dockerfile, Multi-Stage Build Definition
dockerfile
1.2 KB
Actual file preview for Dockerfile, Multi-Stage Build Definition

Dockerfile, Multi-Stage Build Definition

A three-stage Dockerfile with a syntax directive, build args interpolated into FROM lines, a heredoc COPY, multi-line LABEL and ENV continuations, a non-root USER, and HEALTHCHECK in exec form. Inert: every base image is a fictional example.invalid reference.

File
DOCKERFILE · Docker
Preview of Makefile Targets and TAB Indentation
mk
932 B
Actual file preview for Makefile Targets and TAB Indentation

Makefile Targets and TAB Indentation

A Makefile whose recipe lines are indented with real TAB characters, as make requires. Covers simple, conditional, appended and substitution-reference variables, .PHONY, and .DEFAULT_GOAL. Every recipe is echo-only, so running it does nothing.

File
MK · Build
Preview of Makefile Pattern Rules and Conditionals
mk
608 B
Actual file preview for Makefile Pattern Rules and Conditionals

Makefile Pattern Rules and Conditionals

Pattern rules with the automatic variables $@, $<, $^ and $*, ifeq/ifdef conditional directives, a vpath search path, and a define block invoked through $(call). All recipe lines are TAB-indented and echo-only.

File
MK · Build
Preview of Gradle Build Script (Groovy DSL)
gradle
1.2 KB
Actual file preview for Gradle Build Script (Groovy DSL)

Gradle Build Script (Groovy DSL)

A Gradle Groovy DSL build script with a plugins block, a Java toolchain, five dependency configurations, task configuration via named() and a registered task. Every coordinate and repository is fictional, so nothing resolves.

File
GRADLE · Build
Preview of Gradle Settings Script with Version Catalog
gradle
980 B
Actual file preview for Gradle Settings Script with Version Catalog

Gradle Settings Script with Version Catalog

A Gradle settings script — the file that actually defines a multi-project build — with pluginManagement, a repositories mode, a version catalog declaring libraries, a bundle and a plugin, and one project remapped to a custom directory.

File
GRADLE · Build
Preview of gradle.properties with Escapes and Continuations
properties
943 B
Actual file preview for gradle.properties with Escapes and Continuations

gradle.properties with Escapes and Continuations

A gradle.properties exercising the .properties grammar rather than Gradle: a \uXXXX escape, a backslash line continuation, all three key/value separator forms, and a key containing escaped separator characters.

File
PROPERTIES · Build
Preview of Java Properties Parser Edge Cases
properties
684 B
Actual file preview for Java Properties Parser Edge Cases

Java Properties Parser Edge Cases

The .properties edge cases collected in one file: both comment markers, empty values, a value whose trailing spaces are significant, unescaped = and : inside values, a # that is not a comment, escape sequences, an escaped space in a key, and a duplicate key.

File
PROPERTIES · Build
Preview of TOML Build Configuration with Array of Tables
toml
1.1 KB
Actual file preview for TOML Build Configuration with Array of Tables

TOML Build Configuration with Array of Tables

A build-tool configuration in TOML, chosen for the constructs YAML has no direct equivalent for: three [[build.step]] array-of-tables entries carrying an ordered pipeline, a quoted glob key, and all three TOML date-time flavours.

File
TOML · Build
Preview of YAML Anchors and Aliases
yaml
749 B
Actual file preview for YAML Anchors and Aliases

YAML Anchors and Aliases

Anchors and aliases across mapping, sequence and scalar nodes, including an anchor nested inside another anchored node. The point most tooling misses: an alias is a reference to the same node, so a shallow-loading parser can share mutable state between jobs.

File
YAML · YAML Edge Cases
Preview of YAML Merge Keys and Precedence
yaml
915 B
Actual file preview for YAML Merge Keys and Precedence

YAML Merge Keys and Precedence

Merge keys with their full precedence rules: local keys beat merged ones, and in a merge sequence the earlier alias wins. The file publishes the expected merged values, and a strict YAML 1.2 loader produces none of them because 1.2 dropped << from the core schema.

File
YAML · YAML Edge Cases
Preview of YAML Block Scalars and Chomping Indicators
yaml
1.1 KB
Actual file preview for YAML Block Scalars and Chomping Indicators

YAML Block Scalars and Chomping Indicators

Every block-scalar variation in one file: literal and folded styles, all three chomping indicators, an explicit indentation indicator, a folded block with a paragraph break, and an embedded shell-shaped script whose own indentation must survive.

File
YAML · YAML Edge Cases
Preview of YAML Norway Problem (Boolean Coercion)
yaml
916 B
Actual file preview for YAML Norway Problem (Boolean Coercion)

YAML Norway Problem (Boolean Coercion)

The Norway problem in full: eleven bare words that a YAML 1.1 resolver turns into booleans, a matching quoted control group that survives, and a country-code list where position two silently becomes false. The definitive fixture for resolver-version behaviour.

File
YAML · YAML Edge Cases
Preview of YAML Implicit Typing Traps
yaml
1 KB
Actual file preview for YAML Implicit Typing Traps

YAML Implicit Typing Traps

Twenty-two unquoted values whose type depends entirely on the resolver. The worst is the leading zero: 0755 is 493 under YAML 1.1 and 755 under YAML 1.2, so both resolvers return a number and they return different ones. Also covers base-60 times, a version that loses its trailing zero, an integer past IEEE-754 precision, dates, and .inf / .nan.

File
YAML · YAML Edge Cases
Preview of YAML Duplicate Keys
yaml
708 B
Actual file preview for YAML Duplicate Keys

YAML Duplicate Keys

Duplicate keys at three nesting levels, including a duplicated top-level sequence. The spec forbids them; most loaders keep the last silently, a few keep the first, and strict linters reject the document. The file publishes the last-wins answer.

File
YAML · YAML Edge Cases
Preview of YAML Multi-Document Stream
yaml
587 B
Actual file preview for YAML Multi-Document Stream

YAML Multi-Document Stream

A five-document stream with explicit end markers, a comment-only document that loads as null, and a bare sequence as a whole document. The single-document API returns only the first, which is how multi-object manifests silently lose objects.

File
YAML · YAML Edge Cases
Preview of YAML Null and Empty Values
yaml
564 B
Actual file preview for YAML Null and Empty Values

YAML Null and Empty Values

Five spellings of null against the things routinely confused with it: empty strings, empty collections, and a key written with no value at all. Includes a sequence containing a hole, an empty string and two nulls in a row.

File
YAML · YAML Edge Cases
Preview of YAML Quoting Styles and Escapes
yaml
1.1 KB
Actual file preview for YAML Quoting Styles and Escapes

YAML Quoting Styles and Escapes

All three scalar quoting styles side by side: plain scalars and what they cannot contain, single quotes where backslashes stay literal and '' means one quote, and double quotes as the only style that processes \t, \n and \uXXXX escapes.

File
YAML · YAML Edge Cases
Preview of YAML Flow and Block Styles
yaml
750 B
Actual file preview for YAML Flow and Block Styles

YAML Flow and Block Styles

Flow (JSON-like) and block collections expressing the same structures, nested inside one another in both directions, plus a flow mapping wrapped across lines and a line of strict JSON — which is valid YAML, and a useful check on a parser's JSON-subset claim.

File
YAML · YAML Edge Cases
Preview of YAML Indentation Variants
yaml
640 B
Actual file preview for YAML Indentation Variants

YAML Indentation Variants

The indentation styles that all parse identically and that formatters fight over: sequences flush with their key versus indented under it, two-space against four-space maps, and deliberately irregular but legal nesting. For testing formatters and idempotency.

File
YAML · YAML Edge Cases
Preview of YAML Non-ASCII Keys and Values
yaml
719 B
Actual file preview for YAML Non-ASCII Keys and Values

YAML Non-ASCII Keys and Values

Non-ASCII keys and values across Latin, Cyrillic, Arabic, CJK and emoji, plus a key containing a zero-width space and a value distinguishing a combining acute from the precomposed character. Written as UTF-8 with no BOM.

File
YAML · YAML Edge Cases · UTF-8, no BOM
Preview of YAML with CRLF Line Endings
yaml
651 B
Actual file preview for YAML with CRLF Line Endings

YAML with CRLF Line Endings

A YAML file written with CRLF line endings, which the spec accepts as a line break. A parser that splits on \n alone leaves a stray carriage return at the end of every plain scalar, so "build" becomes "build\r" and equality checks quietly fail.

File
YAML · YAML Edge Cases · UTF-8, no BOM
Preview of YAML with a UTF-8 Byte Order Mark
yaml
370 B
Actual file preview for YAML with a UTF-8 Byte Order Mark

YAML with a UTF-8 Byte Order Mark

A YAML file beginning with a UTF-8 byte order mark, which the spec permits at the start of a stream. A parser that does not strip it reads the first key as \ufeffname, so the lookup misses and the document appears to be missing its name field.

File
YAML · YAML Edge Cases · UTF-8 with BOM
Preview of YAML Bounded Anchor Reuse
yaml
648 B
Actual file preview for YAML Bounded Anchor Reuse

YAML Bounded Anchor Reuse

Nested anchor reuse kept deliberately small: two anchors, six references, thirty-one expanded nodes. It is here to test alias resolution and expansion accounting on a safe input, and is explicitly not a billion-laughs expansion bomb.

File
YAML · YAML Edge Cases
Preview of YAML Explicit and Local Tags
yaml
778 B
Actual file preview for YAML Explicit and Local Tags

YAML Explicit and Local Tags

Explicit tags across the standard set — !!str, !!float, !!int, !!bool, !!null, !!binary, !!timestamp, !!omap, !!set — alongside two application-local ! tags. CI dialects use local tags in the wild, so a pipeline parser has to decide whether to reject, ignore, or resolve them.

File
YAML · YAML Edge Cases
Preview of YAML Directives and Comments
yaml
658 B
Actual file preview for YAML Directives and Comments

YAML Directives and Comments

A two-document stream where each document declares its own %YAML directive and the second adds a %TAG handle used by a local tag. Comments appear in every position they are legal, and every one of them is lost by a non-round-tripping loader.

File
YAML · YAML Edge Cases