Skip to content
Novus Examples

Explore the test library

Search files, editable visual templates, and live browser targets from one registry-backed directory. Filtered query views stay crawlable for links but are deliberately noindex; the stable taxonomy pages below remain the canonical search surfaces.

128 results

Page 3 of 6; 24 results per page.

Show the canonical directory
Preview of HDF5 Deeply Nested Group Tree — Eight Levels (.h5)
h5
17.4 KB
Actual file preview for HDF5 Deeply Nested Group Tree — Eight Levels (.h5)

HDF5 Deeply Nested Group Tree — Eight Levels (.h5)

Eight levels of nested groups, each holding a dataset whose values equal its own depth. Any tree walk that caps recursion depth or flattens names silently loses the lower levels, and the depth-valued arrays make that immediately visible.

File
H5 · Hdf5
Use case
Scientific dataSerialization testing· Conversion set
Preview of HDF5 Degenerate Shapes — Scalar, Zero-Length and Null (.h5)
h5
9.4 KB
Actual file preview for HDF5 Degenerate Shapes — Scalar, Zero-Length and Null (.h5)

HDF5 Degenerate Shapes — Scalar, Zero-Length and Null (.h5)

Five degenerate but entirely legal datasets — a rank-0 scalar, a zero-length vector, a (0, 5) array, a single-element vector and a NULL dataspace — plus an empty group. None of them is corrupt, and a reader that reports them as errors is the thing being tested.

File
H5 · Hdf5
Use case
Scientific dataSerialization testing+1· Conversion set
Preview of HDF5 Dimension Scales Attached to a 3-D Array (.h5)
h5
9.4 KB
Actual file preview for HDF5 Dimension Scales Attached to a 3-D Array (.h5)

HDF5 Dimension Scales Attached to a 3-D Array (.h5)

The CF NetCDF grid expressed with HDF5's own dimension-scale mechanism, so each axis of the 3-D array points at a real coordinate dataset through DIMENSION_LIST references. It lets a reader be tested on scale resolution instead of on filename conventions.

File
H5 · Hdf5
Use case
Scientific dataSerialization testing· Conversion set
Preview of HDF5 Experiment Hierarchy — raw, processed, metadata (.h5)
h5
14.4 KB
Actual file preview for HDF5 Experiment Hierarchy — raw, processed, metadata (.h5)

HDF5 Experiment Hierarchy — raw, processed, metadata (.h5)

A three-group HDF5 file laid out the way a real bench run is — raw arrays, a processed derivative that names its source in a derived_from attribute, and a metadata group — with units on every dataset. It is the walk-the-tree fixture: a reader has to recurse rather than assume a flat namespace.

File
H5 · Hdf5
Use case
Scientific dataSerialization testing· Conversion set
Preview of HDF5 Hard, Soft and Dangling Links (.h5)
h5
6.1 KB
Actual file preview for HDF5 Hard, Soft and Dangling Links (.h5)

HDF5 Hard, Soft and Dangling Links (.h5)

One array reachable under four names: itself, a hard link sharing its object address, a soft link resolved at access time, and a soft link pointing nowhere. A walker that counts names instead of object addresses reports four arrays and then crashes on the dangling one.

File
H5 · Hdf5
Use case
Scientific dataSerialization testing+1· Conversion set
Preview of HDF5 Numeric dtype Zoo — Every Width at Its Limits (.h5)
h5
11 KB
Actual file preview for HDF5 Numeric dtype Zoo — Every Width at Its Limits (.h5)

HDF5 Numeric dtype Zoo — Every Width at Its Limits (.h5)

Twelve datasets, one per numeric HDF5 type, each holding the extreme values of that type including the uint64 and int64 limits that do not survive a trip through a double. It is the fixture that exposes a reader which widens everything to float64 on the way in.

File
H5 · Hdf5
Use case
Scientific dataSerialization testing+1· Conversion set
Preview of HDF5 Strings — Fixed, Variable-Length and UTF-8 (.h5)
h5
8.1 KB
Actual file preview for HDF5 Strings — Fixed, Variable-Length and UTF-8 (.h5)

HDF5 Strings — Fixed, Variable-Length and UTF-8 (.h5)

Fixed-width byte strings, variable-length UTF-8 strings and UTF-8 attribute text in one file, including Greek, CJK and combining diacritics. HDF5 hands fixed-width strings back as padded bytes and variable-length ones as decoded text, and conflating the two is where string handling usually breaks.

