The new general testing procedure is making a structure for tests that
include all the samples and expected results, then iterating over them
to run the test.
Just runs a sample of suitably byte arrays with an expected set of
functions. The samples are in little endian format and the outputs
are what we expect them to be. This should run regardless of the
endian of your machine.