[S9^      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] Safe-Inferred^^^  Safe-InferredBA tuple that represents the location of an example within a spec. KIt consists of a list of group descriptions and a requirement description. _;Create a more readable display of a quantity of something.  Examples: quantify 0 "example" "0 examples"quantify 1 "example" "1 example"quantify 2 "example" "2 examples"`.A predicate that can be used to filter specs. aETry to create a proper English sentence from a path by applying some  heuristics. _b`acd_b`acd_b`acd None!evaluated before each test group AThe given number indicates the position within the parent group. (evaluated after each successful example $evaluated after each failed example %evaluated after each pending example evaluated after a test run evaluated after failuresFormatter eA lifted version of f gA lifted version of h iA lifted version of j KThis is meant for internal use only, and not part of the public API. This J is also the reason why we do not make FormatM an instance MonadIO, so we : have narrow control over the visibilty of this function. k1The total number of examples encountered so far. l-Increase the counter for successful examples m*Increase the counter for pending examples n)Increase the counter for failed examples :Get the number of successful examples encountered so far. 7Get the number of pending examples encountered so far. 6Get the number of failed examples encountered so far. 5Get the total number of examples encountered so far. o4Append to the list of accumulated failure messages. .Get the list of accumulated failure messages. $Append an empty line to the report. DCalling this multiple times has the same effect as calling it once. "Append some output to the report.  The same as  , but adds a newline character. KSet output color to red, run given action, and finally restore the default  color. ESet output to color green, run given action, and finally restore the  default color. FSet output color to yellow, run given action, and finally restore the  default color. p6Set a color, run an action, and finally reset colors. ;Get the used CPU time since the test run has been started. >Get the passed real time since the test run has been started. 6 qrstuvwxyz{|}egik~lmnop" i~lmno   qr stuvwxyz{|}egik~lmnop experimentalNone !   !  !   ! None"A type class for examples. $#Internal representation of a spec. *"The result of running an example. .A writer monad for $ forests. 0 Convert a / to a forest of $s. 1 Create a / from a forest of $s. 2The describe7 function combines a list of specs into a larger spec. 3Create a spec item. "#$%&'()*+,-./0123"#$%&'()*+,-./0123"#$&%'()*-,+./0123None4HConvert a HUnit test suite to a spec. This can be used to run existing  HUnit tests with Hspec. !This instance is deprecated, use 4 instead! 4444 None5A pending example. 6A pending example. LIf you want to textually specify a behavior but do not have an example yet,  use this:   describe "fancyFormatter" $ do 7 it "can format text in a way that everyone likes" $  pending *You can give an optional reason for why it' s pending:  describe "fancyFormatter" $ do 7 it "can format text in a way that everyone likes" $ < pending "waiting for clarification from the designers" 565656 None?MA predicate that is used to filter the spec before it is run. Only examples % that satisfy the predicate are run. FKAdd a filter predicate to config. If there is already a filter predicate,  then combine them with . 789:;<=>?@ABCDEF789:;<=>?@ABCDEF 7:98; <=>?@ABCDEFNone provisionalNoneGSummary of a test run. !Filter specs by given predicate. The predicate takes a list of describe labels and a  requirement. <Evaluate all examples of a given spec and produce a report. K%Run given spec and write a report to .  Exit with " if at least one spec item fails.  (see also L) L$Run given spec with custom options.  This is similar to K, but more flexible. Note: L does not exit with  on failing spec items. ) If you need this, you have to check the G yourself and act  accordingly. GHIJKL789:;<=>?@ABCDEFGHIJKLKLGHIJ;<=>?@ABCD7:98EFGHIJKL experimentalNone MNOPQRST"#$%&'()*+,-.0123MNOPQRST"#'()*-,+.01$&%23ONRPSQMT MNOPQRSTstableNoneU,Combine a list of specs into a larger spec. V An alias for U. WCreate a spec item. A spec item consists of: - a textual description of a desired behavior  an example for that behavior  describe "absolute" $ do A it "returns a positive number when given a negative number" $  absolute (-1) == 1 UVW"/56KUVW/"5UVW6KUVWNoneXYZ[\"/0156GHIJKUVWXYZ[\/"5UVW6KGHIJ01XY[Z\XYZ[\ provisionalNone]  prop ".." $  .. is a shortcut for  it ".." $ property $  .. ]]]]                 ! " # $ % & ' ( ) * + ,-./0 1 2 3 4 5 6 6 7 8 9 : ; < = > ? @ AB : C D E F G H H I J K L M N O P Q RSSTUVW:X=YVZ[C@\AX]YZ[^_ ` a b c d e fghf ighi jgkj l m n o p q  r r s t u v w x y z { | } ~   <  :    8 W hspec-1.4.0Test.Hspec.QuickCheckTest.Hspec.RunnerTest.Hspec.FormattersTest.Hspec.Core Test.HspecTest.Hspec.HUnitTest.Hspec.MonadicTest.Hspec.CompatTest.Hspec.UtilTest.Hspec.Formatters.InternalTest.Hspec.Core.TypeTest.Hspec.PendingTest.Hspec.ConfigTest.Hspec.FailureReportQuickCheck-2.5.1.1Test.QuickCheck.PropertypropertyPath FormatterheaderFormatterexampleGroupStartedexampleGroupDoneexampleSucceeded exampleFailedexamplePendingfailedFormatterfooterFormatter FailureRecordfailureRecordPathfailureRecordMessageFormatMgetSuccessCountgetPendingCount getFailCount getTotalCountgetFailMessages newParagraphwrite writeLine withFailColorwithSuccessColorwithPendingColor getCPUTime getRealTimesilentspecdocprogressfailed_examplesExampleevaluateExampleSpecTreeSpecItem SpecGroupParamsparamsQuickCheckArgsResultFailPendingSuccessSpecMSpecrunSpecM fromSpecListdescribeit fromHUnitTestpending ColorMode ColorAlway ColorNever ColorAutoConfig configVerbose configReRunconfigFilterPredicate configParamsconfigColorModeconfigFormatterconfigHtmlOutput configHandle defaultConfigconfigAddFilterSummarysummaryExamplessummaryFailureshspec hspecWithSpecshspecXhspecBhHspeccontext descriptionspropshowTypequantifyfilterPredicateformatRequirement safeEvaluate readMaybegetEnvgetstransformers-0.3.0.0Control.Monad.Trans.State.LazymodifyliftIOControl.Monad.IO.Class totalCountincreaseSuccessCountincreasePendingCountincreaseFailCountaddFailMessage withColorFormatterState stateHandle stateUseColor produceHTMLlastIsEmptyLine successCount pendingCount failCount failMessages cpuStartTime startTime runFormatMsetLastIsEmptyLinehtmlSpan withColor_defaultFailedFormatter defaultFooter defaultParams $fExampleGen$fExampleResult $fExampleIO $fExampleBool $fExampleTest $fExample(->)$fExamplePendingghc-prim GHC.Classes||NoConfigInvalidArgumentHelp formatters formatHelpoptionsundocumentedOptions getConfigwriteFailureReportreadFailureReport filterSpecs runFormatterbaseGHC.IO.Handle.FDstdout System.Exit exitFailure$fMonoidSummaryhspec-expectations-0.3.0.3Test.Hspec.ExpectationsanyArithExceptionanyIOException errorCall anyErrorCall anyException shouldThrow shouldReturn shouldSatisfyshouldBe ExpectationSelector