{-# LANGUAGE CPP #-} {-# LANGUAGE NoImplicitPrelude #-} -- | -- Module: $HEADER$ -- Description: All test cases aggregated and exported as tests :: [Test]. -- Copyright: (c) 2015, Peter Trško -- License: BSD3 -- -- Stability: stable -- Portability: NoImplicitPrelude -- -- All test cases aggregated and exported as @tests :: ['Test']@. module TestCase (tests) where import Test.Framework (Test, testGroup) import qualified TestCase.Data.NumberLength as NumberLength (tests) import qualified TestCase.Data.NumberLength.Int as Int (tests) import qualified TestCase.Data.NumberLength.Integer as Integer (tests) import qualified TestCase.Data.NumberLength.Word as Word (tests) #ifdef HAVE_NATURAL import qualified TestCase.Data.NumberLength.Natural as Natural (tests) #endif tests :: [Test] tests = [ testGroup "Data.NumberLength.Int" Int.tests , testGroup "Data.NumberLength.Word" Word.tests , testGroup "Data.NumberLength.Integer" Integer.tests #ifdef HAVE_NATURAL , testGroup "Data.NumberLength.Natural" Natural.tests #endif , testGroup "Data.NumberLength" NumberLength.tests ]