smtlib-backends-process-0.3: tests/Main.hs
{-# LANGUAGE OverloadedStrings #-}
import EdgeCases (edgeCases)
import Examples (examples)
import qualified SMTLIB.Backends.Process as Process
import SMTLIB.Backends.Tests (sources, testBackend)
import Test.Tasty
main :: IO ()
main = do
defaultMain $
testGroup
"Tests"
[ testBackend "Basic examples" sources $ \todo ->
Process.with Process.defaultConfig $ todo . Process.toBackend,
testGroup "API usage examples" examples,
testGroup "Edge cases" edgeCases
]