module Main (main) where
import qualified QC.ByteString as ByteString
import qualified QC.Combinator as Combinator
import Test.Tasty (defaultMain, testGroup)
import qualified JSON
import qualified Sha256Scramble
import qualified Word24
import qualified TCPStreams
main :: IO ()
main = do
jsonTests <- JSON.tests
defaultMain $ testGroup "tests" [
testGroup "binary-parser" [
testGroup "bs" ByteString.tests
, testGroup "combinator" Combinator.tests
, testGroup "JSON" jsonTests
],
testGroup "word24"
Word24.tests
, testGroup "tcp-streams"
[
TCPStreams.tests
]
, Sha256Scramble.tests
]