module Main where
import Test.Framework (defaultMain)
-- Property testing
import qualified Network.Haskoin.Crypto.Ring.Tests (tests)
import qualified Network.Haskoin.Crypto.Point.Tests (tests)
import qualified Network.Haskoin.Crypto.ECDSA.Tests (tests)
import qualified Network.Haskoin.Crypto.Base58.Tests (tests)
import qualified Network.Haskoin.Crypto.Keys.Tests (tests)
import qualified Network.Haskoin.Crypto.Hash.Tests (tests)
-- Unit testing
import qualified Units (tests)
import qualified Network.Haskoin.Crypto.Hash.Units (tests)
main :: IO ()
main = defaultMain
( Network.Haskoin.Crypto.Ring.Tests.tests
++ Network.Haskoin.Crypto.Point.Tests.tests
++ Network.Haskoin.Crypto.ECDSA.Tests.tests
++ Network.Haskoin.Crypto.Base58.Tests.tests
++ Network.Haskoin.Crypto.Hash.Tests.tests
++ Network.Haskoin.Crypto.Hash.Units.tests
++ Network.Haskoin.Crypto.Keys.Tests.tests
++ Units.tests
)