| | |
| | from pybind11_tests import docstring_options as m |
| |
|
| |
|
| | def test_docstring_options(): |
| | |
| | assert not m.test_function1.__doc__ |
| |
|
| | assert m.test_function2.__doc__ == "A custom docstring" |
| |
|
| | |
| | assert m.test_overloaded1.__doc__ == "Overload docstring" |
| |
|
| | |
| | assert m.test_overloaded2.__doc__ == "overload docstring 1\noverload docstring 2" |
| |
|
| | |
| | assert m.test_overloaded3.__doc__ == "Overload docstr" |
| |
|
| | |
| | assert m.test_function3.__doc__ .startswith("test_function3(a: int, b: int) -> None") |
| |
|
| | assert m.test_function4.__doc__ .startswith("test_function4(a: int, b: int) -> None") |
| | assert m.test_function4.__doc__ .endswith("A custom docstring\n") |
| |
|
| | |
| | |
| | assert not m.test_function5.__doc__ |
| |
|
| | |
| | assert m.test_function6.__doc__ == "A custom docstring" |
| |
|
| | |
| | assert m.test_function7.__doc__ .startswith("test_function7(a: int, b: int) -> None") |
| | assert m.test_function7.__doc__ .endswith("A custom docstring\n") |
| |
|
| | |
| | assert not m.DocstringTestFoo.__doc__ |
| | assert not m.DocstringTestFoo.value_prop.__doc__ |
| |
|