packages feed

bitvec 0.2.0.0 → 0.2.0.1

raw patch · 4 files changed

+22/−6 lines, 4 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

Files

bitvec.cabal view
@@ -1,5 +1,5 @@ name: bitvec-version: 0.2.0.0+version: 0.2.0.1 cabal-version: >=1.10 build-type: Simple license: PublicDomain
changelog.md view
@@ -1,3 +1,7 @@+# 0.2.0.1++* Fix 'Read' instance.+ # 0.2.0.0  * Remove hand-written 'Num', 'Real', 'Integral', 'Bits' instances.
src/Data/Bit/Internal.hs view
@@ -31,8 +31,9 @@     showsPrec _ (Bit True ) = showString "1"  instance Read Bit where+    readsPrec p (' ':rest) = readsPrec p rest     readsPrec _ ('0':rest) = [(Bit False, rest)]-    readsPrec _ ('1':rest) = [(Bit False, rest)]+    readsPrec _ ('1':rest) = [(Bit True, rest)]     readsPrec _ _ = []  -- various internal utility functions and constants
test/Main.hs view
@@ -1,15 +1,26 @@ #!/usr/bin/env runhaskell module Main where -import Test.Framework (defaultMain)--import Tests.SetOps (setOpTests)+import Data.Bit+import Data.Proxy+import Test.Framework (Test, defaultMain, testGroup)+import Test.Framework.Providers.QuickCheck2 (testProperty)+import Test.QuickCheck.Classes import Tests.MVector (mvectorTests)+import Tests.SetOps (setOpTests) import Tests.Vector (vectorTests)  main :: IO () main = defaultMain-    [ mvectorTests+    [ showReadTests+    , mvectorTests     , setOpTests     , vectorTests     ]++showReadTests :: Test+showReadTests+  = testGroup "Show/Read"+  $ map (uncurry testProperty)+  $ lawsProperties+  $ showReadLaws (Proxy :: Proxy Bit)