@@ -0,0 +1,35 @@
1+module Latex.Reader (tests) where
2+
3+import Text.Pandoc.Definition
4+
5+import Test.Framework
6+import Helpers
7+
8+tests :: [Test]
9+tests = [ testGroup "basic" [ latexTest "simplest" "word"
10+ (Inline $ Str "word")
11+
12+ , latexTest "space" "some text"
13+ (Inlines $ [Str "some", Space, Str "text"])
14+
15+ , latexTest "emphasis" "\\emph{emphasized}"
16+ (Inline $ Emph [Str "emphasized"])
17+ ]
18+
19+ , testGroup "headers" [ latexTest "1. level" "\\section{header}"
20+ $ Block $ Header 1 [Str "header"]
21+
22+ , latexTest "2. level" "\\subsection{header}"
23+ $ Block $ Header 2 [Str "header"]
24+
25+ , latexTest "3. level" "\\subsubsection{header}"
26+ $ Block $ Header 3 [Str "header"]
27+
28+ , latexTest "with emphasis" "\\section{text \\emph{emph}}"
29+ $ Block $ Header 1 [Str "text", Space, Emph [Str "emph"]]
30+
31+ , latexTest "with link" "\\section{text \\href{/url}{link}}"
32+ $ Block $ Header 1 [Str "text", Space, Link [Str "link"] ("/url", "")]
33+ ]
34+ ]
35+