packages feed

precursor-0.1.0.0: test/Spec.hs

{-# LANGUAGE TemplateHaskell #-}

import           Test.DocTest
import           Test.QuickCheck
import           Precursor

prop_OneIsOne :: Property
prop_OneIsOne = once (1 === (1 :: Integer))

return []

runTests :: IO Bool
runTests = $quickCheckAll

main :: IO Bool
main = do
  doctest [ "-isrc"
          , "src/Precursor.hs"
          , "src/Precursor/Control/Functor.hs"
          , "src/Precursor/Control/Applicative.hs"
          , "src/Precursor/Control/Alternative.hs"
          , "src/Precursor/Structure/Foldable.hs"
          , "src/Precursor/Structure/Traversable.hs"
          , "src/Precursor/Control/Category.hs"
          , "src/Precursor/Data/Bool.hs"
          , "src/Precursor/Data/Either.hs"
          , "src/Precursor/Control/Monad.hs"
          , "src/Precursor/Numeric/Num.hs"
          , "src/Precursor/Algebra/Semiring.hs"
          , "src/Precursor/Algebra/Semigroup.hs"
          , "src/Precursor/Algebra/Ring.hs"
          , "src/Precursor/Algebra/Monoid.hs"
          , "src/Precursor/Algebra/Eq.hs"
          , "src/Precursor/Algebra/Ord.hs"
          , "src/Precursor/Function.hs"
          , "src/Precursor/Data/Maybe.hs"
          , "src/Precursor/Data/Tuple.hs"
          , "src/Precursor/Data/List.hs"
          , "src/Precursor/Control/State.hs"
          , "src/Precursor/Data/Set.hs"
          , "src/Precursor/Data/Map.hs"
          , "src/Precursor/Control/Bifunctor.hs"
          , "src/Precursor/Debug.hs"
          , "src/Precursor/Text/Show.hs"
          , "src/Precursor/System/IO.hs"
          , "src/Precursor/Text/Text.hs"
          , "src/Precursor/Coerce.hs"
          , "src/Precursor/Algebra/Enum.hs" ]
  runTests