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