eoc/tests/Main.hs

21 lines
440 B
Haskell

module Main where
import qualified Bril as B
import Data.Aeson (decode)
import Data.Maybe
import Test.HUnit
import qualified System.Exit as Exit
test1 :: Test
test1 = TestCase
(assertEqual "?" (decode "\"int\"" :: Maybe B.Type) (Just B.Int))
tests :: Test
tests = TestList [TestLabel "test1" test1]
main :: IO ()
main = do
result <- runTestTT tests
if failures result > 0 then Exit.exitFailure else Exit.exitSuccess