packages feed

lol-cpp-0.2.0.0: tests/TestLolCPPMain.hs

{-|
Module      : TestLolCPPMain
Description : Main driver for lol tests with CPP.
Copyright   : (c) Eric Crockett, 2011-2017
                  Chris Peikert, 2011-2017
License     : GPL-3
Maintainer  : ecrockett0@gmail.com
Stability   : experimental
Portability : POSIX

Main driver for lol tests with CPP.
-}

module TestLolCPPMain where

import Crypto.Lol.Cyclotomic.Tensor.CPP
import Crypto.Lol.Tests
import Data.Proxy
import Test.Framework

main :: IO ()
main = defaultMainWithArgs
          [ defaultZqTests
          , zqTensorTests (Proxy::Proxy CT)
          , int64TensorTests (Proxy::Proxy CT)
          , dblTensorTests (Proxy::Proxy CT)
          , cpxTensorTests (Proxy::Proxy CT)
          , cycTests (Proxy::Proxy CT)
          ]
          ["--maximum-generated-tests=20"]