2022-04-26 18:17:59 +02:00
|
|
|
module Tests
|
|
|
|
|
2022-05-02 00:19:09 +02:00
|
|
|
import TAP
|
2023-03-25 20:55:28 +01:00
|
|
|
import Tests.DimEq
|
2023-09-16 13:34:11 +02:00
|
|
|
import Tests.FreeVars
|
2022-05-25 16:10:19 +02:00
|
|
|
import Tests.Reduce
|
2022-04-27 20:06:39 +02:00
|
|
|
import Tests.Equal
|
2023-02-11 18:15:50 +01:00
|
|
|
import Tests.Typechecker
|
2023-03-16 18:19:17 +01:00
|
|
|
import Tests.PrettyTerm
|
2023-02-28 20:51:54 +01:00
|
|
|
import Tests.Lexer
|
2023-03-04 21:02:51 +01:00
|
|
|
import Tests.Parser
|
2023-03-10 21:52:29 +01:00
|
|
|
import Tests.FromPTerm
|
2022-05-02 00:19:09 +02:00
|
|
|
import System
|
2022-04-27 20:06:39 +02:00
|
|
|
|
2022-04-26 18:17:59 +02:00
|
|
|
|
2023-02-11 18:15:50 +01:00
|
|
|
allTests : List Test
|
2022-05-02 17:13:13 +02:00
|
|
|
allTests = [
|
2023-03-25 20:55:28 +01:00
|
|
|
DimEq.tests,
|
2023-09-16 13:34:11 +02:00
|
|
|
FreeVars.tests,
|
2022-05-25 16:10:19 +02:00
|
|
|
Reduce.tests,
|
2023-02-11 18:15:50 +01:00
|
|
|
Equal.tests,
|
2023-02-28 20:51:54 +01:00
|
|
|
Typechecker.tests,
|
2023-03-16 18:19:17 +01:00
|
|
|
PrettyTerm.tests,
|
2023-03-04 21:02:51 +01:00
|
|
|
Lexer.tests,
|
2023-03-10 21:52:29 +01:00
|
|
|
Parser.tests,
|
2023-03-15 15:54:51 +01:00
|
|
|
FromPTerm.tests,
|
|
|
|
todo "DimEq",
|
|
|
|
todo "Pretty dctx/tctx/tyctx/eqctx"
|
2022-05-02 17:13:13 +02:00
|
|
|
]
|
2022-04-27 20:06:39 +02:00
|
|
|
|
2023-02-23 10:02:45 +01:00
|
|
|
main : IO ()
|
|
|
|
main = TAP.main !(getTestOpts "quox test suite") ["all" :- allTests]
|