packages feed

tasty-test-reporter-0.1.0.3: test/Main.hs

{-# 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"]
--     ]