diff options
author | Simon Hengel <simon.hengel@wiktory.org> | 2011-04-08 17:09:28 +0000 |
---|---|---|
committer | Simon Hengel <simon.hengel@wiktory.org> | 2011-04-08 17:09:28 +0000 |
commit | 6889ef69d6ffad53a292555615df2c2b336f93db (patch) | |
tree | 5a5bed955ecc1261aee6f88e8200f05b88627793 /tests | |
parent | 3a048f0e823f21133ee7d24d066ddf6bd053379d (diff) |
Add support for blank lines in the result of examples
Result lines that only contain the string "<BLANKLINE>" are treated as a blank
line.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/html-tests/tests/Examples.hs | 5 | ||||
-rw-r--r-- | tests/html-tests/tests/Examples.html.ref | 12 | ||||
-rw-r--r-- | tests/unit-tests/parsetests.hs | 6 |
3 files changed, 23 insertions, 0 deletions
diff --git a/tests/html-tests/tests/Examples.hs b/tests/html-tests/tests/Examples.hs index 7b703428..c8c450f1 100644 --- a/tests/html-tests/tests/Examples.hs +++ b/tests/html-tests/tests/Examples.hs @@ -28,6 +28,11 @@ module Examples where -- >>> isSpace 'a' -- False -- +-- >>> putStrLn "foo\n\nbar" +-- foo +-- <BLANKLINE> +-- bar +-- fib :: Integer -> Integer fib 0 = 0 fib 1 = 1 diff --git a/tests/html-tests/tests/Examples.html.ref b/tests/html-tests/tests/Examples.html.ref index 69b2fda4..61fcff1c 100644 --- a/tests/html-tests/tests/Examples.html.ref +++ b/tests/html-tests/tests/Examples.html.ref @@ -136,6 +136,18 @@ window.onload = function () {pageLoad();setSynopsis("mini_Examples.html");}; ></strong >False </pre + ><pre class="screen" + ><code class="prompt" + >>>> </code + ><strong class="userinput" + ><code + >putStrLn "foo\n\nbar" +</code + ></strong + >foo + +bar +</pre ></div ></div ></div diff --git a/tests/unit-tests/parsetests.hs b/tests/unit-tests/parsetests.hs index a76e476e..e0645401 100644 --- a/tests/unit-tests/parsetests.hs +++ b/tests/unit-tests/parsetests.hs @@ -41,6 +41,12 @@ tests = [ input = "foobar\n> some code" , result = Nothing -- parse error } + + -- test <BLANKLINE> support + , ParseTest { + input = ">>> putFooBar\nfoo\n<BLANKLINE>\nbar" + , result = Just $ DocExamples $ [Example "putFooBar" ["foo","","bar"]] + } ] |