A tool to generate test data and automate the validation of Cauterize code generators.
Crucible operates under several modes.
generate mode produces a schema conforming to the parameters specified by the user.
example command accepts a specification as an argument and produces
example binary strings that conform to the specification.
tester command accepts hooks into a code generator as arguments and will
test that the code generator is able to handle various schemas and data
instances in those schemas correctly.