Name: quickcheck-instances
Version: 0.3.21
Synopsis: Common quickcheck instances
Description: QuickCheck instances.
.
The goal is to supply QuickCheck instances for
types provided by the Haskell Platform.
.
Since all of these instances are provided as
orphans, I recommend that you do not use this library
within another library module, so that you don't
impose these instances on down-stream consumers of
your code.
.
For information on writing a test-suite with Cabal
see <https://www.haskell.org/cabal/users-guide/developing-packages.html#test-suites>
License: BSD3
License-file: LICENSE
Author: Antoine Latter <aslatter@gmail.com>, Oleg Grenrus <oleg.grenrus@iki.fi>
Maintainer: Oleg Grenrus <oleg.grenrus@iki.fi>
Homepage: https://github.com/phadej/qc-instances
Bug-reports: https://github.com/phadej/qc-instances/issues
Copyright: Copyright 2012-2016 Antoine Latter, 2017-2019 Oleg Grenrus
Category: Testing
Build-type: Simple
Extra-source-files: CHANGES
Cabal-version: >=1.8
Tested-With:
GHC==7.4.2,
GHC==7.6.3,
GHC==7.8.4,
GHC==7.10.3,
GHC==8.0.2,
GHC==8.2.2,
GHC==8.4.4,
GHC==8.6.5,
GHC==8.8.1
Source-repository head
type: git
location: https://github.com/phadej/qc-instances.git
Flag bytestring-builder
description: Use bytestring-builder (with old bytestring)
default: False
manual: False
Library
Exposed-modules: Test.QuickCheck.Instances
Test.QuickCheck.Instances.Array
Test.QuickCheck.Instances.ByteString
Test.QuickCheck.Instances.CaseInsensitive
Test.QuickCheck.Instances.Containers
Test.QuickCheck.Instances.Hashable
Test.QuickCheck.Instances.Natural
Test.QuickCheck.Instances.OldTime
Test.QuickCheck.Instances.Scientific
Test.QuickCheck.Instances.Semigroup
Test.QuickCheck.Instances.Tagged
Test.QuickCheck.Instances.Text
Test.QuickCheck.Instances.Time
Test.QuickCheck.Instances.Transformer
Test.QuickCheck.Instances.UUID
Test.QuickCheck.Instances.UnorderedContainers
Test.QuickCheck.Instances.Vector
Hs-Source-Dirs: src
Build-depends:
base >=4.5 && <4.13,
QuickCheck >=2.13 && <2.14,
splitmix >=0.0.2 && <0.1,
array >=0.4.0.0 && <0.6,
base-compat >=0.9.3 && <0.11,
bytestring >=0.9.2.1 && <0.11,
case-insensitive >=1.2.0.4 && <1.3,
containers >=0.4.2.1 && <0.7,
hashable >=1.2.5.0 && <1.4,
old-time >=1.1.0.0 && <1.2,
scientific >=0.2.0.0 && <0.4,
tagged >=0.8.5 && <0.9,
text >=1.0.0.0 && <1.3,
time-compat >=1.9.2.2 && <1.10,
transformers >=0.3.0.0 && <0.6,
transformers-compat >=0.5 && <0.7,
unordered-containers >=0.2.2.0 && <0.3,
uuid-types >=1.0.3 && <1.1,
vector >=0.9 && <0.13
-- version is irrelevant.
Build-depends: time
if !impl(ghc >= 8.0)
build-depends:
semigroups >=0.18.5 && <0.20
if !impl(ghc >= 7.10)
build-depends:
nats >=1 && <1.2
if flag(bytestring-builder)
build-depends:
bytestring-builder >=0.10.4 && <0.11,
bytestring <0.10.4.0
else
build-depends:
bytestring >=0.10.4.0
Ghc-options: -Wall
test-suite self-test
type: exitcode-stdio-1.0
main-is: Tests.hs
hs-source-dirs: test
build-depends:
base,
QuickCheck,
quickcheck-instances,
containers,
tagged,
uuid-types
benchmark bytestring-gen
type: exitcode-stdio-1.0
main-is: ByteString.hs
hs-source-dirs: bench
build-depends:
base,
QuickCheck,
quickcheck-instances,
bytestring