úÎ2Ø/Ä/      !"#$%&'()*+,-.7Anything that can be used as an example of a behavior. @Create a description and example of a behavior, a list of these  is used by 4. Once you know what you want to specify, use this.  describe "closeEnough" [ 3 it "is true if two numbers are almost the same" " (1.001 `closeEnough` 1.002),  8 it "is false if two numbers are not almost the same" ' (not $ 1.001 `closeEnough` 1.003)  ]  A description of this behavior. An example for this behavior.  ;Everything needed to specify and show a specific behavior. 2What is being tested, usually the name of a type. $The specific behavior being tested. The status of this behavior. "The result of running an example. DCreate a set of specifications for a specific type being described. 2 Once you know what you want specs for, use this.  describe "abs" [ : it "returns a positive number given a negative number"  (abs (-1) == 1)  ] AThe name of what is being described, usually a function or type. 7A list of behaviors and examples, created by a list of .  Combine a list of descriptions. MEvaluate a Result. Any exceptions (undefined, etc.) are treated as failures. MDeclare an example as not successful or failing but pending some other work. , If you want to report on a behavior but don'!t have an example yet, use this.  describe "fancyFormatter" [ 5 it "can format text in a way that everyone likes" > (pending "waiting for clarification from the designers")  ] 1An explanation for why this behavior is pending. ;Create a more readable display of a quantity of something.        /0123 4=Evaluate and print the result of checking the spec examples. 5Use in place of hspec" to also exit the program with an ExitCode %Use in place of hspec to also give a Bool success indication =Create a document of the given specs and write it to stdout. !GCreate a document of the given specs and write it to the given handle. R writeReport filename specs = withFile filename WriteMode (\ h -> hHspec h specs) "GCreate a document of the given specs and write it to the given handle.  THIS IS LIKELY TO CHANGE #  !"#  !"# !"# $%&=Create a document of the given specs and write it to stdout. 'Use in place of hspec" to also exit the program with an ExitCode (%Use in place of hspec to also give a Bool success indication )GCreate a document of the given specs and write it to the given handle. R writeReport filename specs = withFile filename WriteMode (\ h -> hHspec h specs) 6*+ACombine a list of descriptions. (Note that descriptions can also ' be combined with monadic sequencing.) , $%&'()*+, $*,&('+)% $%&'()*+,78-.*Monadic DSL shortcut, use this instead of it -.-.-.   !  !9:;9:;9:;<       !"#$%&'()*&$%' +,-./01234556789 hspec-0.6.0Test.Hspec.CoreTest.Hspec.FormattersTest.Hspec.RunnerTest.Hspec.MonadicTest.Hspec.QuickCheckTest.Hspec.HUnit Test.HspecSpecs SpecVerifierit FormatterexampleGroupStarted examplePassed exampleFailedexamplePendingerrorsFormatterfooterFormatterSpecname requirementresultResultPendingFailSuccessdescribe descriptionssafelypending failedCountfailuresuccess isFailurequantifyspecdochspecXhspecBhspechHspechHspecWithFormat toExitCodeItSpecpropertypropdetails failColor passColor pendingColor normalColor runFormatter errorDetailsrunSpecMQuickCheckPropertymainpreamblespecs