File
H5 · Hdf5 · UTF-8
Use case
Scientific dataSerialization testing+1· Conversion set
Preview of HDF5 Units and Uncertainty Attributes on Every Dataset (.h5)
h5
9.3 KB
Actual file preview for HDF5 Units and Uncertainty Attributes on Every Dataset (.h5)

HDF5 Units and Uncertainty Attributes on Every Dataset (.h5)

Four measured quantities where the uncertainty lives in dataset attributes rather than a parallel column, with the coverage factor spelled out so k=1 and k=2 values cannot be confused. It is the fixture for a pipeline that must propagate uncertainty it read from metadata.

File
H5 · Hdf5
Use case
Scientific dataSerialization 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 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 IEEE-754 float32 Boundary Values (.npy)
npy
176 B
Actual file preview for IEEE-754 float32 Boundary Values (.npy)

IEEE-754 float32 Boundary Values (.npy)

The single-precision counterpart of the float64 boundary array, including the 2^24 integer limit where consecutive whole numbers stop being representable. Widening float32 to float64 and back must preserve every one of these bit patterns.

File
NPY · Numeric Edges
Use case
Scientific dataError handling· 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 float64 Boundary Values (.npy)
npy
256 B
Actual file preview for IEEE-754 float64 Boundary Values (.npy)

IEEE-754 float64 Boundary Values (.npy)

The sixteen structurally distinct float64 values a numeric pipeline has to survive, in binary form: both zeros, both subnormal limits, the smallest normal, epsilon, the largest finite value, both infinities, a quiet NaN and the 2^53 integer boundary. Round-tripping this array is the minimum bar for any float64 codec.

File
NPY · Numeric Edges
Use case
Scientific dataError handling· Paired fixture
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 Intentionally Corrupt DICOM-Shaped File — Pixel Data Truncated (.bin)
bin
1.1 KB
Actual file preview for Intentionally Corrupt DICOM-Shaped File — Pixel Data Truncated (.bin)

Intentionally Corrupt DICOM-Shaped File — Pixel Data Truncated (.bin)

An intentionally corrupt DICOM-shaped file whose header, meta group and every non-pixel element are valid, and whose PixelData element declares a length the file does not contain. A viewer must report the short read rather than render a partial image padded with whatever it found.

File
BIN · Imaging
Use case
Scientific dataError handling· 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 Intentionally Corrupt FITS — Short Final Block (.fits)
fits
7 KB
Actual file preview for Intentionally Corrupt FITS — Short Final Block (.fits)

Intentionally Corrupt FITS — Short Final Block (.fits)

An intentionally corrupt FITS file whose header is complete and whose data unit is cut short, leaving a total length that is not a multiple of the mandatory 2880-byte block. A reader must report the short read rather than hand back a half-filled array padded with whatever it found.

File
FITS · Fits
Use case
Scientific dataError handling· Conversion set
Preview of Intentionally Corrupt HDF5 — Truncated After the Superblock (.h5)
h5
1 KB
Actual file preview for Intentionally Corrupt HDF5 — Truncated After the Superblock (.h5)

Intentionally Corrupt HDF5 — Truncated After the Superblock (.h5)

An intentionally corrupt HDF5 file cut to 1024 bytes, so the 8-byte signature and superblock survive while the object headers and B-trees they point at do not. Format sniffing will say HDF5 and opening must fail loudly, which is exactly the split this fixture measures.

File
H5 · Hdf5
Use case
Scientific dataError handling· 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 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 Intentionally Corrupt NetCDF — Truncated Mid-Header (.nc)
nc
512 B
Actual file preview for Intentionally Corrupt NetCDF — Truncated Mid-Header (.nc)

Intentionally Corrupt NetCDF — Truncated Mid-Header (.nc)

An intentionally corrupt NetCDF file, cut to its first 512 bytes so the magic number and part of the header survive but the variable table and every data value do not. It is the fixture for the failure path where format detection succeeds and reading must not.

File
NC · Gridded
Use case
Scientific dataError handling· 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 Json Decoded-Result Reference For The Hdf5 Hierarchy And Its Normalisation Invariant
json
614 B
Actual file preview for Json Decoded-Result Reference For The Hdf5 Hierarchy And Its Normalisation Invariant

Json Decoded-Result Reference For The Hdf5 Hierarchy And Its Normalisation Invariant

JSON decoded-result reference for the HDF5 hierarchy and its normalisation invariant, kept beside the binary source for semantic rather than byte-level comparison. Stable P8 artifact p8-convert-hdf5-expected.

File
JSON · P8 Convert
Use case
Conversion testingScientific data+1· Conversion set