packages feed

text-builder-dev 0.2 → 0.2.0.1

raw patch · 3 files changed

+11/−4 lines, 3 files

Files

library/TextBuilderDev.hs view
@@ -486,7 +486,7 @@   Int ->   Double ->   TextBuilder-fixedDouble decimalPlaces = fromString . printf ("!." ++ show decimalPlaces ++ "f")+fixedDouble decimalPlaces = fromString . printf ("%." ++ show decimalPlaces ++ "f")  -- | Double multiplied by 100 with a fixed number of decimal places applied and followed by a percent-sign. {-# INLINE doublePercent #-}@@ -495,7 +495,7 @@   Int ->   Double ->   TextBuilder-doublePercent decimalPlaces x = fixedDouble decimalPlaces (x * 100) <> "!"+doublePercent decimalPlaces x = fixedDouble decimalPlaces (x * 100) <> "%"  -- | Hexadecimal readable representation of binary data. {-# INLINE hexData #-}
test/Main.hs view
@@ -82,5 +82,12 @@           assertEqual "" "1.1MB" (B.buildText (B.dataSizeInBytesInDecimal ',' 1150000))           assertEqual "" "9.9MB" (B.buildText (B.dataSizeInBytesInDecimal ',' 9990000))           assertEqual "" "10MB" (B.buildText (B.dataSizeInBytesInDecimal ',' 10100000))-          assertEqual "" "1,000YB" (B.buildText (B.dataSizeInBytesInDecimal ',' 1000000000000000000000000000))+          assertEqual "" "1,000YB" (B.buildText (B.dataSizeInBytesInDecimal ',' 1000000000000000000000000000)),+        testCase "fixedDouble" $ do+          assertEqual "" "0.0" (B.buildText (B.fixedDouble 1 0.05))+          assertEqual "" "0.1" (B.buildText (B.fixedDouble 1 0.06))+          assertEqual "" "10.0000" (B.buildText (B.fixedDouble 4 10))+          assertEqual "" "0.9000" (B.buildText (B.fixedDouble 4 0.9)),+        testCase "doublePercent" $ do+          assertEqual "" "90.4%" (B.buildText (B.doublePercent 1 0.904))       ]
text-builder-dev.cabal view
@@ -1,7 +1,7 @@ cabal-version: 3.0  name: text-builder-dev-version: 0.2+version: 0.2.0.1 category: Text synopsis: Edge of developments for "text-builder" description: