-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | QuickCheck support for the Tasty test framework.
--   
--   QuickCheck support for the Tasty test framework.
@package tasty-quickcheck
@version 0.8.1


-- | This module allows to use QuickCheck properties in tasty.
module Test.Tasty.QuickCheck

-- | Create a <tt>Test</tt> for a QuickCheck <a>Testable</a> property
testProperty :: Testable a => TestName -> a -> TestTree

-- | Number of test cases for QuickCheck to generate
newtype QuickCheckTests
QuickCheckTests :: Int -> QuickCheckTests

-- | Replay a previous test using a replay token
newtype QuickCheckReplay
QuickCheckReplay :: (Maybe (QCGen, Int)) -> QuickCheckReplay

-- | Size of the biggest test cases
newtype QuickCheckMaxSize
QuickCheckMaxSize :: Int -> QuickCheckMaxSize

-- | Maximum number of of discarded tests per successful test before giving
--   up.
newtype QuickCheckMaxRatio
QuickCheckMaxRatio :: Int -> QuickCheckMaxRatio
instance Typeable QC
instance Typeable QuickCheckTests
instance Typeable QuickCheckReplay
instance Typeable QuickCheckMaxSize
instance Typeable QuickCheckMaxRatio
instance Num QuickCheckTests
instance Ord QuickCheckTests
instance Eq QuickCheckTests
instance Real QuickCheckTests
instance Enum QuickCheckTests
instance Integral QuickCheckTests
instance Num QuickCheckMaxSize
instance Ord QuickCheckMaxSize
instance Eq QuickCheckMaxSize
instance Real QuickCheckMaxSize
instance Enum QuickCheckMaxSize
instance Integral QuickCheckMaxSize
instance Num QuickCheckMaxRatio
instance Ord QuickCheckMaxRatio
instance Eq QuickCheckMaxRatio
instance Real QuickCheckMaxRatio
instance Enum QuickCheckMaxRatio
instance Integral QuickCheckMaxRatio
instance IsTest QC
instance IsOption QuickCheckMaxRatio
instance IsOption QuickCheckMaxSize
instance IsOption QuickCheckReplay
instance IsOption QuickCheckTests
