1
1
mirror of https://github.com/anoma/juvix.git synced 2024-12-12 14:28:08 +03:00
juvix/test/Main.hs
Jonathan Cubides 3b3ea45da9
Rename MiniJuvix to Juvix (#259)
* Renaming MiniJuvix to Juvix

* Make Ormolu happy

* Make Hlint happy

* Remove redundant imports

* Fix shell tests and add target ci to our Makefile

* Make pre-commit happy
2022-07-08 13:59:45 +02:00

31 lines
574 B
Haskell

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