hix-0.7.1: test/Hix/Test/ManagedTest.hs
module Hix.Test.ManagedTest where
import Test.Tasty (TestTree, testGroup)
import Hix.Test.Managed.BuildOutputTest (test_buildOutput)
import Hix.Test.Managed.Bump.CandidatesTest (test_candidatesBump)
import Hix.Test.Managed.Bump.MutationTest (test_bumpMutation)
import Hix.Test.Managed.DiffTest (test_diff)
import Hix.Test.Managed.LowerAuto.MutationOptimizeTest (test_lowerAutoMutationOptimize)
import Hix.Test.Managed.LowerAuto.MutationStabilizeTest (test_lowerAutoMutationStabilize)
import Hix.Test.Managed.LowerInit.MutationTest (test_lowerInitMutation)
import Hix.Test.Managed.LowerNativeTest ()
import Hix.Test.Managed.LowerOptimize.CandidatesTest (test_candidatesOptimize)
import Hix.Test.Managed.LowerOptimize.MutationTest (test_lowerOptimizeMutation)
import Hix.Test.Managed.LowerOptimize.OrderTest (test_mutationOrder)
import Hix.Test.Managed.LowerStabilize.MutationTest (test_lowerStabilizeMutation)
import Hix.Test.Managed.ProjectContextProtoTest (test_parseProjectContextProto)
import Hix.Test.Utils (unitTest)
test_managed :: TestTree
test_managed =
testGroup "managed" [
testGroup "candidates" [
unitTest "bump" test_candidatesBump,
unitTest "optimize" test_candidatesOptimize
],
testGroup "mutation build" [
test_bumpMutation,
unitTest "lower.init" test_lowerInitMutation,
unitTest "lower.optimize" test_lowerOptimizeMutation,
unitTest "lower.stabilize" test_lowerStabilizeMutation,
unitTest "lower.auto stabilize" test_lowerAutoMutationStabilize,
test_lowerAutoMutationOptimize,
unitTest "mutation ordering" test_mutationOrder
],
unitTest "parse ProjectContext" test_parseProjectContextProto,
test_buildOutput,
test_diff
]