"  1non-portable (uses Control.Concurrent, GHC.Conc ) experimentalshelarcy <shelarcy@gmail.com> Trustworthy $Test case for parallel batch driver )Maximum number of successful test values A name or description for test %Deprecated: Backwards-compatible API  Variant of 2. Run a list of QuickCheck properties in parallel K chunks, using number of Haskell threads that can run truly simultaneously D (on separate physical processors) at any given time. For example,  ! import Test.QuickCheck.Parallel   pRun' 1000 ! [ ("sort1", pDet prop_sort1) # , ("sort2", pDet prop_sort2) ] with SMP runtime's '-N[n]' flag will run n! threads over the property list,  to depth 1000. (see   for more details.)  Variant of 2. Run a list of QuickCheck properties in parallel  chunks, using all Processors. >Run a list of QuickCheck properties in parallel chunks, using  n: Haskell threads (first argument), and test to a depth of d 2 (second argument). Compile your application with  '-threaded' and run  with the SMP runtime's '-N4') (or however many OS threads you want to  donate), for best results.  ! import Test.QuickCheck.Parallel  # do n <- getArgs >>= readIO . head 6 pRunWithNum n 1000 [ ("sort1", pDet prop_sort1) ]  Will run n0 threads over the property list, to depth 1000. If you want to specify n by using '-N[n]', use  instead of  this function. ;Wrap a property, and run it on a deterministic set of data ?Wrap a property, and run it on a non-deterministic set of data    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$$%&'()*+,-./012131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1KLMLMLNLNLOLPLQLRLSLTLULVLVLWLXLXLYLZLZL[L[L\L\L]L]L^L_L`abacadaeafagahaiajakalamanaoapaqarasatauavwxwywzw{w|w}w~wwwwwwwwwwpqc-0.6Test.QuickCheck.ParallelTestDepthNamepRunpRun'pRunAllProcessors pRunWithNumpDetpNonbase GHC.Conc.SyncgetNumCapabilitiesModeNonDetDet pRunInternalmycheckmytestsQuickCheck-2.5Test.QuickCheck.TestverboseCheckWithResultverboseCheckResultverboseCheckWith verboseCheckquickCheckWithResultquickCheckResultquickCheckWith quickCheckstdArgschattymaxSizemaxDiscardRatio maxSuccessreplayArgsoutputlabelsnumTestsSuccessGaveUpreasonusedSizeusedSeed numShrinksFailureNoExpectedFailureResultTest.QuickCheck.Propertydisjoin.||.conjoin.&&..&. forAllShrinkforAllwithin==>coverclassifycollectlabelonce expectFailureverbose whenFail'whenFail printTestCase shrinkingmapSizeProperty exhaustivepropertyTestablePropTest.QuickCheck.ModifiersBlindFixed getOrderedOrdered OrderedList getNonEmptyNonEmpty NonEmptyList getPositivePositive getNonZeroNonZerogetNonNegative NonNegativeShrink2Smart Shrinking shrinkState shrinkInit ShrinkStateTest.QuickCheck.Arbitrary orderedListvectorcoarbitraryEnumcoarbitraryShowcoarbitraryRealcoarbitraryIntegral><shrinkRealFracshrinkIntegral shrinkNothingarbitrarySizedBoundedIntegralarbitraryBoundedEnumarbitraryBoundedRandomarbitraryBoundedIntegralarbitrarySizedFractionalarbitrarySizedIntegralshrink arbitrary Arbitrary coarbitrary CoArbitraryTest.QuickCheck.GenvectorOflistOf1listOfgrowingElementselements frequencyoneof suchThatMaybesuchThatsamplesample'promotechooseresizesizedvariantGenTest.QuickCheck.TextrangesMkStrStrTest.QuickCheck.Exceptiondiscard