*(      !"#$%&'Safe ()*+,-./01234)/01234 ()*+,-./01234None`Convert a HUnit test suite to a spec. This can be used to run existing HUnit tests with Hspec.None%56789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYNone9; Z[\]^ !_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ Z[\]^ !None![\]^_`abcdefghijklmnopqrstuvwxyzunstableNone"#5{|}~"#"#"#stableNone$example! is a type restricted version of SC. 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 .$%&0 $%&%&$ $%&None*:' prop ".." $ ..is a shortcut for it ".." $ property $ ..''''                 ! " #$ #% #& '( ') '*+,-./01"!23456789:;<=>?@AB CD CE CF CG HI HJ HK HL HM HN HO HP HQ HR HS HT HU HV HW HX HY HY HZ H[ H\ H] H] H^ H_ H` Ha Hb Hc Hd He Hf ghijklmnopqrsntuntvnwxnyzny{no|no}no~nnnnnnnnnnnnnnqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnononononononononnnnnnnnqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonononononnnnnnnnnnnnnnnnnnonononoq q q q q qqnononoqqqqnqqnnn no!n"nw#nw$nw%nw&nw'nw(nw)nw*nw+nw,nw-nw.n/0n/1n23n4n5n6n7n8n9n:n;n<n=>n2?n2@nAnBCnBDnBEnBFnGnHnIJnKLnMnNnOnPnQnRnSnTnUnVntWntXntYntZnt[nt\nt]nt^nt_nt`ntantbntcntdntentfntgnthntintjntkntlntmntnntontpntqnrsnytnyunvnownoxnoynozno{no|no}no~nnnqqq                                g # # # # # # # #              ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'n"hspec-2.3.2-KTdhSAHNzbuJEAbjq0JoIaTest.Hspec.QuickCheckTest.Hspec.Discover Test.HspecTest.Hspec.HUnitTest.Hspec.Core Paths_hspecTest.Hspec.FormattersTest.Hspec.Runner'hspec-core-2.3.2-5dQOH3Wh0X3HSeUs6GFfTMTest.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 toFormatterhspecWithFormatterpostProcessSpec$fIsFormatterFormatter$fIsFormatterIOexamplecontextspecifypropcatchIOversionbindirlibdirdatadir libexecdir sysconfdir getBinDir getLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNameTest.Hspec.Core.Formattersfailed_examplesprogressspecdocsilent#Test.Hspec.Core.Formatters.Internal getRealTime getCPUTime withInfoColorwithPendingColorwithSuccessColor withFailColor writeLinewrite newParagraphgetFailMessages getTotalCount getFailCountgetPendingCountgetSuccessCountusedSeedFormatM FailureRecordfailureRecordLocationfailureRecordPathfailureRecordMessage FormatterheaderFormatterexampleGroupStartedexampleGroupDoneexampleProgressexampleSucceeded exampleFailedexamplePendingfailedFormatterfooterFormatterTest.Hspec.Core.UtilformatException EnumerateMlocationHeuristicFromFile addLoctions enumeratelookupLocationbaseGHC.Base++ghc-primGHC.PrimseqGHC.Listfilterzip System.IOprint Data.Tuplefstsnd otherwisemap$GHC.Real fromIntegral realToFracGHC.EnumBoundedminBoundmaxBoundEnumenumFrom enumFromThenenumFromThenTo enumFromTofromEnumtoEnumsuccpred GHC.ClassesEq==/= GHC.FloatFloatingpiexplogsqrt**logBasesincostanasinacosatansinhcoshtanhasinhacoshatanh Fractional fromRational/recipIntegral toIntegerquotremdivmodquotRemdivModMonad>>=>>returnfailFunctorfmap<$GHC.NumNum*+-negate fromIntegerabssignumOrd>=minmax><<=compareGHC.ReadRead readsPrecreadListReal toRational RealFloat floatRadix floatDigits floatRange decodeFloat encodeFloatexponent significand scaleFloatisNaN isInfiniteisDenormalizedisNegativeZeroisIEEEatan2RealFracproperFractiontruncateroundceilingfloorGHC.ShowShowshow showsPrecshowList Applicativepure<*>*><* Data.FoldableFoldablefoldrfoldMapnulllengthfoldlfoldl1sumproductfoldr1maximumminimumelemData.Traversable Traversabletraverse sequenceAsequenceMonoidmemptymappendmconcat GHC.TypesBoolTrueFalseCharDoubleFloatInt integer-gmpGHC.Integer.TypeIntegerMaybeNothingJustOrderingLTEQGTRationalIOWord Data.EitherEitherLeftRightStringShowSreadIOreadLn appendFile writeFilereadFileinteract getContentsgetLinegetCharputStrLnputStrputChar Text.ReadreadreadsGHC.IO.ExceptionioErrornotElemallanyorand concatMapconcat sequence_mapM_GHC.IOFilePath userErrorIOErroreither Data.OldListunwordswordsunlineslineslex readParenText.ParserCombinators.ReadPReadS Data.Functor<$>lcmgcd^^^oddeven showParen showStringshowCharshowsunzip3unzipzipWith3zipWithzip3!!lookupreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiteratescanr1scanrscanl1scanlinitlasttailhead Data.MaybemaybeuncurrycurrysubtractasTypeOfuntil$!flip.constid=<<GHC.Err undefinederrorWithoutStackTraceerror&&||nothspecWithResult hspecResult hspecWithSummarysummaryExamplessummaryFailuresTest.Hspec.ConfigconfigAddFilterTest.Hspec.Options defaultConfigConfig configDryRunconfigPrintCpuTimeconfigFastFail configRerunconfigFilterPredicateconfigSkipPredicateconfigQuickCheckSeedconfigQuickCheckMaxSuccessconfigQuickCheckMaxDiscardRatioconfigQuickCheckMaxSizeconfigSmallCheckDepthconfigColorModeconfigFormatterconfigHtmlOutputconfigOutputFileconfigConcurrentJobs ColorMode ColorAuto ColorNever ColorAlwaysPath modifyParams mapSpecItem_ mapSpecItem mapSpecTree fromSpecListrunSpecMSpecMTest.Hspec.Core.TreespecItem specGroupTreeNodeNodeWithCleanupLeafSpecTreeItemitemRequirement itemLocationitemIsParallelizable itemExample defaultParamsevaluateExampleParamsparamsQuickCheckArgsparamsSmallCheckDepthProgressProgressCallbackResultSuccessFailPendingLocation locationFile locationLinelocationColumnlocationAccuracyLocationAccuracy ExactLocation BestEffortGHC.Stack.Types HasCallStack/hspec-expectations-0.8.2-CRpcqRDtagB3Xif3KUrN49Test.Hspec.ExpectationsanyArithExceptionanyIOException errorCall anyErrorCall anyException shouldThrowshouldNotReturnshouldNotContainshouldNotSatisfy shouldNotBe shouldReturnshouldMatchList shouldContain shouldEndWithshouldStartWith shouldSatisfyshouldBeexpectationFailure ExpectationSelector