Sphinx doesn't allow sections inside the function documentation and gives tons of SEVERE warnings for them, so while just emphasizing the "Overload" header is not ideal, it is better than before because at least the string "Overload" itself appears in the Sphinx-generated output.
82 lines
1.6 KiB
Python
82 lines
1.6 KiB
Python
#!/usr/bin/python
|
|
|
|
import doxygen_basic_notranslate
|
|
import string
|
|
import sys
|
|
import commentVerifier
|
|
|
|
commentVerifier.check(doxygen_basic_notranslate.function.__doc__,
|
|
r"""
|
|
\brief
|
|
Brief description.
|
|
|
|
The comment text
|
|
\author Some author
|
|
\return Some number
|
|
\sa function2
|
|
|
|
"""
|
|
)
|
|
|
|
commentVerifier.check(doxygen_basic_notranslate.function2.__doc__,
|
|
r"""
|
|
A test of a very very very very very very very very very very very very very very very very
|
|
very very very very very long comment string.
|
|
|
|
"""
|
|
)
|
|
|
|
commentVerifier.check(doxygen_basic_notranslate.function3.__doc__,
|
|
r"""
|
|
*Overload 1:*
|
|
|
|
A test for overloaded functions
|
|
This is function \b one
|
|
|
|
*Overload 2:*
|
|
|
|
A test for overloaded functions
|
|
This is function \b two
|
|
|
|
"""
|
|
)
|
|
|
|
commentVerifier.check(doxygen_basic_notranslate.function4.__doc__,
|
|
r"""
|
|
A test of some mixed tag usage
|
|
\if CONDITION
|
|
This \a code fragment shows us something \.
|
|
\par Minuses:
|
|
\arg it's senseless
|
|
\arg it's stupid
|
|
\arg it's null
|
|
|
|
\warning This may not work as expected
|
|
|
|
\code
|
|
int main() { while(true); }
|
|
\endcode
|
|
\endif
|
|
|
|
"""
|
|
)
|
|
commentVerifier.check(doxygen_basic_notranslate.function5.__doc__,
|
|
r"""
|
|
This is a post comment.
|
|
"""
|
|
)
|
|
commentVerifier.check(doxygen_basic_notranslate.function6.__doc__,
|
|
r"""
|
|
Test for default args
|
|
@param a Some parameter, default is 42
|
|
|
|
"""
|
|
)
|
|
commentVerifier.check(doxygen_basic_notranslate.function7.__doc__,
|
|
r"""
|
|
Test for a parameter with difficult type
|
|
(mostly for python)
|
|
@param a Very strange param
|
|
|
|
"""
|
|
)
|