Skip to content

Commit c8468f3

Browse files
authored
Merge pull request #1028 from haskell/qc-2.14.3
QC-2.14.3 Double generators generates infinite number too
2 parents 15d9246 + 58766a1 commit c8468f3

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

tests/PropUtils.hs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,9 @@ import qualified Data.Aeson.Decoding as Dec
5151

5252
encodeDouble :: Double -> Double -> Property
5353
encodeDouble num denom
54-
| isInfinite d || isNaN d = encode d === "null"
55-
| otherwise = (read . L.unpack . encode) d === d
54+
| isNaN d = encode d === "null"
55+
| isInfinite d = if d > 0 then encode d === "\"+inf\"" else encode d === "\"-inf\""
56+
| otherwise = (read . L.unpack . encode) d === d
5657
where d = num / denom
5758

5859
encodeInteger :: Integer -> Property

0 commit comments

Comments
 (0)