*,      !"#$%&'()*+Safe,-./0123unstableNone@ 456789:;<=>?@ABCDEFGHIJKLMNOPQ RSTUVWXYZ[\]^_`ab!"!"None@*cdefghijklmnopqrstuvwxyz{|}~VWXYNone;=0      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~#$%&#$%&#$None %)`Convert a HUnit test suite to a spec. This can be used to run existing HUnit tests with Hspec.))None e%stableNone*example! is a type restricted version of }C. 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 putStrLn4  *   * None+<c+ prop ".." $ ..is a shortcut for it ".." $ property $ ..++                  ! " # $ % & ' ( )* )+ ), -. -/ -0123456789:;<=>?@A )B )C )D )E )F )G )H )H IJ IK IL IM IN IO IP IQ IQ IR IS IT IU -V -W -X -Y -Y -Z -[ -\ -] -^ -_ -` -a -b -c -d -e -f -f -g -h -i -j -k -l -m no np nq nr st su sv sw sx sy sz s{ s| s} s~ s s s s s s s s s s s s s s s s s s s s s s       !"#$%&'&(&)&*+,-./0/1/2/3/4/5/6789:;</=/>/?/@A/B/CDEDFDGHIJKLMNOPQRSTUVWXYVZV[\]^_`abcdefegeheijkjlDmnopqrstuvwxyz{|}~                                    "hspec-2.4.7-6vUjdcNbzoI5m0qgIuLPmNTest.Hspec.DiscoverTest.Hspec.QuickCheck Test.HspecTest.Hspec.CoreTest.Hspec.HUnit Paths_hspecTest.Hspec.FormattersTest.Hspec.Runner'hspec-core-2.4.7-1LogwcWv83d4G9paosFleyTest.Hspec.Core.RunnerhspecTest.Hspec.Core.QuickCheck modifyMaxSizemodifyMaxDiscardRatiomodifyMaxSuccessTest.Hspec.Core.Spec pendingWithpendingparallelxspecifyxitspecifyitxcontext xdescribecontextdescribeTest.Hspec.Core.Hooks aroundWitharound_ afterAll_afterAllaroundafter_after beforeAll_ beforeAll beforeWithbefore_beforeTest.Hspec.Core.Spec.MonadrunIOSpecSpecWithTest.Hspec.Core.ExampleArgExample ActionWith IsFormatter toFormatterhspecWithFormatterpostProcessSpec$fIsFormatterFormatter$fIsFormatterIO fromHUnitTestexamplepropversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName modifyParams mapSpecItem_ mapSpecItem mapSpecTree fromSpecListrunSpecMSpecMTest.Hspec.Core.TreespecItem specGroupTreeNodeNodeWithCleanupLeafSpecTreeItemitemRequirement itemLocationitemIsParallelizable itemExamplesafeEvaluateExample defaultParamsevaluateExampleParamsparamsQuickCheckArgsparamsSmallCheckDepthProgressProgressCallbackResultSuccessFailurePending FailureReasonReasonExpectedButGotNoReasonLocation locationFile locationLinelocationColumnlocationAccuracyLocationAccuracy ExactLocation BestEffortTest.Hspec.Core.Formattersfailed_examplesprogressspecdocsilent Test.Hspec.Core.Formatters.Monad missingChunk extraChunk withInfoColorwithPendingColorwithSuccessColor withFailColor writeLinewrite getRealTime getCPUTimeusedSeedgetFailMessages getTotalCount getFailCountgetPendingCountgetSuccessCount FormatterheaderFormatterexampleGroupStartedexampleGroupDoneexampleProgressexampleSucceeded exampleFailedexamplePendingfailedFormatterfooterFormatter FailureRecordfailureRecordLocationfailureRecordPathfailureRecordMessageFormatMTest.Hspec.Core.UtilformatExceptionbaseGHC.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 getContentsgetLinegetCharputStrLnputStrputCharGHC.IO.ExceptionioErrorGHC.IOFilePath userErrorIOErrornotElemallanyorand concatMapconcat sequence_mapM_ Data.OldListunwordswordsunlineslines Text.Readreadreadseitherlex readParenText.ParserCombinators.ReadPReadS Data.Functor<$>lcmgcd^^^oddeven showParen showStringshowCharshowsunzip3unzipzipWith3zipWithzip3!!lookupreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiteratescanr1scanrscanl1scanlinitlasttailhead Data.MaybemaybeuncurrycurrysubtractasTypeOfuntil$!flip.constid=<<GHC.Err undefinederrorWithoutStackTraceerror&&||nothspecWithResult hspecResult hspecWithSummarysummaryExamplessummaryFailuresTest.Hspec.Core.ConfigconfigAddFilterTest.Hspec.Core.Options defaultConfigConfigconfigIgnoreConfigFile configDryRunconfigPrintCpuTimeconfigFastFailconfigFailureReport configRerunconfigRerunAllOnSuccessconfigFilterPredicateconfigSkipPredicateconfigQuickCheckSeedconfigQuickCheckMaxSuccessconfigQuickCheckMaxDiscardRatioconfigQuickCheckMaxSizeconfigSmallCheckDepthconfigColorMode configDiffconfigFormatterconfigHtmlOutputconfigOutputFileconfigConcurrentJobs ColorMode ColorAuto ColorNever ColorAlwaysPathGHC.Stack.Types HasCallStack.hspec-expectations-0.8.2-u0Nf5sZGE0ADGpjIcTPpITest.Hspec.ExpectationsanyArithExceptionanyIOException errorCall anyErrorCall anyException shouldThrowshouldNotReturnshouldNotContainshouldNotSatisfy shouldNotBe shouldReturnshouldMatchList shouldContain shouldEndWithshouldStartWith shouldSatisfyshouldBeexpectationFailure ExpectationSelector