]> gitweb.michael.orlitzky.com - hath.git/commit
Use the derived instance for Ord and add a test case.
authorMichael Orlitzky <michael@orlitzky.com>
Fri, 14 Apr 2017 04:00:17 +0000 (00:00 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Fri, 14 Apr 2017 04:00:17 +0000 (00:00 -0400)
commit2fcbd5144dae4837b26638baa170ae97f3ee1ea2
tree8a17e290e7868a40a83eaaea0f2997446405c208
parent3e3f98ade03919d30e1dca739d14eec96a6bb990
Use the derived instance for Ord and add a test case.

There was a bug in my implementation of Ord for Octets that was
pointed out by Michael McKibben. As a result, the octets corresponding
to (for example) 2 and 4 would compare incorrectly. This is fixed by
simply adopting the derived Ord instance for Octets. Why didn't I do
that in the first place?

With the bug fixed, I've added a QuickCheck property to ensure that
the Ord instances for Octet and Int agree when the Int is between 0
and 255.
src/Octet.hs