summaryrefslogtreecommitdiff
path: root/tests/auto/qdoc/generatedoutput/tst_generatedoutput.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/qdoc/generatedoutput/tst_generatedoutput.cpp')
-rw-r--r--tests/auto/qdoc/generatedoutput/tst_generatedoutput.cpp42
1 files changed, 41 insertions, 1 deletions
diff --git a/tests/auto/qdoc/generatedoutput/tst_generatedoutput.cpp b/tests/auto/qdoc/generatedoutput/tst_generatedoutput.cpp
index 785fad427..ea0c47e1a 100644
--- a/tests/auto/qdoc/generatedoutput/tst_generatedoutput.cpp
+++ b/tests/auto/qdoc/generatedoutput/tst_generatedoutput.cpp
@@ -29,10 +29,13 @@ private slots:
void webXmlFromCppBug80259();
void illformated_documentation();
- // DocBook generator
+ // DocBook generator (wiht and without extensions)
void docBookFromQDocFile();
void docBookFromCpp();
void docBookFromQml();
+ void docBookWithExtensionsFromQDocFile();
+ void docBookWithExtensionsFromCpp();
+ void docBookWithExtensionsFromQml();
// Output format independent tests
void autoNavigation();
@@ -342,6 +345,43 @@ void tst_generatedOutput::docBookFromQml()
"docbook/qml-int.xml");
}
+void tst_generatedOutput::docBookWithExtensionsFromQDocFile()
+{
+ testAndCompare("testdata/configs/docbookext_test.qdocconf",
+ "docbookext/qdoctests-qdocfileoutput.xml "
+ "docbookext/qdoctests-qdocmanuallikefileoutput.xml "
+ "docbookext/qdoctests-qdocfileoutput-linking.xml "
+ "docbookext/qdoctests-qdocfileoutput-exhaustive.xml");
+}
+
+void tst_generatedOutput::docBookWithExtensionsFromCpp()
+{
+ testAndCompare("testdata/configs/docbookext_testcpp.qdocconf",
+ "docbookext/testcpp-module.xml "
+ "docbookext/testqdoc-test.xml "
+ "docbookext/testqdoc-testderived.xml "
+ "docbookext/testqdoc.xml");
+}
+
+void tst_generatedOutput::docBookWithExtensionsFromQml()
+{
+ testAndCompare("testdata/configs/docbookext_testqml.qdocconf",
+ "docbookext/test-componentset-example.xml "
+ "docbookext/uicomponents-qmlmodule.xml "
+ "docbookext/qdoc-test-qmlmodule.xml "
+ "docbookext/test-nover-qmlmodule.xml "
+ "docbookext/qml-qdoc-test-abstractparent.xml "
+ "docbookext/qml-qdoc-test-child.xml "
+ "docbookext/qml-qdoc-test-yetanotherchild.xml "
+ "docbookext/qml-qdoc-test-doctest.xml "
+ "docbookext/qml-qdoc-test-type.xml "
+ "docbookext/qml-test-nover-typenoversion.xml "
+ "docbookext/qml-uicomponents-progressbar.xml "
+ "docbookext/qml-uicomponents-switch.xml "
+ "docbookext/qml-uicomponents-tabwidget.xml "
+ "docbookext/qml-int.xml");
+}
+
void tst_generatedOutput::autoNavigation()
{
// Same expected files as htmlFromQdocFile, but with auto-generated navigation links