h&|6      !"#$%&'()*+,-./012345 Safe-Inferred 6789:;<= Safe-Inferred=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)./01)./01 Safe-Inferred02 Safe-Inferredstable Safe-Inferredw4hspecexample! is a type restricted version of . 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?  !"#$%&'()*,+-4*)*+,4( -'&%$#"!  Safe-Inferred/l5hspec prop ".." $ ..is a shortcut for it ".." $ property $ ..55       !"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3454647898:8;<=>?@ABCDEFGHIJKLMNOPQLRSLRTLUVLWXLWYLMZLM[LM\L]^L]_L`aL`bL`cL`dL`eL`fL`gL`hL`iL`jL`kL`lOmnOmoOmpLqrLqsLqtLquLqvLqwLqxLqyLqzLq{Lq|Lq}Lq~LqLqLqLqLqLqL]L]L]L]L]L]L]L]L]L]L]L]LMLMLMLMLMLMLMLLLLLLLLOmOmOmOmOmOmOmOmLLLL]L]LqLqLqLqLqLqLqLqLqLqLqLqLqLqLqL]L]L]L]L]L]LLLLLLLMLMLMLMLMLLLLLLLLLLLLLLLLLLLMLMLMLMLMLMOOOLMOOOOLLLOOOOL]OOLLLLLULULULULULULULULULULULULLLLLLLLLLLLLLLLLLLLLLLL]L]L]L]L]L]LLLLLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLRLLLWLWLLMLMLMLMLMLMLMLMLLLOmOmOm88888L#hspec-2.10.4-LRrwwNuhbyXA18qU7dt7eZTest.Hspec.DiscoverTest.Hspec.QuickCheck Test.Hspec Paths_hspecTest.Hspec.FormattersTest.Hspec.Runner(hspec-core-2.10.4-GB9wSpyr1zWJ2tmin78CuFTest.Hspec.Core.RunnerhspecTest.Hspec.Core.QuickCheck modifyArgsmodifyMaxShrinks modifyMaxSizemodifyMaxDiscardRatiomodifyMaxSuccessTest.Hspec.Core.Spec pendingWithpendingparallelfcontext fdescribefspecifyfitfocusxspecifyxitspecifyitxcontext xdescribecontextdescribeTest.Hspec.Core.Hooks ignoreSubject mapSubject aroundAllWith aroundAll_ aroundAll aroundWitharound_ afterAll_afterAllaroundafter_after beforeAllWith beforeAll_ beforeAll beforeWithbefore_beforeTest.Hspec.Core.Spec.MonadrunIOSpecSpecWithTest.Hspec.Core.ExampleArgExample ActionWith IsFormatter toFormatterhspecWithFormatterpostProcessSpec$fIsFormatterFormatter$fIsFormatterIOexamplepropversiongetDataFileName getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirbaseGHC.Base++ghc-primGHC.PrimseqGHC.Listfilterzip System.IOprint Data.Tuplefstsnd otherwisemap$GHC.Real fromIntegral realToFracGHC.EnumBoundedminBoundmaxBoundEnumsuccpredtoEnumfromEnumenumFrom enumFromThen enumFromToenumFromThenTo GHC.ClassesEq==/= GHC.FloatFloatingtanhtansqrtsinhsinpilogBaselogexpcoshcosatanhatanasinhasinacosh**acos Fractionalrecip fromRational/IntegralremquotRemquotmoddivMod toIntegerdivMonad>>=return>>Functorfmap<$GHC.NumNumsignumabs*+negate fromInteger-Ord<<=>maxmin>=compareGHC.ReadRead readsPrecreadListReal toRational RealFloat significand scaleFloatisNegativeZeroisNaN isInfiniteisIEEEisDenormalized floatRange floatRadix floatDigitsexponent encodeFloatatan2 decodeFloatRealFractruncateroundproperFractionceilingfloorGHC.ShowShowshowListshow showsPrecControl.Monad.Fail MonadFailfail Applicative<*pure*><*> Data.FoldableFoldablefoldMapsumproductnullminimummaximumfoldr1foldl1elemfoldlfoldrlengthData.Traversable TraversabletraversesequencemapM sequenceA Semigroup<>Monoidmemptymconcatmappend GHC.TypesBoolTrueFalseStringCharDoubleFloatInt ghc-bignumGHC.Num.IntegerInteger GHC.MaybeMaybeNothingJustOrderingGTLTEQRationalIOWord Data.EitherEitherRightLeftShowS writeFilereadLnreadIOreadFileputStrLnputStrputCharinteractgetLine getContentsgetChar appendFileGHC.IO.ExceptionioErrorGHC.IOFilePathIOError userError sequence_ornotElemmapM_ concatMapconcatanyandall Data.OldListwordsunwordsunlineslines Text.Readreadsreadeither readParenlexText.ParserCombinators.ReadPReadSoddlcmgcdeven^^^shows showString showParenshowCharzipWith3zipWithzip3unzip3unzip takeWhiletaketailsplitAtspanscanr1scanrscanl1scanlreverse replicaterepeatlookuplastiterateinithead dropWhiledropcyclebreak!! Data.Maybemaybe Data.Functor<$>uncurrycurrysubtractuntilidflipconstasTypeOf=<<.$!GHC.Err undefinederrorWithoutStackTraceerror&&not||Test.Hspec.Core.Formatters.V1failed_examplesprogressspecdoccheckssilentformatterToFormat#Test.Hspec.Core.Formatters.V1.Monad missingChunk extraChunkuseDiff withInfoColorwithPendingColorwithSuccessColor withFailColorwriteTransient writeLinewrite getRealTime getCPUTimeusedSeedgetFailMessages getTotalCount getFailCountgetPendingCountgetSuccessCount FormatterfooterFormatterfailedFormatterexamplePending exampleFailedexampleSucceededexampleProgressexampleStartedexampleGroupDoneexampleGroupStartedheaderFormatter FailureRecordfailureRecordMessagefailureRecordPathfailureRecordLocationFormatM FailureReasonNoReasonExpectedButGotErrorReasonTest.Hspec.Core.UtilformatExceptionTest.Hspec.Core.ClockSeconds toSummary runSpecForestrunSpechspecWithResult hspecResultevaluateResultevaluateSummary isSuccess hspecWithevalSpecSummarysummaryFailuressummaryExamplesTest.Hspec.Core.Config readConfigconfigAddFilter!Test.Hspec.Core.Config.Definition defaultConfig ColorMode ColorAlways ColorAuto ColorNever UnicodeMode UnicodeAlways UnicodeAuto UnicodeNeverConfigconfigConcurrentJobsconfigHtmlOutputconfigFormatter configFormatconfigAvailableFormatters configTimesconfigPrettyPrintFunctionconfigPrettyPrint configDiffconfigUnicodeModeconfigColorModeconfigSmallCheckDepthconfigQuickCheckMaxShrinksconfigQuickCheckMaxSizeconfigQuickCheckMaxDiscardRatioconfigQuickCheckMaxSuccessconfigQuickCheckSeedconfigSkipPredicateconfigFilterPredicateconfigRerunAllOnSuccess configRerunconfigFailureReportconfigRandomizeconfigFailFastconfigPrintCpuTimeconfigPrintSlowItemsconfigFailOnPendingconfigFailOnFocusedconfigFocusedOnly configDryRunconfigIgnoreConfigFileTest.Hspec.Core.Runner.ResultresultItemIsFailure SpecResultspecResultItemsspecResultSuccess ResultItemresultItemPathresultItemStatusResultItemStatusResultItemFailureResultItemSuccessResultItemPendingPathGHC.Stack.Types HasCallStack.hspec-expectations-0.8.2-Bcg5ePnwzlowjIZUPXZS8Test.Hspec.ExpectationsanyArithExceptionanyIOException errorCall anyErrorCall anyException shouldThrowshouldNotReturnshouldNotContainshouldNotSatisfy shouldNotBe shouldReturnshouldMatchList shouldContain shouldEndWithshouldStartWith shouldSatisfyshouldBeexpectationFailure ExpectationSelector