Open ana-pantilie opened 1 month ago
There are multiple places throughout the codebase which use
hedgehog
, and we should migrate those toQuickCheck
.
A number of those aren't really helpful and so we shouldn't bother moving them. E.g. PlutusCore.Generators.Hedgehog.Test
and everything it depends upon isn't really worth the trouble of moving from hedgehog
to QuickCheck
(I know that, because I implemented it, it did catch a few bugs, but overall it's just a worse version of PIR generators).
So we really only should bother moving those tests that are
QuickCheck
infraI would very much prefer us to implement new tests with QuickCheck
, but I think keeping hedgehog
ones in the codebase is fine when the costs of transition outweigh the benefits.
There are multiple places throughout the codebase which use
hedgehog
, and we should migrate those toQuickCheck
. See https://github.com/IntersectMBO/plutus/pull/5927#discussion_r1588316757 for the reasoning behind this transition.