h$3      !"#$%&'()*+,-./012 Safe-Inferred3456789:None$2;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklNone>vmnopqrstuvwxyz{|}~&+,-.&+,-.None/stableNone1hspecexample! 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<  !"#$%&')(*1'&'()1% *$#"! None-?2hspec prop ".." $ ..is a shortcut for it ".." $ property $ ..22       !"!#!$!%!&!'!(!)!*!+!,!-!.!/!01213145657589:;<=>?@ABCDEFGHIJIKILIMINIOIPIPIQIRISITIUIVIWIXIYIZ[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[n[o[p[q[r5s5t5u5v5wxyz{z{|}~||||||}|}|}||||||||||||||||||||||||||||||||||||||||||||||}|}|}|}|}|}|}|||||||||||||||||||||||||||||||||||||||||}|}|}|}|}|||||||||||||||||||}|}|}|}|}|}||||||||}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}|}|}|}|}|}|}|}|||x|"hspec-2.8.0-G3zVV93BpUR22ItGcaKj87Test.Hspec.DiscoverTest.Hspec.QuickCheck Test.Hspec Paths_hspecTest.Hspec.FormattersTest.Hspec.Runner'hspec-core-2.8.0-CkSEo1T8ExfLc1CWovMgy9Test.Hspec.Core.RunnerhspecTest.Hspec.Core.QuickCheck modifyArgsmodifyMaxShrinks modifyMaxSizemodifyMaxDiscardRatiomodifyMaxSuccessTest.Hspec.Core.Spec pendingWithpendingparallelfcontext fdescribefspecifyfitfocusxspecifyxitspecifyitxcontext xdescribecontextdescribeTest.Hspec.Core.Hooks aroundAllWith aroundAll aroundWitharound_ afterAll_afterAllaroundafter_after beforeAllWith beforeAll_ beforeAll beforeWithbefore_beforeTest.Hspec.Core.Spec.MonadrunIOSpecSpecWithTest.Hspec.Core.ExampleArgExample ActionWith IsFormatter toFormatterhspecWithFormatterpostProcessSpec$fIsFormatterFormatter$fIsFormatterIOexamplepropversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNameTest.Hspec.Core.Formatters.V1failed_examplesprogressspecdoccheckssilentformatterToFormat FormatterfooterFormatterfailedFormatterexamplePending exampleFailedexampleSucceededexampleProgressexampleStartedexampleGroupDoneheaderFormatterexampleGroupStarted Test.Hspec.Core.Formatters.Monad missingChunk extraChunkuseDiff withInfoColorwithPendingColorwithSuccessColor withFailColorwriteTransient writeLinewrite getRealTime getCPUTimeusedSeedgetFailMessages getTotalCount getFailCountgetPendingCountgetSuccessCount FailureRecordfailureRecordMessagefailureRecordLocationfailureRecordPathFormatM FailureReasonNoReasonExpectedButGotErrorReasonTest.Hspec.Core.UtilformatExceptionTest.Hspec.Core.ClockSecondsbaseGHC.Base++ghc-primGHC.PrimseqGHC.Listfilterzip System.IOprint Data.Tuplefstsnd otherwisemap$GHC.Real fromIntegral realToFracGHC.EnumBoundedminBoundmaxBoundEnumpredsucctoEnumfromEnum enumFromToenumFromThenToenumFrom enumFromThen GHC.ClassesEq==/= GHC.FloatFloatingatanhacoshasinhtanhcoshsinhatanacosasintancossinlogBase**sqrtlogpiexp Fractionalrecip fromRational/IntegraldivModquotRemmoddivrem toIntegerquotMonadreturn>>=>>Functorfmap<$GHC.NumNumsignumabs fromIntegernegate-+*Ord<<=>maxmin>=compareGHC.ReadRead readsPrecreadListReal toRational RealFloatatan2isIEEEisNegativeZeroisDenormalized isInfiniteisNaN scaleFloat significandexponent encodeFloat decodeFloat floatRange floatRadix floatDigitsRealFracfloorceilingroundproperFractiontruncateGHC.ShowShowshowListshow showsPrecControl.Monad.Fail MonadFailfail Applicative<**>pure<*> Data.FoldableFoldableelemminimummaximumfoldr1productsumfoldl1nullfoldlfoldMapfoldrlengthData.Traversable Traversablesequence sequenceAtraversemapM Semigroup<>Monoidmconcatmemptymappend GHC.TypesBoolTrueFalseCharDoubleFloatIntinteger-wired-inGHC.Integer.TypeInteger GHC.MaybeMaybeNothingJustOrderingGTLTEQRationalIOWord Data.EitherEitherLeftRightStringShowSreadIOreadLn appendFile writeFilereadFileinteract getContentsgetLinegetCharputStrLnputStrputCharGHC.IO.ExceptionioErrorGHC.IOFilePath userErrorIOErrornotElemallanyorand concatMapconcat sequence_mapM_ Data.OldListunwordswordsunlineslines Text.Readreadreadseitherlex readParenText.ParserCombinators.ReadPReadSlcmgcd^^^oddeven showParen showStringshowCharshowsunzip3unzipzipWith3zipWithzip3!!lookupreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiteratescanr1scanrscanl1scanlinitlasttailhead Data.Maybemaybe Data.Functor<$>uncurrycurrysubtractasTypeOfuntil$!flip.constid=<<GHC.Err undefinederrorWithoutStackTraceerror&&||notrunSpechspecWithResult hspecResultevaluateSummary isSuccess hspecWithSummarysummaryExamplessummaryFailuresTest.Hspec.Core.Config readConfigconfigAddFilterTest.Hspec.Core.Config.Options defaultConfigConfigconfigConcurrentJobsconfigHtmlOutputconfigFormatter configFormat configTimes configDiffconfigColorModeconfigSmallCheckDepthconfigQuickCheckMaxShrinksconfigQuickCheckMaxSizeconfigQuickCheckMaxDiscardRatioconfigQuickCheckMaxSuccessconfigQuickCheckSeedconfigSkipPredicateconfigFilterPredicateconfigRerunAllOnSuccess configRerunconfigFailureReportconfigRandomizeconfigFastFailconfigPrintCpuTimeconfigPrintSlowItemsconfigFailOnFocusedconfigFocusedOnlyconfigIgnoreConfigFile configDryRun ColorMode ColorAlways ColorAuto ColorNeverPathGHC.Stack.Types HasCallStack/hspec-expectations-0.8.2-6lHJ00tBpsk5CdzEMLSzzXTest.Hspec.ExpectationsanyArithExceptionanyIOException errorCall anyErrorCall anyException shouldThrowshouldNotReturnshouldNotContainshouldNotSatisfy shouldNotBe shouldReturnshouldMatchList shouldContain shouldEndWithshouldStartWith shouldSatisfyshouldBeexpectationFailure ExpectationSelector