-
Notifications
You must be signed in to change notification settings - Fork 4
/
StrictCheck.cabal
86 lines (83 loc) · 4.15 KB
/
StrictCheck.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
name: StrictCheck
version: 0.3.0
synopsis: StrictCheck: Keep Your Laziness In Check
description: StrictCheck is a property-based random testing framework for
observing, specifying, and testing the strictness behaviors of Haskell
functions. Strictness behavior is traditionally considered a non-functional
property; StrictCheck allows it to be tested as if it were one, by reifying
demands on data structures so they can be manipulated and examined within
Haskell.
homepage: https://github.com/kwf/StrictCheck#readme
license: MIT
license-file: LICENSE
author: Kenneth Foner, Hengchu Zhang, and Leo Lampropoulos
maintainer: [email protected]
copyright: (c) 2018 Kenneth Foner, Hengchu Zhang, and Leo Lampropoulos
category: Testing
build-type: Simple
cabal-version: >=1.10
extra-source-files: README.md
source-repository this
type: git
branch: master
tag: master
location: https://github.com/kwf/StrictCheck
library
hs-source-dirs: src
default-language: Haskell2010
build-depends: base >= 4.7 && < 5,
QuickCheck >= 2.10 && < 2.15,
containers >= 0.5 && < 0.7,
generics-sop >= 0.3.2 && < 0.6,
bifunctors >= 5.5 && < 5.6,
template-haskell >= 2.12 && < 2.19
exposed-modules: Test.StrictCheck
Test.StrictCheck.Curry,
Test.StrictCheck.Consume,
Test.StrictCheck.Produce,
Test.StrictCheck.Demand,
Test.StrictCheck.Observe,
Test.StrictCheck.Observe.Unsafe,
Test.StrictCheck.Shaped,
Test.StrictCheck.Shaped.Flattened,
Test.StrictCheck.Internal.Inputs,
Test.StrictCheck.Internal.Unevaluated,
Test.StrictCheck.Internal.Shrink,
Test.StrictCheck.Internal.Omega,
Test.StrictCheck.TH,
Test.StrictCheck.Examples.Lists,
Test.StrictCheck.Examples.Map
default-extensions: DataKinds, GADTs, BangPatterns, TypeFamilies, RankNTypes,
AllowAmbiguousTypes, DefaultSignatures, TypeApplications,
ScopedTypeVariables, FlexibleContexts,
UndecidableInstances, ConstraintKinds, DeriveFunctor,
FlexibleInstances, StandaloneDeriving, DeriveGeneric,
DeriveAnyClass, TypeOperators, PolyKinds,
GeneralizedNewtypeDeriving,
ViewPatterns, LambdaCase, TupleSections, ImplicitParams,
NamedFieldPuns, PatternSynonyms
ghc-options: -Wall -Wno-unticked-promoted-constructors
-Wredundant-constraints
test-suite test-strictcheck
type: exitcode-stdio-1.0
hs-source-dirs: tests
main-is: Tests.hs
other-modules: Specs, RefTrans
default-language: Haskell2010
default-extensions: DataKinds, GADTs, BangPatterns, TypeFamilies, RankNTypes,
AllowAmbiguousTypes, UndecidableInstances,
DefaultSignatures, TypeApplications, ScopedTypeVariables,
FlexibleContexts, ConstraintKinds, DeriveFunctor,
FlexibleInstances, StandaloneDeriving, DeriveGeneric,
DeriveAnyClass, TypeOperators, PolyKinds, LambdaCase,
TupleSections, TypeFamilyDependencies,
MultiParamTypeClasses,
GeneralizedNewtypeDeriving, ViewPatterns,
PatternSynonyms
ghc-options: -Wall -fno-warn-unused-imports -O2
build-depends: base,
HUnit,
generics-sop,
deepseq,
StrictCheck,
QuickCheck