úÎ*Å(%      !"#$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.        %&'()*=Evaluate and print the result of checking the spec examples. +=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. !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) -"#  !"# "# ! !"#./$$$$   0123012301234       !"#$"# %&'()*+,-.//01234 hspec-0.4.3Test.Hspec.CoreTest.Hspec.FormattersTest.Hspec.RunnerTest.Hspec.MonadicTest.Hspec.QuickCheckTest.Hspec.HUnit Test.HspecSpecs SpecVerifierit FormatterexampleGroupStarted examplePassed exampleFailedexamplePendingerrorsFormatterfooterFormatterSpecname requirementresultResultPendingFailSuccessdescribe descriptionssafelypending failedCount isFailurequantifyspecdochspechHspechHspecWithFormatpropertydetails failColor passColor pendingColor normalColor runFormatter errorDetailsItSpecrunSpecMQuickCheckProperty toExitCodemainpreablespecs