',R&      !"#$%None`Convert a HUnit test suite to a spec. This can be used to run existing HUnit tests with Hspec.None%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJNone24 KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:; KLMNOPQNone!<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[unstableNone !5\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ! ! !stableNone"example! is a type restricted version of 1C. It can be used to get better error messages on type mismatches. Compare e.g. 4it "exposes some behavior" $ example $ do putStrLnwith *it "exposes some behavior" $ do putStrLn#context is an alias for .$specify is an alias for ."#$/ "#$#$" "#$None% prop ".." $ ..is a shortcut for it ".." $ property $ ..%%%%     !"#"$"%&'&(&)*+,-.! /01234353637898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8L8M8N8O8P8Q8R8S8T8U8V8VWXYZ[\]^_`ab`cd`aefgh`ij`ik`il`mn`op`oq`ar`as`at`cu`vw`vx`yz`{|`{}`{~`{ff`v`a`a`a`a`a`y`y`y`y`{`{f``y`y`a`a`vf``y``y`ffffff`yf``aff``fff````m`m`m`m`m`m`m`m`m`m`m`m`````````````````````````````````````````````````````y`y`y`y`y`y`y`y`y`y`y`y`y `y `y `y `y `y`y`{`{`{`{`{`{````````` `!`"`i#`i$`i%`i&`i'`i(`i)`i*`i+`i,`i-`i.`i/`i0`i1`i2`i3`i4`i5`i6`i7`i8`i9`i:`i;`i<`i=`i>`i?`i@`iA`iB`iC`iD`iE`iF`iG`iH`IJ`IK`IL`IM`oN`oO`vP`vQ`vR`vS`vT`aU`aV`aW`aX`aY`aZf[f\f]f^f_f`fafbfcfd e f g h i j jklmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmW""""""""&&&&&&&&&&&&&&&&&&&&& hspec-2.2.0Test.Hspec.QuickCheckTest.Hspec.Discover Test.HspecTest.Hspec.HUnitTest.Hspec.CoreTest.Hspec.FormattersTest.Hspec.Runnerhspec-core-2.2.0Test.Hspec.Core.QuickCheck modifyMaxSizemodifyMaxDiscardRatiomodifyMaxSuccessTest.Hspec.Core.RunnerhspecTest.Hspec.Core.Hooks aroundWitharound_ afterAll_afterAllaroundafter_after beforeAll_ beforeAll beforeWithbefore_beforeTest.Hspec.Core.Spec pendingWithpendingparallelitdescribeTest.Hspec.Core.Spec.MonadrunIOSpecSpecWithTest.Hspec.Core.ExampleArgExample ActionWith fromHUnitTest IsFormatter toFormatterhspecWithFormatterpostProcessSpecexamplecontextspecifypropTest.Hspec.Core.Formattersfailed_examplesprogressspecdocsilent#Test.Hspec.Core.Formatters.Internal getRealTime getCPUTime withInfoColorwithPendingColorwithSuccessColor withFailColor writeLinewrite newParagraphgetFailMessages getTotalCount getFailCountgetPendingCountgetSuccessCountusedSeedFormatMfailureRecordMessagefailureRecordPathfailureRecordLocation FailureRecordfooterFormatterfailedFormatterexamplePending exampleFailedexampleSucceededexampleProgressexampleGroupDoneexampleGroupStartedheaderFormatter FormatterTest.Hspec.Core.UtilformatException EnumerateMlocationHeuristicFromFile addLoctions enumeratelookupLocation$fIsFormatterFormatter$fIsFormatterIObaseGHC.Base++GHC.Errerrorfoldrghc-primGHC.PrimseqGHC.Listconcatfilterzip System.IOprint Data.Tuplefstsnd otherwisemap$ undefinedGHC.Num fromInteger-GHC.Real fromRationalGHC.EnumenumFrom enumFromThen enumFromToenumFromThenTo GHC.Classes==>=negatefail>>=>>fmapreturn fromIntegral realToFrac toInteger toRationalBoundedEnumEq GHC.FloatFloating FractionalIntegralMonadFunctorNumOrdGHC.ReadReadReal RealFloatRealFracGHC.ShowShow GHC.TypesBoolCharDoubleFloatInt integer-gmpGHC.Integer.TypeIntegerOrderingRationalIO Data.EitherEitherStringFalseTrueLeftRightLTEQGTshowShowSPrelude$!readIOreadLn appendFile writeFilereadFileinteract getContentsgetLinegetCharputStrLnputStrputCharGHC.IO.ExceptionioError Data.Listunwordswordsunlineslinesproductsumfoldl1minimummaximumGHC.IOFilePath userErrorIOError Text.Readreadreadseitherlex readParenreadList readsPrecacoshatanhasinhcoshtanhsinhacosatanasincostansinlogBase**logsqrtexppiatan2isIEEEisNegativeZeroisDenormalized isInfiniteisNaN scaleFloat significandexponent encodeFloat decodeFloat floatRange floatDigits floatRadixlcmgcd^^^oddevendivModquotRemmoddivremquotrecip/floorceilingroundtruncateproperFractionmaxBoundminBoundfromEnumtoEnumpredsuccText.ParserCombinators.ReadPReadS showParen showStringshowCharshowsshowList showsPrec Control.MonadmapM_ sequence_sequence=<<unzip3unzipzipWith3zipWithzip3!! concatMaplookupnotElemelemallanyorandreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiteratescanr1scanrfoldr1scanl1scanlfoldllengthnullinitlasttailhead Data.MaybemaybeNothingJustMaybeuncurrycurrysubtractsignumabs*+asTypeOfuntilflip.constid/=compare<=&&||not<>maxminhspecWithResult hspecResult hspecWithsummaryFailuressummaryExamplesSummaryTest.Hspec.ConfigconfigAddFilterTest.Hspec.Options defaultConfigconfigConcurrentJobsconfigOutputFileconfigHtmlOutputconfigFormatterconfigColorModeconfigSmallCheckDepthconfigQuickCheckMaxSizeconfigQuickCheckMaxDiscardRatioconfigQuickCheckMaxSuccessconfigQuickCheckSeedconfigSkipPredicateconfigFilterPredicate configRerunconfigFastFailconfigPrintCpuTime configDryRunConfig ColorAuto ColorNever ColorAlways ColorModePath modifyParams mapSpecItem_ mapSpecItem mapSpecTree fromSpecListrunSpecMSpecMTest.Hspec.Core.TreespecItem specGroupNodeNodeWithCleanupLeafTreeSpecTree itemExampleitemIsParallelizable itemLocationitemRequirementItem defaultParamsevaluateExampleparamsSmallCheckDepthparamsQuickCheckArgsParamsProgressProgressCallbackSuccessPendingFailResultlocationAccuracylocationColumn locationLine locationFileLocation ExactLocation BestEffortLocationAccuracyhspec-expectations-0.7.2Test.Hspec.ExpectationsanyArithExceptionanyIOException errorCall anyErrorCall anyException shouldThrowshouldNotReturnshouldNotContainshouldNotSatisfy shouldNotBe shouldReturnshouldMatchList shouldContain shouldEndWithshouldStartWith shouldSatisfyshouldBeexpectationFailure ExpectationSelector