ANum 0.2.0.2 → 0.2.0.3
raw patch · 2 files changed
+28/−6 lines, 2 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Data.ANum: ANum :: f n -> ANum f n
+ Data.ANum: ANum :: f n -> ANum (f :: Type -> Type) n
- Data.ANum: [unANum] :: ANum f n -> f n
+ Data.ANum: [unANum] :: ANum (f :: Type -> Type) n -> f n
- Data.ANum: newtype ANum f n
+ Data.ANum: newtype ANum (f :: Type -> Type) n
Files
- ANum.cabal +25/−4
- test/Main.hs +3/−2
ANum.cabal view
@@ -1,5 +1,5 @@ name: ANum-version: 0.2.0.2+version: 0.2.0.3 synopsis: Num instance for Applicatives provided via the ANum newtype homepage: https://github.com/DanBurton/ANum#readme bug-reports: https://github.com/DanBurton/ANum/issues@@ -7,19 +7,37 @@ license-file: LICENSE author: Dan Burton maintainer: danburton.email@gmail.com-copyright: (c) Dan Burton 2013 - 2018+copyright: (c) Dan Burton 2013 - 2025 category: Data build-type: Simple cabal-version: >=1.10-extra-source-files: README.md CHANGELOG.md+extra-source-files: README.md, CHANGELOG.md+tested-with: GHC == 9.12.2+ , GHC == 9.10.2+ , GHC == 9.8.4+ , GHC == 9.6.3+ , GHC == 9.4.8+ , GHC == 9.2.8+ , GHC == 9.0.2+ , GHC == 8.10.7+ , GHC == 8.8.4+ , GHC == 8.6.5+ , GHC == 8.4.4 +flag dev+ description: Enable strict warnings for development+ manual: True+ default: False+ library default-language: Haskell2010 hs-source-dirs: src exposed-modules: Data.ANum other-extensions: GeneralizedNewtypeDeriving build-depends: base >= 4.8 && < 5- default-language: Haskell2010+ ghc-options: -Wcompat -Wall -Wno-unused-imports+ if flag(dev)+ ghc-options: -Werror test-suite ANum-test default-language: Haskell2010@@ -27,6 +45,9 @@ main-is: Main.hs type: exitcode-stdio-1.0 build-depends: base, ANum+ ghc-options: -Wcompat -Wall+ if flag(dev)+ ghc-options: -Werror source-repository head type: git
test/Main.hs view
@@ -5,13 +5,14 @@ testResults :: [Bool] testResults =- [ unANum (1 + ANum (Just 1)) == Just 2- , unANum (3 * ANum (Just 5)) == Just 15+ [ unANum (1 + ANum (Just 1)) == Just (2 :: Integer)+ , unANum (3 * ANum (Just 5)) == Just (15 :: Integer) ] failureCount :: Int failureCount = length $ filter (== False) testResults +totalTests :: Int totalTests = length testResults testsFailed :: IO ()