sel-0.0.1.0: test/Main.hs
module Main where
import Test.Tasty
import LibSodium.Bindings.Main (sodiumInit)
import qualified Test.HMAC as HMAC
import qualified Test.Hashing as Hashing
import qualified Test.Hashing.Password as Password
import qualified Test.Hashing.SHA2 as Hashing.SHA2
import qualified Test.Hashing.Short as Short
import qualified Test.PublicKey.Cipher as PublicKey.Cipher
import qualified Test.PublicKey.Seal as PublicKey.Seal
import qualified Test.PublicKey.Signature as PublicKey.Signature
import qualified Test.Scrypt as Scrypt
import qualified Test.SecretKey.Authentication as SecretKey.Authentication
import qualified Test.SecretKey.Cipher as SecretKey.Cipher
import qualified Test.SecretKey.Stream as SecretKey.Stream
main :: IO ()
main = do
sodiumInit
defaultMain . testGroup "sel tests" $ specs
specs :: [TestTree]
specs =
[ Hashing.spec
, Password.spec
, Short.spec
, PublicKey.Signature.spec
, PublicKey.Cipher.spec
, PublicKey.Seal.spec
, Hashing.SHA2.spec
, SecretKey.Cipher.spec
, SecretKey.Authentication.spec
, SecretKey.Stream.spec
, HMAC.spec
, Scrypt.spec
]