Conformance / Fixtures

Fixture kit

Twelve packages, each broken in one specific way. They exist to prove a receiver refuses correctly — passing means refusing.

corrupt-digest.buspkg
Required: refuse
undeclared-payload.buspkg
Required: refuse
higher-major.buspkg
Required: refuse
undefined-property.buspkg
Required: refuse
dishonest-actuation.buspkg
Required: refuse
silent-omission.buspkg
Required: refuse
bad-unit-code.buspkg
Required: refuse
newer-minor.buspkg
Required: accept-with-report
unknown-extension.buspkg
Required: accept-preserve
must-understand.buspkg
Required: accept-incomplete
deep-symbol-role.buspkg
Required: accept-degrade
unenforceable-priority.buspkg
Required: accept-report

All twelve ship inside bus-v0.2-kit.zip, with index.json declaring the behavior each one requires.