module Main where import Prologue import qualified AlignmentSpec import qualified Data.Mergeable.Spec import qualified Data.RandomWalkSimilarity.Spec import qualified Diff.Spec import qualified SummarySpec import qualified InterpreterSpec import qualified PatchOutputSpec import qualified RangeSpec import qualified Source.Spec import qualified TermSpec import qualified TOCSpec import qualified SemanticDiffSpec import qualified IntegrationSpec import Test.Hspec main :: IO () main = hspec . parallel $ do describe "Alignment" AlignmentSpec.spec describe "Data.Mergeable" Data.Mergeable.Spec.spec describe "Data.RandomWalkSimilarity" Data.RandomWalkSimilarity.Spec.spec describe "Diff.Spec" Diff.Spec.spec describe "Summary" SummarySpec.spec describe "Interpreter" InterpreterSpec.spec describe "PatchOutput" PatchOutputSpec.spec describe "Range" RangeSpec.spec describe "Source" Source.Spec.spec describe "Term" TermSpec.spec describe "TOC" TOCSpec.spec describe "SemanticDiffSpec" SemanticDiffSpec.spec describe "Integration" IntegrationSpec.spec