Closed Lysxia closed 6 years ago
ap calls (>>=) twice, and the third seed is discarded by return:
ap
(>>=)
return
ap mf mx = do f <- mf ; x <- mx ; return (f x)
Does this count as a breaking change? Does QuickCheck make stability guarantees that allow storing test cases as seeds?
There's no such stability guarantee - for example, generators often change between QuickCheck versions. So I think this patch is fine.
ap
calls(>>=)
twice, and the third seed is discarded byreturn
:Does this count as a breaking change? Does QuickCheck make stability guarantees that allow storing test cases as seeds?