packages feed

fcf-containers-0.8.1: test/test.hs

{-# LANGUAGE
    DataKinds,
    KindSignatures,
    TypeFamilies,
    UndecidableInstances,
    TypeOperators #-}

--------------------------------------------------------------------------------

import           Data.Type.Equality ((:~:)(Refl))
import           GHC.TypeLits (Nat, Symbol)
import           Fcf hiding (type (<*>))

--------------------------------------------------------------------------------

import           Fcf.Data.Set
import           Fcf.Control.Monad
import           Fcf.Data.Tuple
import           Fcf.Class.Monoid
import           Fcf.Data.List

--------------------------------------------------------------------------------

import           Test.Alg as A (spec)
import           Test.Data as D (spec)
import           Test.Control as C (spec)
import           Test.Hspec (hspec, parallel)

main :: IO ()
main = hspec $ parallel $ do
  D.spec
  C.spec
  A.spec