

(21 intermediate revisions by one user not shown) 
Line 1: 
Line 1: 
−  ==What is DocTest==
 +  The content of this page has moved to: https://github.com/sol/doctesthaskell#readme 
−  DocTest is a small program, that checks examples in
 +  
−  Haskell comments. It is modeled after
 +  
−  [http://docs.python.org/library/doctest.html doctest for Python].
 +  
−   +  
−  ==Usage==
 +  
−  Bellow is a small Haskell module with DocTest examples:
 +  
−   +  
−  <haskell>
 +  
−  module Fib where
 +  
−   +  
−   Examples:
 +  
−  
 +  
−   > fib 10
 +  
−   55
 +  
−   +  
−   > fib 5
 +  
−   5
 +  
−   +  
−  fib 0 = 0
 +  
−  fib 1 = 1
 +  
−  fib n = fib (n  1) + fib (n  2)
 +  
−  </haskell>
 +  
−   +  
−  DocTest checks if the implementation of <hask>fib</hask>
 +  
−  satisfies the given examples:
 +  
−   +  
−  <pre>
 +  
−  $ doctest Fib.hs
 +  
−  </pre>
 +  
−   +  
−   +  
−  Lines starting with <hask> ></hask> denote ''expressions''.
 +  
−  All comment lines following an expression denote the
 +  
−  ''result'' of that expression, where result is defined by what a
 +  
−  REPL prints to standard output when evaluating that expression.
 +  
−   +  
−  ==DocTest on Hackage==
 +  
−  http://hackage.haskell.org/cgibin/hackagescripts/package/DocTest
 +  
−   +  
−  ==Branches==
 +  
−  http://code.haskell.org/~sih/code/DocTest.git/
 +  
Latest revision as of 15:16, 23 June 2012
The content of this page has moved to: https://github.com/sol/doctesthaskell#readme