-- | The test-suite
module Main where
--------------------------------------------------------------------------------
import Test.Tasty
-- import Test.Tasty.HUnit
-- import Test.Tasty.SmallCheck as SC
-- import Test.Tasty.QuickCheck as QC
import qualified Tests.RootVsClass.Ordered
import qualified Tests.RootVsClass.Recursive
import qualified Tests.RootVsClass.Direct
import qualified Tests.RootVsClass.PushForward
import qualified Tests.RootVsClass.Umbral
import qualified Tests.Dual
import qualified Tests.Pushforward
import qualified Tests.CSM.Equivariant
import qualified Tests.CSM.Projective
--------------------------------------------------------------------------------
main = defaultMain tests
tests :: TestTree
tests = testGroup "Tests"
[ Tests.Pushforward.all_tests
, Tests.CSM.Projective.all_tests
, Tests.CSM.Equivariant.all_tests
, rootVsClass
, Tests.Dual.all_tests
]
rootVsClass :: TestTree
rootVsClass = testGroup "chern root vs. chern class tests"
[ Tests.RootVsClass.Ordered.all_tests
, Tests.RootVsClass.Recursive.all_tests
, Tests.RootVsClass.Direct.all_tests
, Tests.RootVsClass.PushForward.all_tests
, Tests.RootVsClass.Umbral.all_tests
]
--------------------------------------------------------------------------------