packages feed

chiasma-0.2.0.0: test/Main.hs

module Main where

import Chiasma.Test.CodecTest (test_decode, test_query)
import Chiasma.Test.LensTest (test_lenses)
import Chiasma.Test.OutputParseTest (test_outputParse)
import Chiasma.Test.PinTest (test_pin)
import Chiasma.Test.StreamParseTest (test_streamParse)
import Chiasma.Test.Util (unitTest)
import Test.Tasty (TestTree, defaultMain, testGroup)

tests :: TestTree
tests =
  testGroup "all" [
    unitTest "tmux-decode a value" test_decode,
    unitTest "tmux-encode a query" test_query,
    test_lenses,
    unitTest "parse tmux output" test_outputParse,
    test_pin,
    unitTest "parse tmux output in stream" test_streamParse
  ]

main :: IO ()
main =
  defaultMain tests