{-# LANGUAGE OverloadedStrings #-}
module Main
( main,
)
where
import Test.Tasty
import Test.Tasty.HUnit
import qualified Test.Tasty.Runners.Reporter as Reporter
main = defaultMainWithIngredients [Reporter.ingredient] tests
tests :: TestTree
tests =
testGroup
"Unit tests"
[ testCase "List comparison (smaller length)" $ [1, 2] `compare` [1, 2, 3] @?= LT
]
-- Example for failing tests
-- tests :: TestTree
-- tests =
-- testGroup
-- "Unit tests"
-- [ testCase "List comparison (smaller length)" $
-- [1, 2, 3] `compare` [1, 2] @?= LT,
-- testCase "List comparison (longer length)" $
-- [1, 2] `compare` [1, 2, 3] @?= GT,
-- testCase "List comparison (EQ length)" $
-- [1, 2, 3] `compare` [1, 2, 3] @?= EQ,
-- testGroup
-- "sub group"
-- [testCase "foo" $ fail "asdf"]
-- ]