summaryrefslogtreecommitdiffstats
path: root/testing
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge branch 'xml-namespace-members-in-file-scope' of ↵Dimitri van Heesch2018-12-264-0/+88
|\ | | | | | | https://github.com/mosra/doxygen into mosra-xml-namespace-members-in-file-scope
| * Make it possible to list namespace members in file scope for XML output.Vladimír Vondruš2018-02-104-0/+88
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For better consistency with the HTML output, where each file documentation lists (and links to) all members of given namespace. This also makes it possible to be consistent with the HTML output in case a namespace is not documented and thus all its member detailed docs should be put into corresponding file docs instead. In order to be backwards compatible and avoid breaking stuff for existing users of the XML output, this is controlled by a new XML_NAMESPACE_MEMBERS_IN_FILE_SCOPE configuration option that defaults to NO. Note that this, unlike the HTML output, will put the whole detailed docs into the file scope instead of just listing them. It's up to the user of the XML output to deduplicate this information. It can be done for example by comparing member ID prefixes with compound ID -- íf different, the detailed docs are already somewhere else.
* | Fixed problems with emoji handling and added a test case for itDimitri van Heesch2018-12-252-0/+2993
| |
* | Changed implementation, added test caseDimitri van Heesch2018-12-242-0/+178
| |
* | Added test case for \ref, and fixed representation of operator->*()Dimitri van Heesch2018-12-212-0/+336
| |
* | Merge pull request #6679 from coliff/masterDimitri van Heesch2018-12-141-0/+0
|\ \ | | | | | | Losslessly optimize images
| * | [ImgBot] Optimize imagesImgBotApp2018-12-071-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | *Total -- 536.41kb -> 410.38kb (23.5%) /doc/extsearch_flow.png -- 20.57kb -> 7.41kb (64%) /testing/sample.png -- 3.69kb -> 2.50kb (32.26%) /doc/doxywizard_main.png -- 55.86kb -> 38.51kb (31.07%) /doc/doxywizard_page1.png -- 38.72kb -> 29.24kb (24.47%) /doc/doxywizard_page4.png -- 42.69kb -> 32.57kb (23.72%) /doc/doxywizard_page3.png -- 49.71kb -> 37.95kb (23.66%) /doc/doxywizard_page2.png -- 38.13kb -> 29.21kb (23.41%) /addon/doxywizard/images/tunecolor.png -- 99.90kb -> 77.30kb (22.62%) /doc/doxywizard_menu.png -- 57.29kb -> 45.09kb (21.28%) /doc/doxywizard_expert.png -- 29.35kb -> 23.73kb (19.15%) /templates/html/mag_sel.png -- 0.55kb -> 0.45kb (17.41%) /templates/html/mag.png -- 0.51kb -> 0.44kb (14.31%) /doc/infoflow.png -- 98.24kb -> 84.89kb (13.59%) /templates/html/search_r.png -- 0.60kb -> 0.54kb (9.64%) /templates/html/search_l.png -- 0.59kb -> 0.55kb (6.13%)
* | | Adjustment of xhtml1-transitional.dtdalbert-github2018-12-141-0/+19
|/ / | | | | | | | | | | | | Adding attributes: - async - doxygen to be able to validate doxygen generated xhtml documents
* | Incorrect number tag sequence for xhtml with htmlinclude command possiblealbert-github2018-11-252-2/+2
| | | | | | | | | | | | Analogous to the `\htmlonly` also with the `\htmlinclude` command it is possible that some parts are added that cannot be inside a `<p> ... <\/p>` and thus we have to temporary close (and later reopen) the paragraph. The option `[block]` has been added to the `\htmlinclude` command (analogous to the `\htmlonly` command). Problem can be seen with the default doxygen test 30 (`[030_htmlinclude.dox]: test the \htmlinclude command`).
* | Multiple `\xreflist` in one page with same keyalbert-github2018-10-315-21/+20
| | | | | | | | Regression regarding tests
* | Merge pull request #6438 from albert-github/feature/bug_citeDimitri van Heesch2018-10-281-1/+1
|\ \ | | | | | | Correcting labels for citations
| * | Correcting labels for citationsalbert-github2018-08-101-1/+1
| | | | | | | | | | | | Corrected change in test.
* | | Merge pull request #6486 from albert-github/feature/bug_tests_extensionsDimitri van Heesch2018-10-272-16/+111
|\ \ \ | | | | | | | | Extending tests with extra possibilities
| * \ \ Merge branch 'master' into feature/bug_tests_extensionsDimitri van Heesch2018-09-152-0/+11
| |\ \ \
| * | | | Extending tests with extra possibilitiesalbert-github2018-09-072-15/+111
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - docbook for docbook output including small test on validity (i.e. basic xml test) - rtf for rtf output - start_id and end_id creating the possibility to run one range of tests -- subdirs us CREATE_SUBDIRS=YES
* | | | | Merge pull request #6487 from albert-github/feature/bug_docbookDimitri van Heesch2018-09-153-1/+3
|\ \ \ \ \ | |_|/ / / |/| | | | Implementation of standard generator for docbook output
| * | | | Implementation of standard generator for docbook outputalbert-github2018-09-073-1/+3
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Till now docbook had its own output generator, but lot of possibilities were missing (see remark about updating below), with this patch the (more than) basic implementation has been made. Added some docbook tests to the current tests and updated documentation where necessary Tried updating current version but too many issues remained that were generically handled in the standard generator, code is in current version behind '#if 0' construct in doxygen.cpp and name with '_v1' and in docbookgen.cp'
* | | | Add possibility for adding doxygen configuration items to, all, tests during ↵albert-github2018-09-152-1/+13
|/ / / | | | | | | | | | | | | | | | runtime. Creating possibility to add extra doxygen configuration items to tests (e.g. QUIET=NO)
* | | Merge pull request #6468 from arm-in/masterDimitri van Heesch2018-09-031-3/+2
|\ \ \ | | | | | | | | Typos found by running "codespell"
| * | | Update README.txtArmin Müller2018-08-301-3/+2
| |/ /
* | | Merge pull request #6481 from albert-github/feature/bug_test_005_typoDimitri van Heesch2018-09-031-1/+1
|\ \ \ | | | | | | | | Correct typing error in test 5
| * | | Correct typing error in test 5albert-github2018-09-031-1/+1
| |/ /
* | | Correct typing error in test 51albert-github2018-09-032-2/+2
|/ /
* | Enable in page table of contents for XML and add maximum level to in page ↵albert-github2018-07-122-2/+29
| | | | | | | | | | | | | | table of contents - correction of compiler error (not caught on Windows) - updated test 43 (for in page toc)
* | Merge pull request #714 from albert-github/feature/bug_test_condDimitri van Heesch2018-06-102-2/+6
|\ \ | | | | | | Problem with \cond in normal comment of test 015
| * | Problem with \cond in normal comment of test 015albert-github2018-05-072-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | In the \cond is also recognized in non-doxygen comment. - As a work around the \ has been removed - in case of e.g. pdf the enabled function is not shown as it does not have a doxygen comment - test file output update due to change in input code. - pre.l and commentcnv.l. better error message i.e. showing better the used condition
* | | Problem with TEST_FLAGS when using CMake for Visual StudioTushar Maheshwari2018-05-132-3/+4
|/ /
* | Merge pull request #693 from albert-github/feature/bug_tests_xhtml_pdfDimitri van Heesch2018-04-227-49/+2874
|\ \ | | | | | | Create test possibilities for xhtml and pdf output
| * | Create test possibilities for xhtml and pdf outputalbert-github2018-04-031-3/+3
| | | | | | | | | | | | Regression of default output (INPUT setting was overruled).
| * | Create test possibilities for xhtml and pdf outputalbert-github2018-04-037-52/+2877
| |/ | | | | | | | | | | The tests in the testing directory provided possibilities to do some regression tests based on the xml output. With the option --xhtml it is possible to see whether or not a test or set of tests is xhtml compliant. With the option --pdf it is possible to see whether or not a test or set of tests can be build to a pdf file (per test).
* | Merge pull request #690 from albert-github/feature/bug_test_numbersDimitri van Heesch2018-04-224-12/+12
|\ \ | | | | | | Test renumbering
| * | Test renumberingalbert-github2018-04-014-71/+0
| | | | | | | | | | | | The tests numbers 067 and 068 were used twice, test 067 has been renamed to 072 and test 068 has been renamed to 073.
| * | Test renumberingalbert-github2018-04-014-0/+71
| |/ | | | | | | The tests numbers 067 and 068 were used twice, test 067 has been renamed to 072 and test 068 has been renamed to 073.
* | Merge pull request #685 from albert-github/feature/bug_single_testsDimitri van Heesch2018-04-221-2/+2
|\ \ | | | | | | Enable possibility to run single tests
| * | Enable possibility to run single testsalbert-github2018-03-271-2/+2
| |/ | | | | | | Create the possibility to run only one or more tests.
* | Merge pull request #682 from arm-in/masterDimitri van Heesch2018-04-221-1/+1
|\ \ | | | | | | Typos found by running "codespell"
| * | TypoArmin Müller2018-03-261-1/+1
| |/
* | Bug 792122 - XHTML pages are broken several waysalbert-github2018-03-042-3/+121
|/ | | | | | | | | | | | | | | | | | | The Markdown processing was done after the normal tag processing and splitting the comment in brief, doc, inline. This resulted in that sectioning parts (i.e. e.g. ==== conversion to <h1> ) remained in the brief description whilst similar constructs with HTML commands landed in the doc (details) description. By performing the markdown on the entire comment block this problem has been overcome. commentscan.l - change moment of calling markdown processing - skip start spaces and subsequent empty lines in markdown processed code - small debug correction markdown.cpp - don't convert the dashes in <!-- and --> (HTML type comment) - small debug correction 054 test - update of example for compatibility and adding part about none code result. doxygen.cpp - small textual comment correction
* XML output: avoid warnings with scoped enum values in anonymous namespaces.Vladimír Vondruš2017-12-292-0/+57
| | | | | | | | | | | | | | | | | | | | | | When a C++11 `enum class` was present in an anonymous namespace (usually in *.cpp files), the XML output was emitting warnings similar to the following: Internal inconsistency: member False does not belong to any container! And the XML output was rendering bogus IDs for enum values starting with `dummy_`, such as: dummy_1a96ab6574751fdf6a53ceec8a3896c45daf8320b26d30ab433c5a54546d21f414c The fix is to call memberOutputFileBase() on the enumeration itself and not on the enum value, that way it provides correct file base that corresponds to file base of the enumeration. There's also a new test that checks this. Note: this assumes that enum values belong to the same compound as enums themselves. In my experience that was always the case and there's no broken test after this change, so I hope I didn't break anything.
* Merge branch 'variadic' of https://github.com/mehw/doxygen into mehw-variadicDimitri van Heesch2017-12-278-0/+956
|\
| * Add variadic template function regression testsMatthew White2017-08-034-0/+808
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * testing/069_link_variadic_template.cpp: new file, @link regression test for variadic template function * testing/069/069__link__variadic__template_8cpp.xml: new file, expected @link regression test result for variadic template function * testing/070_ref_variadic_template.cpp: new file, @ref regression test for variadic template function * testing/070/070__ref__variadic__template_8cpp.xml: new file, expected @ref regression test result for variadic template function At the time of writing, the part between <> is totally ignored: func<Args...>(Args... args) is interpreted as func(Args... args). Beware that a function parameter with either a & or * operator, e.g. 'const Args&... args', requires @link and @ref to use such parameter as verbatim, i.e. {@link func(const Args&... args)}. At the time of writing, the form {@link func(const Args&...)} will fail, unless the function parameter was declared just as 'const Args&...'.
| * Add variadic function arguments '...' regression testsMatthew White2017-08-034-0/+148
| | | | | | | | | | | | | | | | | | | | | | * testing/067_link_varargs.cpp: new file, @link regression test for variadic function arguments '...' * testing/067/067__link__varargs_8cpp.xml: new file, expected @link regression test result for variadic function arguments '...' * testing/068_ref_varargs.cpp: new file, @ref regression test for variadic function arguments '...' * testing/068/068__ref__varargs_8cpp.xml: new file, expected @ref regression test result for variadic function arguments '...'
* | Merge pull request #627 from mosra/xml-strong-typed-enumsDimitri van Heesch2017-12-243-1/+34
|\ \ | | | | | | Full support for strong and typed enums in the XML output
| * | Provide information about enum type "strongness" in the XML output.Vladimír Vondruš2017-11-292-2/+2
| | | | | | | | | | | | | | | | | | | | | There's a new boolean `strong` attribute on the `<memberdef>` element that defines whether the enum is a classic or a strong one. Tests were updated to verify both cases.
| * | Expose underlying enum type in the XML output.Vladimír Vondruš2017-11-293-0/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The <type> element (used for function return type and variable type) is now reused also for underlying enum type. C++03-style enum types that don't have the underlying type specified have the <type> tag as well, but empty to indicate that the underlying type is unspecified. Added a new test case for this.
* | | Merge pull request #626 from mosra/xml-using-templatesDimitri van Heesch2017-12-242-0/+39
|\ \ \ | | | | | | | | Provide template parameters also for type aliases in the XML output
| * | | Provide template parameters also for type aliases in the XML output.Vladimír Vondruš2017-11-282-0/+39
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Until now, probably due to C++03 assumptions, typedefs and type aliases skipped printing of the template parameter specifications to the XML output. That's now fixed, so the following type alias will properly contain <templateparamlist> in the XML output: template<class T> using Vec = std::vector<T>; Added also a test case that verifies this.
* | | Merge pull request #625 from mosra/xml-tableofcontentsDimitri van Heesch2017-12-242-0/+3
|\ \ \ | | | | | | | | Expose TOC placeholder in XML output
| * | | Expose TOC placeholder in XML output.Vladimír Vondruš2017-11-292-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently the XML output for a page was generated the same independently of whether the \tableofcontents command was present in the page source or not. Because of that, the users of the XML output had no chance of knowing whether given page should have a TOC or not. There's now a new <tableofcontents> element that gets added in case the TOC was requested. As it is trivial to populate the TOC on user side by simply enumerating the <sectN> elements, the element is empty and acts just as a boolean.
* | | | Merge pull request #624 from mosra/xml-page-briefdescriptionDimitri van Heesch2017-12-2442-0/+86
|\ \ \ \ | |/ / / | | | | Provide page brief in <briefdescription> of XML output