name: fptest -- The package version. See the Haskell package versioning policy (PVP) -- for standards guiding when and how versions should be incremented. -- http://www.haskell.org/haskellwiki/Package_versioning_policy -- PVP summary: +-+------- breaking API changes -- | | +----- non-breaking API additions -- | | | +--- code changes with no API change version: 0.2.1.0 synopsis: IEEE754r floating point conformance tests description: =A series of floating point conformance tests for Haskell. Currently implemented are: ==QTrial QTrial is the floating point benchmark described in /IEEE Standard 754 for Binary Floating-Point Arithmetic/ by Prof. W. Kahan This can be run with a simple @cabal run qtrial@ ==FPTest FPTest runs a sequence of floating point test vectors generated by IBM's . This is done in two ways: * By interpreting the tests * By translating the tests into a Haskell HUnit test suite script that can just be executed using @runhaskell@ The IBM test vectors are available from . You will, most likely, want the binary tests unless you have a decimal machine. Only 32-bit float tests are provided (not 64-bit double ones) although FPTest supports Doubles. The syntax of the test vectors can be founds or in Chapter 4 of homepage: https://github.com/jrp2014/fptest license: BSD3 license-file: LICENSE author: John Pavel maintainer: jrp@dial.pipex.com bug-reports: https://github.com/jrp2014/fptest/issues stability: alpha copyright: 2014 John Pavel and 2004 IBM Corp category: Math tested-with: GHC ==7.8.3 data-files: *.fptest data-dir: test_suite build-type: Simple extra-source-files: README.md cabal-version: >=1.10 source-repository head type: git location: https://github.com/jrp2014/fptest.git branch: master executable qtrial main-is: QTrial.hs build-depends: base >=4.7 && <4.8, parsec >=3.1 && <3.2, test-framework >=0.8 && <0.9, test-framework-hunit >=0.3 && <0.4, HUnit >=1.2 && <1.3, parsec3-numbers >=0.0 && <0.1, QuickCheck >=2.7 && <2.8, test-framework-quickcheck2 >=0.3 && <0.4 hs-source-dirs: src ghc-options: -Wall default-language: Haskell2010 executable fptest build-depends: base >=4.7 && <4.8, parsec >=3.1 && <3.2, test-framework >=0.8 && <0.9, test-framework-hunit >=0.3 && <0.4, HUnit >=1.2 && <1.3, parsec3-numbers >=0.0 && <0.1, QuickCheck >=2.7 && <2.8, test-framework-quickcheck2 >=0.3 && <0.4 main-is: FPMain.hs hs-source-dirs: src ghc-options: -Wall other-modules: FPTypes, FPParse, FPRun default-language: Haskell2010 -- TODO:: put these tests into a separate test file test-suite qtrial-quickcheck build-depends: base >=4.7 && <4.8, parsec >=3.1 && <3.2, test-framework >=0.8 && <0.9, test-framework-hunit >=0.3 && <0.4, HUnit >=1.2 && <1.3, parsec3-numbers >=0.0 && <0.1, QuickCheck >=2.7 && <2.8, test-framework-quickcheck2 >=0.3 && <0.4 default-language: Haskell2010 hs-source-dirs: src main-is: QTrial.hs type: exitcode-stdio-1.0 test-suite fptest-quickcheck build-depends: base >=4.7 && <4.8, parsec >=3.1 && <3.2, test-framework >=0.8 && <0.9, test-framework-hunit >=0.3 && <0.4, HUnit >=1.2 && <1.3, parsec3-numbers >=0.0 && <0.1, QuickCheck >=2.7 && <2.8, test-framework-quickcheck2 >=0.3 && <0.4 default-language: Haskell2010 hs-source-dirs: test src main-is: FPTestTest.hs type: exitcode-stdio-1.0 test-suite doctest build-depends: base, doctest, Glob default-language: Haskell2010 hs-source-dirs: test main-is: DocTest.hs type: exitcode-stdio-1.0 test-suite haddock build-depends: base, process, regex-compat default-language: Haskell2010 hs-source-dirs: test main-is: Haddock.hs type: exitcode-stdio-1.0 test-suite hlint build-depends: base, hlint default-language: Haskell2010 hs-source-dirs: test main-is: HLint.hs type: exitcode-stdio-1.0