import Cardano.Prelude
import qualified Test.Cardano.Crypto.CBOR
import qualified Test.Cardano.Crypto.Hashing
import qualified Test.Cardano.Crypto.Json
import qualified Test.Cardano.Crypto.Keys
import qualified Test.Cardano.Crypto.Limits
import qualified Test.Cardano.Crypto.Random
import qualified Test.Cardano.Crypto.Signing.Redeem
import qualified Test.Cardano.Crypto.Signing.Redeem.Compact
import qualified Test.Cardano.Crypto.Signing.Safe
import qualified Test.Cardano.Crypto.Signing.Signing
import Test.Cardano.Prelude

-- | Main testing action
main :: IO ()
IO ()
main =
  [IO Bool] -> IO ()
runTests
    [ IO Bool
Test.Cardano.Crypto.CBOR.tests
    , IO Bool
Test.Cardano.Crypto.Hashing.tests
    , IO Bool
Test.Cardano.Crypto.Json.tests
    , IO Bool
Test.Cardano.Crypto.Keys.tests
    , IO Bool
Test.Cardano.Crypto.Limits.tests
    , IO Bool
Test.Cardano.Crypto.Random.tests
    , IO Bool
Test.Cardano.Crypto.Signing.Redeem.tests
    , IO Bool
Test.Cardano.Crypto.Signing.Redeem.Compact.tests
    , IO Bool
Test.Cardano.Crypto.Signing.Safe.tests
    , IO Bool
Test.Cardano.Crypto.Signing.Signing.tests
    ]