@@ -203,15 +203,14 @@ enumerateFromStepNum =
203 lst = Prelude.take 10 $ List.unfoldr (\x -> Just (x, x + s)) f
203 lst = Prelude.take 10 $ List.unfoldr (\x -> Just (x, x + s)) f
204 in testUnfoldD unf f lst
204 in testUnfoldD unf f lst
206+#if MIN_VERSION_base(4,12,0)
206enumerateFromToFractional :: Property
207enumerateFromToFractional :: Property
207enumerateFromToFractional =
208enumerateFromToFractional =
209 $ \f t ->
210 $ \f t ->
210 let unf = UF.enumerateFromToFractional (t :: Double)
211 let unf = UF.enumerateFromToFractional (t :: Double)
212− Prelude.takeWhile (<= t + 0.5)
213− $ List.unfoldr (\x -> Just (x, x + 1)) f
214− in testUnfold unf (f :: Double) list
212+ in testUnfold unf (f :: Double) [f..(t :: Double)]
216enumerateFromStepIntegral :: Property
215enumerateFromStepIntegral :: Property
217enumerateFromStepIntegral =
216enumerateFromStepIntegral =
@@ -393,7 +392,9 @@ testGeneration =
393 -- prop "enumerateFromIntegral" enumerateFromIntegral
392 -- prop "enumerateFromIntegral" enumerateFromIntegral
394 prop "enumerateFromStepNum" enumerateFromStepNum
393 prop "enumerateFromStepNum" enumerateFromStepNum
395 -- prop "numFrom" numFrom
394 -- prop "numFrom" numFrom
395+#if MIN_VERSION_base(4,12,0)
396 prop "enumerateFromToFractional" enumerateFromToFractional
396 prop "enumerateFromToFractional" enumerateFromToFractional
398testTransformation :: Spec
399testTransformation :: Spec
399testTransformation =
400testTransformation =