haskoin-crypto-0.0.1: tests/Network/Haskoin/Crypto/Hash/Tests.hs
module Network.Haskoin.Crypto.Hash.Tests (tests) where
import Test.Framework (Test, testGroup)
import Test.Framework.Providers.QuickCheck2 (testProperty)
import Network.Haskoin.Crypto.Hash
import Network.Haskoin.Crypto.Arbitrary()
tests :: [Test]
tests =
[ testGroup "Hash tests"
[ testProperty "join512( split512(h) ) == h" joinSplit512
]
]
joinSplit512 :: Hash512 -> Bool
joinSplit512 h = (join512 $ split512 h) == h