Merge pull request #9 from ilyakooo0/added-doctests

Added doctests and compiler warnings
This commit is contained in:
Denis Redozubov 2020-01-27 17:10:20 +03:00 committed by GitHub
commit 4c4464e2e7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 39 additions and 4 deletions

View File

@ -42,8 +42,7 @@ install:
script:
- |
if [ -z "$STACK_YAML" ]; then
echo 0
# cabal new-test --enable-tests
cabal new-test --enable-tests
else
stack test --system-ghc
fi

View File

@ -15,7 +15,7 @@
# resolver:
# name: custom-snapshot
# location: "./custom-snapshot.yaml"
resolver: lts-8.14
resolver: lts-14.21
# User packages to be built.
# Various formats can be used as shown in the example below.
@ -63,4 +63,4 @@ extra-package-dbs: []
# extra-lib-dirs: [/path/to/dir]
#
# Allow a newer minor version of GHC than the snapshot specifies
# compiler-check: newer-minor
# compiler-check: newer-minor

6
test/Doc.hs Normal file
View File

@ -0,0 +1,6 @@
module Main (main) where
import Test.DocTest
main :: IO ()
main = doctest [ "-XOverloadedStrings", "src" ]

View File

@ -38,3 +38,33 @@ library
, vector
hs-source-dirs: src
default-language: Haskell2010
ghc-options: -fwarn-unused-binds
-Wall
-Wincomplete-uni-patterns
-Wincomplete-record-updates
-Wpartial-fields
-Werror=missing-home-modules
-Wmissing-home-modules
-Widentities
-Wredundant-constraints
-Wmissing-export-lists
test-suite doctest
type: exitcode-stdio-1.0
hs-source-dirs: test
ghc-options: -Wall
main-is: Doc.hs
build-depends: base >=4.8 && < 5
, aeson >= 1.0
, doctest
, containers
, exceptions
, lens
, monad-control
, mtl
, QuickCheck
, text
, transformers
, transformers-base
, vector
, doctest