git.iko.soy/typeable/validationt
on master help sign in
Added doctests and compiler warnings
commit5a8f91fc13101deae1c7355c34873a3066bf21f8 authoriko <ilyakooo0@gmail.com> dateMon 20 Jan 2020, 19:57 (7 years ago) parentcf6d3ab
3 files changed+38−2
stack.yaml+2−2 test/Doc.hs+6 validationt.cabal+30
stack.yaml+2−2
@@ -15,7 +15,7 @@
1515# resolver:
1616# name: custom-snapshot
1717# location: "./custom-snapshot.yaml"
18−resolver: lts-8.14
18+resolver: lts-14.20
1919
2020# User packages to be built.
2121# Various formats can be used as shown in the example below.
@@ -63,4 +63,4 @@ extra-package-dbs: []
6363# extra-lib-dirs: [/path/to/dir]
6464#
6565# Allow a newer minor version of GHC than the snapshot specifies
66−# compiler-check: newer-minor
66+# compiler-check: newer-minor
test/Doc.hsnew file+6
@@ -0,0 +1,6 @@
1+module Main (main) where
2+
3+import Test.DocTest
4+
5+main :: IO ()
6+main = doctest [ "-XOverloadedStrings", "src" ]
validationt.cabal+30
@@ -39,3 +39,33 @@ library
3939 , vector
4040 hs-source-dirs: src
4141 default-language: Haskell2010
42+ ghc-options: -fwarn-unused-binds
43+ -Wall
44+ -Wincomplete-uni-patterns
45+ -Wincomplete-record-updates
46+ -Wpartial-fields
47+ -Werror=missing-home-modules
48+ -Wmissing-home-modules
49+ -Widentities
50+ -Wredundant-constraints
51+ -Wmissing-export-lists
52+
53+test-suite doctest
54+ type: exitcode-stdio-1.0
55+ hs-source-dirs: test
56+ ghc-options: -Wall
57+ main-is: Doc.hs
58+ build-depends: base >=4.8 && < 5
59+ , aeson >= 1.0
60+ , doctest
61+ , containers
62+ , exceptions
63+ , lens
64+ , monad-control
65+ , mtl
66+ , QuickCheck
67+ , text
68+ , transformers
69+ , transformers-base
70+ , vector
71+ , doctest