diff options
author | fiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b> | 2009-02-07 19:20:49 +0000 |
---|---|---|
committer | fiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b> | 2009-02-07 19:20:49 +0000 |
commit | 7955c44cb33d17066c297f9f99edf5de7937e659 (patch) | |
tree | aa22a057656b5a0bf0fb230a5a4a6f368f743ae3 /tests/RunTests.hs | |
parent | dcedb2f71243197f34c241b28b8ae76c2f1422c6 (diff) | |
download | pandoc-7955c44cb33d17066c297f9f99edf5de7937e659.tar.gz |
Added tests for lhs writers.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@1537 788f1e2b-df1e-0410-8736-df70ead52e1b
Diffstat (limited to 'tests/RunTests.hs')
-rw-r--r-- | tests/RunTests.hs | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/tests/RunTests.hs b/tests/RunTests.hs index 6579077f1..3645b9dfe 100644 --- a/tests/RunTests.hs +++ b/tests/RunTests.hs @@ -49,6 +49,17 @@ writerFormats = [ "native" , "rtf" ] +lhsWriterFormats :: [String] +lhsWriterFormats = [ "markdown" + , "markdown+lhs" + , "rst" + , "rst+lhs" + , "latex" + , "latex+lhs" + , "html" + , "html+lhs" + ] + main :: IO () main = do r1s <- mapM runWriterTest writerFormats @@ -71,7 +82,8 @@ main = do "latex-reader.latex" "latex-reader.native" r11 <- runTest "native reader" ["-r", "native", "-w", "native", "-s"] "testsuite.native" "testsuite.native" - let results = r1s ++ [r2, r3, r4, r5, r6, r7, r7a, r8, r9, r10, r11] + r12s <- mapM runLhsWriterTest lhsWriterFormats + let results = r1s ++ [r2, r3, r4, r5, r6, r7, r7a, r8, r9, r10, r11] ++ r12s if all id results then do putStrLn "\nAll tests passed." @@ -86,6 +98,10 @@ readFile' :: FilePath -> IO String readFile' f = do s <- readFile f return $! (length s `seq` s) +runLhsWriterTest :: String -> IO Bool +runLhsWriterTest format = + runTest ("(lhs) " ++ format ++ " writer") ["-r", "native", "-s", "-w", format] "lhs-test.native" ("lhs-test" <.> format) + runWriterTest :: String -> IO Bool runWriterTest format = do r1 <- runTest (format ++ " writer") ["-r", "native", "-s", "-w", format] "testsuite.native" ("writer" <.> format) |