hydra-0.14.0: src/main/haskell/Hydra/Sources/Test/Validate/All.hs
module Hydra.Sources.Test.Validate.All where
import Hydra.Kernel
import Hydra.Dsl.Meta.Testing as Testing
import Hydra.Sources.Kernel.Types.All
import Hydra.Dsl.Meta.Phantoms as Phantoms
import qualified Hydra.Dsl.Meta.Core as Core
import qualified Hydra.Dsl.Meta.Types as T
import qualified Hydra.Sources.Test.TestGraph as TestGraph
import qualified Hydra.Sources.Test.TestTerms as TestTerms
import qualified Hydra.Sources.Test.TestTypes as TestTypes
import qualified Data.List as L
import qualified Data.Map as M
import qualified Hydra.Sources.Test.Validate.Core as ValidateCore
ns :: Namespace
ns = Namespace "hydra.test.validate.all"
module_ :: Module
module_ = Module ns elements namespaces kernelTypesNamespaces $
Just "Hydra's validation test suite"
where
elements = [Phantoms.toTermDefinition allTests]
namespaces = [ValidateCore.ns]
allTests :: TBinding TestGroup
allTests = definitionInModule module_ "allTests" $
doc "The group of all validation tests" $
Testing.testGroup (string "validation") nothing (list subgroups) (list ([] :: [TTerm TestCaseWithMetadata]))
where
subgroups = [ValidateCore.allTests]