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.
  • Classes
    Class
    Description
    Conformance test harness entry point for the omnist-spec conformance suite.
    Track 1 of the conformance harness: runs the compiled omnist CLI 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.