packages feed

falsify-0.3.0: test/Main.hs

module Main (main) where

import Test.Tasty

import qualified TestSuite.GenDefault
import qualified TestSuite.Sanity.Predicate
import qualified TestSuite.Sanity.Range
import qualified TestSuite.Sanity.Selective
import qualified TestSuite.Regression

import qualified TestSuite.Prop.Generator.Compound
import qualified TestSuite.Prop.Generator.Function
import qualified TestSuite.Prop.Generator.Marking
import qualified TestSuite.Prop.Generator.Precision
import qualified TestSuite.Prop.Generator.Prim
import qualified TestSuite.Prop.Generator.Selective
import qualified TestSuite.Prop.Generator.Shrinking
import qualified TestSuite.Prop.Generator.Simple

main :: IO ()
main = defaultMain $ testGroup "falsify" [
      testGroup "Sanity" [
          TestSuite.Sanity.Range.tests
        , TestSuite.Sanity.Selective.tests
        , TestSuite.Sanity.Predicate.tests
        ]
    , TestSuite.Regression.tests
    , testGroup "Prop" [
          TestSuite.Prop.Generator.Prim.tests
        , TestSuite.Prop.Generator.Selective.tests
        , TestSuite.Prop.Generator.Marking.tests
        , TestSuite.Prop.Generator.Precision.tests
        , TestSuite.Prop.Generator.Simple.tests
        , TestSuite.Prop.Generator.Shrinking.tests
        , TestSuite.Prop.Generator.Compound.tests
        , TestSuite.Prop.Generator.Function.tests
        ]
    , TestSuite.GenDefault.tests
    ]