git.iko.soy/servant-quickcheck
on master help sign in
servant-quickcheck/servant-quickcheck.cabal
138 lines 3.8 kB history raw
1name: servant-quickcheck
2version: 0.0.9.1
3synopsis: QuickCheck entire APIs
4description:
5 This packages provides QuickCheck properties that are tested across an entire
6 API.
8license: BSD3
9license-file: LICENSE
10author: Julian K. Arni
11maintainer: jkarni@gmail.com
12category: Web
13build-type: Simple
14cabal-version: >=1.10
15extra-source-files: CHANGELOG.yaml
16tested-with: GHC ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5 || == 8.8.3
18source-repository head
19 type: git
20 location: https://github.com/haskell-servant/servant-quickcheck
22flag long-tests
23 description: Run more QuickCheck tests
24 default: False
26library
27 exposed-modules:
28 Servant.QuickCheck
29 Servant.QuickCheck.Internal
30 Servant.QuickCheck.Internal.Equality
31 Servant.QuickCheck.Internal.ErrorTypes
32 Servant.QuickCheck.Internal.HasGenRequest
33 Servant.QuickCheck.Internal.Predicates
34 Servant.QuickCheck.Internal.QuickCheck
36 build-depends:
37 aeson >=0.8 && <2
38 , base >=4.9 && <4.15
39 , base-compat-batteries >=0.10.1 && <0.12
40 , bytestring >=0.10 && <0.11
41 , case-insensitive >=1.2 && <1.3
42 , clock >=0.7 && <0.9
43 , data-default-class >=0.0 && <0.2
44 , hspec >=2.5.6 && <2.8
45 , http-client >=0.4.30 && <0.8
46 , http-media >=0.6 && <0.9
47 , http-types >=0.8 && <0.13
48 , mtl >=2.1 && <2.3
49 , pretty >=1.1 && <1.2
50 , process >=1.2 && <1.7
51 , QuickCheck >=2.7 && <2.15
52 , servant >=0.17 && <0.19
53 , servant-client >=0.17 && <0.19
54 , servant-server >=0.17 && <0.19
55 , split >=0.2 && <0.3
56 , string-conversions >=0.3 && <0.5
57 , temporary >=1.2 && <1.4
58 , text >=1 && <2
59 , time >=1.5 && <1.11
60 , warp >=3.2.4 && <3.4
62 if !impl(ghc >=8.0)
63 build-depends: semigroups >=0.18.3 && <0.20
65 hs-source-dirs: src
66 default-extensions:
67 NoImplicitPrelude
68 ConstraintKinds
69 DataKinds
70 DeriveDataTypeable
71 DeriveFunctor
72 DeriveGeneric
73 FlexibleContexts
74 FlexibleInstances
75 FunctionalDependencies
76 GADTs
77 KindSignatures
78 MultiParamTypeClasses
79 OverloadedStrings
80 RankNTypes
81 ScopedTypeVariables
82 TypeOperators
84 default-language: Haskell2010
86test-suite spec
87 type: exitcode-stdio-1.0
88 ghc-options: -Wall -threaded
89 default-language: Haskell2010
90 hs-source-dirs: test
91 main-is: Spec.hs
92 other-modules: Servant.QuickCheck.InternalSpec
93 build-tool-depends: hspec-discover:hspec-discover -any
94 build-depends:
95 aeson
96 , base
97 , base-compat-batteries
98 , blaze-html
99 , bytestring
100 , hspec
101 , hspec-core >=2.5.5 && <2.8
102 , http-client
103 , QuickCheck
104 , quickcheck-io
105 , servant
106 , servant-blaze
107 , servant-client
108 , servant-quickcheck
109 , servant-server
110 , transformers
111 , warp
113 default-extensions:
114 NoImplicitPrelude
115 DataKinds
116 FlexibleContexts
117 FlexibleInstances
118 GADTs
119 OverloadedStrings
120 ScopedTypeVariables
121 TypeOperators
123 if flag(long-tests)
124 cpp-options: -DLONG_TESTS
126test-suite example
127 type: exitcode-stdio-1.0
128 main-is: Main.hs
129 hs-source-dirs: example
130 ghc-options: -Wall
131 build-depends:
132 base
133 , hspec
134 , servant-quickcheck
135 , servant-server
136 , text
138 default-language: Haskell2010