*(      !"#$%&'None!()*+,-./0123456789:;<=>?@ABCDEFGNone`Convert a HUnit test suite to a spec. This can be used to run existing HUnit tests with Hspec.None%HIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklNone9; mnopq !rstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm mnopq !unstableNone"#5nopqrstuvwxyz{|}~"#"#"#stableNone$example! is a type restricted version of fC. 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 $ ..''''Safe                    ! " #$ #% #& '( ') '*+,-./01"!2345 6 7 8 9 9 : ; <= >? >@ >@ >A >B >C >D >E >F >G >H >I >J >K >L >M >N >O >P >Q >R >S >T UV WX WY WZ W[ \] \^ \_ \` \a \b \c \d \e \f \g \h \i \j \k \l \m \m \n \o \p \q \q \r \s \t \u \v \w \x \y \z U{|}~      !"#$%&'()*+,-./010203456789:;<=>?@ABCBDEFGHIJKLMNOPQERES0TUVUWUXUYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ # # # # # # # #              ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '"hspec-2.3.0-CvaYVLXhFCxCH0MITDPQKwTest.Hspec.DiscoverTest.Hspec.QuickCheck Test.HspecTest.Hspec.HUnitTest.Hspec.CoreTest.Hspec.RunnerTest.Hspec.Formatters Paths_hspec'hspec-core-2.3.0-GGyB7vkIm449ZCijgyLS4ITest.Hspec.Core.RunnerhspecTest.Hspec.Core.QuickCheck modifyMaxSizemodifyMaxDiscardRatiomodifyMaxSuccessTest.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$fIsFormatterIOexamplecontextspecifyprophspecWithResult hspecResult hspecWithSummarysummaryExamplessummaryFailuresTest.Hspec.ConfigconfigAddFilterTest.Hspec.Options defaultConfigConfig configDryRunconfigPrintCpuTimeconfigFastFail configRerunconfigFilterPredicateconfigSkipPredicateconfigQuickCheckSeedconfigQuickCheckMaxSuccessconfigQuickCheckMaxDiscardRatioconfigQuickCheckMaxSizeconfigSmallCheckDepthconfigColorModeconfigFormatterconfigHtmlOutputconfigOutputFileconfigConcurrentJobs ColorMode ColorAuto ColorNever ColorAlwaysTest.Hspec.Core.UtilPathTest.Hspec.Core.Formattersfailed_examplesprogressspecdocsilent#Test.Hspec.Core.Formatters.Internal getRealTime getCPUTime withInfoColorwithPendingColorwithSuccessColor withFailColor writeLinewrite newParagraphgetFailMessages getTotalCount getFailCountgetPendingCountgetSuccessCountusedSeedFormatM FailureRecordfailureRecordLocationfailureRecordPathfailureRecordMessage FormatterheaderFormatterexampleGroupStartedexampleGroupDoneexampleProgressexampleSucceeded exampleFailedexamplePendingfailedFormatterfooterFormatterformatException 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&&||not modifyParams mapSpecItem_ mapSpecItem mapSpecTree fromSpecListrunSpecMSpecMTest.Hspec.Core.TreespecItem specGroupTreeNodeNodeWithCleanupLeafSpecTreeItemitemRequirement itemLocationitemIsParallelizable itemExample defaultParamsevaluateExampleParamsparamsQuickCheckArgsparamsSmallCheckDepthProgressProgressCallbackResultSuccessFailPendingLocation locationFile locationLinelocationColumnlocationAccuracyLocationAccuracy ExactLocation BestEffortGHC.Stack.Types HasCallStack/hspec-expectations-0.8.0-Lr9hQ6ADqpBAhHvyLq4RhZTest.Hspec.ExpectationsanyArithExceptionanyIOException errorCall anyErrorCall anyException shouldThrowshouldNotReturnshouldNotContainshouldNotSatisfy shouldNotBe shouldReturnshouldMatchList shouldContain shouldEndWithshouldStartWith shouldSatisfyshouldBeexpectationFailure ExpectationSelectorcatchIOversionbindirlibdirdatadir libexecdir sysconfdir getBinDir getLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName