45 lines
1.1 KiB
Haskell
Raw Normal View History

-- | Testing some sub-circuits
--
module Main where
--------------------------------------------------------------------------------
import R1CS.Misc ( Verbosity(..) )
import qualified R1CS.Test.Spec as Spec
import qualified Circuit.BinaryLTE as BinaryLTE
import qualified Circuit.BinaryGTE as BinaryGTE
import qualified Circuit.BinaryCompare as BinaryCmp
import qualified Circuit.ExtractBits as ExtractBits
2023-11-24 12:40:21 +01:00
import qualified Circuit.Log2 as Log2
2023-11-25 20:50:54 +01:00
import qualified Circuit.CeilingLog2 as CeilingLog2
--------------------------------------------------------------------------------
testSimple :: IO ()
testSimple = testSimple' Silent
testSimple' :: Verbosity -> IO ()
testSimple' verbosity = do
let runSpec what = Spec.testSemantics what verbosity
let runSpecMany what = Spec.testSemanticsMany what verbosity
2023-11-25 20:50:54 +01:00
runSpecMany CeilingLog2.specs
2023-11-24 12:40:21 +01:00
runSpecMany Log2.specs
runSpecMany BinaryCmp.specs
runSpecMany BinaryLTE.specs
runSpecMany BinaryGTE.specs
runSpecMany ExtractBits.specs
--------------------------------------------------------------------------------
main = do
2023-11-28 12:32:36 +01:00
testSimple' Info --Silent -- Verbose -- Silent