Module Test.QuickCheckState

Imports

Table of Content

Definitions

data State

Constructors

MkState {terminal ∷ Terminal, maxSuccessTests ∷ Int, maxDiscardedTests ∷ Int, computeSize ∷ IntIntInt, numSuccessTests ∷ Int, numDiscardedTests ∷ Int, numRecentlyDiscardedTests ∷ Int, collected ∷ [[(String, Int)]], expectedFailure ∷ Bool, randomSeed ∷ StdGen, numSuccessShrinks ∷ Int, numTryShrinks ∷ Int, numTotTryShrinks ∷ Int}

Member Functions

collectedState → [[(String, Int)]]

access field collected

computeSizeStateIntIntInt

access field computeSize

expectedFailureStateBool

access field expectedFailure

maxDiscardedTestsStateInt

access field maxDiscardedTests

maxSuccessTestsStateInt

access field maxSuccessTests

numDiscardedTestsStateInt

access field numDiscardedTests

numRecentlyDiscardedTestsStateInt

access field numRecentlyDiscardedTests

numSuccessShrinksStateInt

access field numSuccessShrinks

numSuccessTestsStateInt

access field numSuccessTests

numTotTryShrinksStateInt

access field numTotTryShrinks

numTryShrinksStateInt

access field numTryShrinks

randomSeedStateStdGen

access field randomSeed

terminalStateTerminal

access field terminal

Functions and Values by Type

State → (-> Int (IntInt)→IntIntInt) → State

State.chg$computeSize

State → ([[(String, Int)]]→[[(String, Int)]]) → State

State.chg$collected

State → (BoolBool) → State

State.chg$expectedFailure

State → (IntIntInt) → State

State.upd$computeSize

State → (IntInt) → State

State.chg$numTryShrinks, State.chg$numSuccessTests, State.chg$numTotTryShrinks, State.chg$numRecentlyDiscardedTests, State.chg$maxSuccessTests, State.chg$maxDiscardedTests, State.chg$numDiscardedTests, State.chg$numSuccessShrinks

State → (StdGenStdGen) → State

State.chg$randomSeed

State → (TerminalTerminal) → State

State.chg$terminal

State → [[(String, Int)]] → State

State.upd$collected

StateBoolState

State.upd$expectedFailure

StateIntIntInt

State.computeSize

StateIntState

State.upd$numTryShrinks, State.upd$numSuccessTests, State.upd$numRecentlyDiscardedTests, State.upd$numSuccessShrinks, State.upd$numTotTryShrinks, State.upd$maxSuccessTests, State.upd$maxDiscardedTests, State.upd$numDiscardedTests

StateStdGenState

State.upd$randomSeed

StateTerminalState

State.upd$terminal

State → [[(String, Int)]]

State.collected

StateBool

State.expectedFailure

StateInt

State.numTotTryShrinks, State.numSuccessShrinks, State.numSuccessTests, State.numDiscardedTests, State.maxDiscardedTests, State.maxSuccessTests, State.numRecentlyDiscardedTests, State.numTryShrinks

StateStdGen

State.randomSeed

StateTerminal

State.terminal

TerminalIntInt → (IntIntInt) → IntIntInt → [[(String, Int)]] → BoolStdGenIntIntIntState

State.MkState

𝖆 → Bool

State.has$randomSeed, State.has$numTotTryShrinks, State.has$numTryShrinks, State.has$numSuccessShrinks, State.has$numDiscardedTests, State.has$numRecentlyDiscardedTests, State.has$numSuccessTests, State.has$terminal, State.has$maxDiscardedTests, State.has$expectedFailure, State.has$collected, State.has$computeSize, State.has$maxSuccessTests

Valid HTML 4.01 Strict