git.iko.soy/typeable/pandoc
on 2.4 help sign in
typeable/pandoc/test/test-pandoc.hs
89 lines 3.5 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.Readers.Man
26import qualified Tests.Shared
27import qualified Tests.Writers.AsciiDoc
28import qualified Tests.Writers.ConTeXt
29import qualified Tests.Writers.Docbook
30import qualified Tests.Writers.Docx
31import qualified Tests.Writers.FB2
32import qualified Tests.Writers.HTML
33import qualified Tests.Writers.JATS
34import qualified Tests.Writers.LaTeX
35import qualified Tests.Writers.Markdown
36import qualified Tests.Writers.Muse
37import qualified Tests.Writers.Native
38import qualified Tests.Writers.Org
39import qualified Tests.Writers.Plain
40import qualified Tests.Writers.Powerpoint
41import qualified Tests.Writers.RST
42import qualified Tests.Writers.TEI
43import Text.Pandoc.Shared (inDirectory)
45tests :: TestTree
46tests = testGroup "pandoc tests" [ Tests.Command.tests
47 , testGroup "Old" Tests.Old.tests
48 , testGroup "Shared" Tests.Shared.tests
49 , testGroup "Writers"
50 [ testGroup "Native" Tests.Writers.Native.tests
51 , testGroup "ConTeXt" Tests.Writers.ConTeXt.tests
52 , testGroup "LaTeX" Tests.Writers.LaTeX.tests
53 , testGroup "HTML" Tests.Writers.HTML.tests
54 , testGroup "JATS" Tests.Writers.JATS.tests
55 , testGroup "Docbook" Tests.Writers.Docbook.tests
56 , testGroup "Markdown" Tests.Writers.Markdown.tests
57 , testGroup "Org" Tests.Writers.Org.tests
58 , testGroup "Plain" Tests.Writers.Plain.tests
59 , testGroup "AsciiDoc" Tests.Writers.AsciiDoc.tests
60 , testGroup "Docx" Tests.Writers.Docx.tests
61 , testGroup "RST" Tests.Writers.RST.tests
62 , testGroup "TEI" Tests.Writers.TEI.tests
63 , testGroup "Muse" Tests.Writers.Muse.tests
64 , testGroup "FB2" Tests.Writers.FB2.tests
65 , testGroup "PowerPoint" Tests.Writers.Powerpoint.tests
66 ]
67 , testGroup "Readers"
68 [ testGroup "LaTeX" Tests.Readers.LaTeX.tests
69 , testGroup "Markdown" Tests.Readers.Markdown.tests
70 , testGroup "HTML" Tests.Readers.HTML.tests
71 , testGroup "JATS" Tests.Readers.JATS.tests
72 , testGroup "Org" Tests.Readers.Org.tests
73 , testGroup "RST" Tests.Readers.RST.tests
74 , testGroup "Docx" Tests.Readers.Docx.tests
75 , testGroup "Odt" Tests.Readers.Odt.tests
76 , testGroup "Txt2Tags" Tests.Readers.Txt2Tags.tests
77 , testGroup "EPUB" Tests.Readers.EPUB.tests
78 , testGroup "Muse" Tests.Readers.Muse.tests
79 , testGroup "Creole" Tests.Readers.Creole.tests
80 , testGroup "Man" Tests.Readers.Man.tests
81 , testGroup "FB2" Tests.Readers.FB2.tests
82 ]
83 , testGroup "Lua filters" Tests.Lua.tests
84 ]
86main :: IO ()
87main = do
88 setLocaleEncoding utf8
89 inDirectory "test" $ defaultMain tests