git.iko.soy/typeable/pandoc
on 2.0.2 help sign in
typeable/pandoc/test/test-pandoc.hs
77 lines 3.0 kB history raw
1{-# OPTIONS_GHC -Wall #-}
3module Main where
5import GHC.IO.Encoding
6import Test.Tasty
7import qualified Tests.Command
8import qualified Tests.Lua
9import qualified Tests.Old
10import qualified Tests.Readers.Creole
11import qualified Tests.Readers.Docx
12import qualified Tests.Readers.EPUB
13import qualified Tests.Readers.HTML
14import qualified Tests.Readers.LaTeX
15import qualified Tests.Readers.Markdown
16import qualified Tests.Readers.Muse
17import qualified Tests.Readers.Odt
18import qualified Tests.Readers.Org
19import qualified Tests.Readers.RST
20import qualified Tests.Readers.Txt2Tags
21import qualified Tests.Shared
22import qualified Tests.Writers.AsciiDoc
23import qualified Tests.Writers.ConTeXt
24import qualified Tests.Writers.Docbook
25import qualified Tests.Writers.Docx
26import qualified Tests.Writers.FB2
27import qualified Tests.Writers.HTML
28import qualified Tests.Writers.LaTeX
29import qualified Tests.Writers.Markdown
30import qualified Tests.Writers.Muse
31import qualified Tests.Writers.Native
32import qualified Tests.Writers.Org
33import qualified Tests.Writers.Plain
34import qualified Tests.Writers.RST
35import qualified Tests.Writers.TEI
36import Text.Pandoc.Shared (inDirectory)
38tests :: TestTree
39tests = testGroup "pandoc tests" [ Tests.Command.tests
40 , testGroup "Old" Tests.Old.tests
41 , testGroup "Shared" Tests.Shared.tests
42 , testGroup "Writers"
43 [ testGroup "Native" Tests.Writers.Native.tests
44 , testGroup "ConTeXt" Tests.Writers.ConTeXt.tests
45 , testGroup "LaTeX" Tests.Writers.LaTeX.tests
46 , testGroup "HTML" Tests.Writers.HTML.tests
47 , testGroup "Docbook" Tests.Writers.Docbook.tests
48 , testGroup "Markdown" Tests.Writers.Markdown.tests
49 , testGroup "Org" Tests.Writers.Org.tests
50 , testGroup "Plain" Tests.Writers.Plain.tests
51 , testGroup "AsciiDoc" Tests.Writers.AsciiDoc.tests
52 , testGroup "Docx" Tests.Writers.Docx.tests
53 , testGroup "RST" Tests.Writers.RST.tests
54 , testGroup "TEI" Tests.Writers.TEI.tests
55 , testGroup "Muse" Tests.Writers.Muse.tests
56 , testGroup "FB2" Tests.Writers.FB2.tests
57 ]
58 , testGroup "Readers"
59 [ testGroup "LaTeX" Tests.Readers.LaTeX.tests
60 , testGroup "Markdown" Tests.Readers.Markdown.tests
61 , testGroup "HTML" Tests.Readers.HTML.tests
62 , testGroup "Org" Tests.Readers.Org.tests
63 , testGroup "RST" Tests.Readers.RST.tests
64 , testGroup "Docx" Tests.Readers.Docx.tests
65 , testGroup "Odt" Tests.Readers.Odt.tests
66 , testGroup "Txt2Tags" Tests.Readers.Txt2Tags.tests
67 , testGroup "EPUB" Tests.Readers.EPUB.tests
68 , testGroup "Muse" Tests.Readers.Muse.tests
69 , testGroup "Creole" Tests.Readers.Creole.tests
70 ]
71 , testGroup "Lua filters" Tests.Lua.tests
72 ]
74main :: IO ()
75main = do
76 setLocaleEncoding utf8
77 inDirectory "test" $ defaultMain tests