packages feed

text-show-0.5: tests/Properties.hs

{-|
Module:      Properties
Copyright:   (C) 2014-2015 Ryan Scott
License:     BSD-style (see the file LICENSE)
Maintainer:  Ryan Scott
Stability:   Experimental
Portability: GHC

@QuickCheck@ tests for @text-show@.
-}
module Main (main) where

import Properties.BaseAndFriends (baseAndFriendsTests)
import Properties.Builder        (builderTests)
import Properties.Derived        (derivedTests)
import Properties.MkShow         (mkShowTests)

import Test.Tasty (TestTree, defaultMain, testGroup)

main :: IO ()
main = defaultMain testTree

allTests :: [TestTree]
allTests = concat [ baseAndFriendsTests
                  , builderTests
                  , derivedTests
                  , mkShowTests
                  ]

testTree :: TestTree
testTree = testGroup "QuickCheck properties" allTests