summaryrefslogtreecommitdiffstats
path: root/testing
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2018-12-31 14:38:14 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2018-12-31 14:38:14 (GMT)
commitddd5dac97e2dc0af0976a765ea405ba24e136349 (patch)
tree0b575b6fe39fcb9b2fb33ea6b18d88bc1bc9bf27 /testing
parentd57ce63ad7dc2bc61d05980e984408f1b63ff59d (diff)
parentcfe381e3ee55b8291faeea55fe3b67bb9e545d60 (diff)
downloadDoxygen-ddd5dac97e2dc0af0976a765ea405ba24e136349.zip
Doxygen-ddd5dac97e2dc0af0976a765ea405ba24e136349.tar.gz
Doxygen-ddd5dac97e2dc0af0976a765ea405ba24e136349.tar.bz2
Merge branch 'invalid-xml-for-empty-toc' of https://github.com/mosra/doxygen into mosra-invalid-xml-for-empty-toc
Diffstat (limited to 'testing')
-rw-r--r--testing/079/empty.xml12
-rw-r--r--testing/079/levels.xml41
-rw-r--r--testing/079_tableofcontents.dox26
3 files changed, 79 insertions, 0 deletions
diff --git a/testing/079/empty.xml b/testing/079/empty.xml
new file mode 100644
index 0000000..3e1d691
--- /dev/null
+++ b/testing/079/empty.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="">
+ <compounddef id="empty" kind="page">
+ <compoundname>empty</compoundname>
+ <title>An empty page</title>
+ <briefdescription>
+ </briefdescription>
+ <detaileddescription>
+<para>With an empty TOC. </para>
+ </detaileddescription>
+ </compounddef>
+</doxygen>
diff --git a/testing/079/levels.xml b/testing/079/levels.xml
new file mode 100644
index 0000000..bbb4232
--- /dev/null
+++ b/testing/079/levels.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="">
+ <compounddef id="levels" kind="page">
+ <compoundname>levels</compoundname>
+ <title>A page with two-level TOC</title>
+ <tableofcontents>
+ <tocsect>
+ <name>A section that's in TOC</name>
+ <reference>levels_1first</reference>
+ <tableofcontents>
+ <tocsect>
+ <name>A subsection that's in TOC</name>
+ <reference>levels_1first2</reference>
+ </tocsect>
+ </tableofcontents>
+ </tocsect>
+ <tocsect>
+ <name>A section that's in TOC again</name>
+ <reference>levels_1second</reference>
+ </tocsect>
+ </tableofcontents>
+ <briefdescription>
+ </briefdescription>
+ <detaileddescription>
+ <sect1 id="levels_1first">
+ <title>A section that's in TOC</title>
+ <sect2 id="levels_1first2">
+ <title>A subsection that's in TOC</title>
+ <sect3 id="levels_1first3">
+ <title>A subsubsection that's not in TOC</title>
+ <para>Nay!</para>
+ </sect3>
+ </sect2>
+ </sect1>
+ <sect1 id="levels_1second">
+ <title>A section that's in TOC again</title>
+ <para>Yay! </para>
+ </sect1>
+ </detaileddescription>
+ </compounddef>
+</doxygen>
diff --git a/testing/079_tableofcontents.dox b/testing/079_tableofcontents.dox
new file mode 100644
index 0000000..7512463
--- /dev/null
+++ b/testing/079_tableofcontents.dox
@@ -0,0 +1,26 @@
+// objective: test TOC generation for an empty page
+// check: empty.xml
+// check: levels.xml
+/**
+@page empty An empty page
+
+@tableofcontents
+
+With an empty TOC.
+*/
+
+/**
+@page levels A page with two-level TOC
+
+@tableofcontents{xml:2}
+
+@section first A section that's in TOC
+@subsection first2 A subsection that's in TOC
+@subsubsection first3 A subsubsection that's not in TOC
+
+Nay!
+
+@section second A section that's in TOC again
+
+Yay!
+*/