1
1
mirror of https://github.com/anoma/juvix.git synced 2024-12-12 14:28:08 +03:00
juvix/test/Main.hs
2022-08-31 18:05:16 +02:00

34 lines
629 B
Haskell

module Main (main) where
import Arity qualified
import BackendC qualified
import Base
import Core qualified
import Reachability qualified
import Scope qualified
import Termination qualified
import TypeCheck qualified
slowTests :: TestTree
slowTests =
testGroup
"Juvix slow tests"
[ BackendC.allTests,
Core.allTests
]
fastTests :: TestTree
fastTests =
testGroup
"Juvix fast tests"
[ Scope.allTests,
Termination.allTests,
Arity.allTests,
TypeCheck.allTests,
Reachability.allTests
]
main :: IO ()
main = do
defaultMain (testGroup "Juvix tests" [fastTests, slowTests])