(v&      !"#$%None`Convert a HUnit test suite to a spec. This can be used to run existing HUnit tests with Hspec.None%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJNone35 KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL KLMNOPQNone!MNOPQRSTUVWXYZ[\]^_`abcdefghijklunstableNone !5mnopqrstuvwxyz{|}~ ! ! !stableNone"example! is a type restricted version of 7C. 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 ."#$/ "#$#$" "#$None345% prop ".." $ ..is a shortcut for it ".." $ property $ ..%%%%     !"#"$"%&'&(&)*+,-.! /01234353637898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8L8M8N8O8P8Q8R8S8T8U8V8VWXYZ[\]^_`ab`cdefg`hi`hj`kl`mn`mo`ap`aq`ar`cs`tu`tv`wx`yz`y{`y|`y}e~e~`t`a`a`a`a`a`w`w`w`w`a`a`y`ye~``w`w`a`a`te~``w``w``a``eeeeee`wee``aee``eee``````k`k`k`k`k`k`k`k`k`k`k`k`````````````````````````````````````````````````````````` ` ` ` ` ````````w`w`w`w`w`w`w`w`w`w`w `w!`w"`w#`w$`w%`w&`w'`w(`y)`y*`y+`y,`y-`y.`/0`1`2`3`4`5`6`h7`h8`h9`h:`h;`h<`h=`h>`h?`h@`hA`hB`hC`hD`hE`hF`hG`hH`hI`hJ`hK`hL`hM`hN`hO`hP`hQ`RS`mT`mU`tV`tW`tX`tY`tZ`a[`a\`a]`a^`a_`a``aa`ab`ac`ad`ae`af`ag`ah`ai`aj`ak`ale~me~ne~oe~pe~qe~re~se~te~ue~v w x y z { | |}~W""""""""&&&&&&&&&&&&&&&&&&&&&hspec_KJzOeDPVpMHAvUmUh2PXyhTest.Hspec.QuickCheckTest.Hspec.Discover Test.HspecTest.Hspec.HUnitTest.Hspec.CoreTest.Hspec.FormattersTest.Hspec.Runnerhspec_4e0IUthgFSTIyuKk3Fh3tXTest.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.Errerrorghc-primGHC.PrimseqGHC.Listfilterzip System.IOprint Data.Tuplefstsnd otherwisemap$ undefinedGHC.Num fromInteger-GHC.Real fromRationalGHC.EnumenumFrom enumFromThen enumFromToenumFromThenTo GHC.Classes==>=negatefail>>=>>fmapreturn fromIntegral realToFrac toInteger toRational<*>pureBoundedEnumEq GHC.FloatFloating FractionalIntegralMonadFunctorNumOrdGHC.ReadReadReal RealFloatRealFracGHC.ShowShow Applicative Data.FoldableFoldableData.Traversable Traversable GHC.TypesBoolCharDoubleFloatInt integer-gmpGHC.Integer.TypeIntegerOrderingRationalIOWord Data.EitherEitherStringFalseTrueLeftRightLTEQGTshowShowSsequence sequenceAtraversereadIOreadLn appendFile writeFilereadFileinteract getContentsgetLinegetCharputStrLnputStrputCharGHC.IO.ExceptionioErrorGHC.IOFilePath userErrorIOError Text.ReadreadreadsnotElemallanyorand concatMapconcat sequence_mapM_productsumminimummaximumelemlengthnullfoldl1foldr1foldlfoldrfoldMapeither Data.OldListunwordswordsunlineslineslex readParenreadList readsPrecatanhacoshasinhtanhcoshsinhatanacosasintancossinlogBase**sqrtlogexppiatan2isIEEEisNegativeZeroisDenormalized isInfiniteisNaN scaleFloat significandexponent encodeFloat decodeFloat floatRange floatDigits floatRadixText.ParserCombinators.ReadPReadSlcmgcd^^^oddevendivModquotRemmoddivremquotrecip/floorceilingroundtruncateproperFractionmaxBoundminBoundfromEnumtoEnumpredsucc Data.Functor<$> showParen showStringshowCharshowsshowList showsPrecunzip3unzipzipWith3zipWithzip3!!lookupreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiteratescanr1scanrscanl1scanlinitlasttailhead Data.Maybemaybeuncurrycurrysubtractsignumabs*+asTypeOfuntil$!flip.constid=<<JustNothingMaybemconcatmappendmemptyMonoid<$<**>/=compare<=&&||not<>maxminhspecWithResult hspecResult hspecWithsummaryFailuressummaryExamplesSummaryTest.Hspec.ConfigconfigAddFilterTest.Hspec.Options defaultConfigconfigConcurrentJobsconfigOutputFileconfigHtmlOutputconfigFormatterconfigColorModeconfigSmallCheckDepthconfigQuickCheckMaxSizeconfigQuickCheckMaxDiscardRatioconfigQuickCheckMaxSuccessconfigQuickCheckSeedconfigSkipPredicateconfigFilterPredicate configRerunconfigFastFailconfigPrintCpuTime configDryRunConfig ColorAlways ColorNever ColorAuto ColorModePath modifyParams mapSpecItem_ mapSpecItem mapSpecTree fromSpecListrunSpecMSpecMTest.Hspec.Core.TreespecItem specGroupLeafNodeWithCleanupNodeTreeSpecTree itemExampleitemIsParallelizable itemLocationitemRequirementItem defaultParamsevaluateExampleparamsSmallCheckDepthparamsQuickCheckArgsParamsProgressProgressCallbackFailPendingSuccessResultlocationAccuracylocationColumn locationLine locationFileLocation BestEffort ExactLocationLocationAccuracyhspec_9aaeDYUS0jzLr0yj0TPI1zTest.Hspec.ExpectationsanyArithExceptionanyIOException errorCall anyErrorCall anyException shouldThrowshouldNotReturnshouldNotContainshouldNotSatisfy shouldNotBe shouldReturnshouldMatchList shouldContain shouldEndWithshouldStartWith shouldSatisfyshouldBeexpectationFailure ExpectationSelector