Package dev.omnist.conformance
package dev.omnist.conformance
The omnist-spec conformance test harness: runs Track 1 (CLI fixtures) and
Track 2 (JSON vectors) from the vendored spec fixtures against this
implementation's CLI, verifying it matches the spec's documented behavior
(omnist-spec §8.5). Excluded from the JaCoCo coverage gate — its job is to
drive external test infrastructure, not logic the unit suite exercises.
-
ClassesClassDescriptionConformance test harness entry point for the omnist-spec conformance suite.Track 1 of the conformance harness: runs the compiled
omnistCLI as a real subprocess against the fixture-based test suite (omnist-spec §8.5) and compares its stdout/stderr/exit-code against each fixture's expected result.Track 2 of the conformance harness: runs the omnist-spec's JSON-vector test suite (omnist-spec §8.5) directly in-process against this port's public API (no CLI subprocess), dispatching each vector's operation and comparing the result or diagnostics against the vector's expected outcome.