@@ -88,45 +88,64 @@ tests = [ testGroup "code blocks"
8888 <> header 2 (text "header2")
8989 <> header 3 (text "header3")
9090
91− latexTopLevelDiv :: (ToPandoc a) => Division -> a -> String
91+ latexTopLevelDiv :: (ToPandoc a) => TopLevelDivision -> a -> String
9292 latexTopLevelDiv division =
93− latexWithOpts def{ writerTopLevelDivision = Just division }
93+ latexWithOpts def{ writerTopLevelDivision = division }
9494
95− beamerTopLevelDiv :: (ToPandoc a) => Division -> a -> String
95+ beamerTopLevelDiv :: (ToPandoc a)
96+ => TopLevelDivision -> a -> String
9697 beamerTopLevelDiv division =
97− latexWithOpts def { writerTopLevelDivision = Just division
98+ latexWithOpts def { writerTopLevelDivision = division
9899 , writerBeamer = True }
99100 in
100− [ test (latexTopLevelDiv Section) "sections as top-level" $ headers =?>
101+ [ test (latexTopLevelDiv TopLevelSection)
102+ "sections as top-level" $ headers =?>
101103 unlines [ "\\section{header1}\n"
102104 , "\\subsection{header2}\n"
103105 , "\\subsubsection{header3}"
104106 ]
105− , test (latexTopLevelDiv Chapter) "chapters as top-level" $ headers =?>
107+ , test (latexTopLevelDiv TopLevelChapter)
108+ "chapters as top-level" $ headers =?>
106109 unlines [ "\\chapter{header1}\n"
107110 , "\\section{header2}\n"
108111 , "\\subsection{header3}"
109112 ]
110− , test (latexTopLevelDiv Part) "parts as top-level" $ headers =?>
113+ , test (latexTopLevelDiv TopLevelPart)
114+ "parts as top-level" $ headers =?>
111115 unlines [ "\\part{header1}\n"
112116 , "\\chapter{header2}\n"
113117 , "\\section{header3}"
114118 ]
115− , test (beamerTopLevelDiv Section) "sections as top-level in beamer" $ headers =?>
119+ , test (latexTopLevelDiv TopLevelDefault)
120+ "default top-level" $ headers =?>
116121 unlines [ "\\section{header1}\n"
117122 , "\\subsection{header2}\n"
118123 , "\\subsubsection{header3}"
119124 ]
120− , test (beamerTopLevelDiv Chapter) "chapters are as part in beamer" $ headers =?>
125+ , test (beamerTopLevelDiv TopLevelSection)
126+ "sections as top-level in beamer" $ headers =?>
127+ unlines [ "\\section{header1}\n"
128+ , "\\subsection{header2}\n"
129+ , "\\subsubsection{header3}"
130+ ]
131+ , test (beamerTopLevelDiv TopLevelChapter)
132+ "chapters are as part in beamer" $ headers =?>
121133 unlines [ "\\part{header1}\n"
122134 , "\\section{header2}\n"
123135 , "\\subsection{header3}"
124136 ]
125− , test (beamerTopLevelDiv Part) "parts as top-level in beamer" $ headers =?>
137+ , test (beamerTopLevelDiv TopLevelPart)
138+ "parts as top-level in beamer" $ headers =?>
126139 unlines [ "\\part{header1}\n"
127140 , "\\section{header2}\n"
128141 , "\\subsection{header3}"
129142 ]
143+ , test (beamerTopLevelDiv TopLevelDefault)
144+ "default top-level in beamer" $ headers =?>
145+ unlines [ "\\section{header1}\n"
146+ , "\\subsection{header2}\n"
147+ , "\\subsubsection{header3}"
148+ ]
130149 ]
131150 ]
132151 ]