aboutsummaryrefslogtreecommitdiffstats
path: root/3rdparty/pybind11/tests/test_docstring_options.cpp
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/pybind11/tests/test_docstring_options.cpp')
-rw-r--r--3rdparty/pybind11/tests/test_docstring_options.cpp63
1 files changed, 45 insertions, 18 deletions
diff --git a/3rdparty/pybind11/tests/test_docstring_options.cpp b/3rdparty/pybind11/tests/test_docstring_options.cpp
index 8c8f79fd..4d44f4e2 100644
--- a/3rdparty/pybind11/tests/test_docstring_options.cpp
+++ b/3rdparty/pybind11/tests/test_docstring_options.cpp
@@ -15,35 +15,60 @@ TEST_SUBMODULE(docstring_options, m) {
py::options options;
options.disable_function_signatures();
- m.def("test_function1", [](int, int) {}, py::arg("a"), py::arg("b"));
- m.def("test_function2", [](int, int) {}, py::arg("a"), py::arg("b"), "A custom docstring");
-
- m.def("test_overloaded1", [](int) {}, py::arg("i"), "Overload docstring");
- m.def("test_overloaded1", [](double) {}, py::arg("d"));
-
- m.def("test_overloaded2", [](int) {}, py::arg("i"), "overload docstring 1");
- m.def("test_overloaded2", [](double) {}, py::arg("d"), "overload docstring 2");
-
- m.def("test_overloaded3", [](int) {}, py::arg("i"));
- m.def("test_overloaded3", [](double) {}, py::arg("d"), "Overload docstr");
+ m.def(
+ "test_function1", [](int, int) {}, py::arg("a"), py::arg("b"));
+ m.def(
+ "test_function2", [](int, int) {}, py::arg("a"), py::arg("b"), "A custom docstring");
+
+ m.def(
+ "test_overloaded1", [](int) {}, py::arg("i"), "Overload docstring");
+ m.def(
+ "test_overloaded1", [](double) {}, py::arg("d"));
+
+ m.def(
+ "test_overloaded2", [](int) {}, py::arg("i"), "overload docstring 1");
+ m.def(
+ "test_overloaded2", [](double) {}, py::arg("d"), "overload docstring 2");
+
+ m.def(
+ "test_overloaded3", [](int) {}, py::arg("i"));
+ m.def(
+ "test_overloaded3", [](double) {}, py::arg("d"), "Overload docstr");
options.enable_function_signatures();
- m.def("test_function3", [](int, int) {}, py::arg("a"), py::arg("b"));
- m.def("test_function4", [](int, int) {}, py::arg("a"), py::arg("b"), "A custom docstring");
+ m.def(
+ "test_function3", [](int, int) {}, py::arg("a"), py::arg("b"));
+ m.def(
+ "test_function4", [](int, int) {}, py::arg("a"), py::arg("b"), "A custom docstring");
options.disable_function_signatures().disable_user_defined_docstrings();
- m.def("test_function5", [](int, int) {}, py::arg("a"), py::arg("b"), "A custom docstring");
+ m.def(
+ "test_function5", [](int, int) {}, py::arg("a"), py::arg("b"), "A custom docstring");
{
py::options nested_options;
nested_options.enable_user_defined_docstrings();
- m.def("test_function6", [](int, int) {}, py::arg("a"), py::arg("b"), "A custom docstring");
+ m.def(
+ "test_function6",
+ [](int, int) {},
+ py::arg("a"),
+ py::arg("b"),
+ "A custom docstring");
}
}
- m.def("test_function7", [](int, int) {}, py::arg("a"), py::arg("b"), "A custom docstring");
+ m.def(
+ "test_function7", [](int, int) {}, py::arg("a"), py::arg("b"), "A custom docstring");
+
+ {
+ py::options options;
+ options.disable_user_defined_docstrings();
+ options.disable_function_signatures();
+
+ m.def("test_function8", []() {});
+ }
{
py::options options;
@@ -55,7 +80,9 @@ TEST_SUBMODULE(docstring_options, m) {
int getValue() const { return value; }
};
py::class_<DocstringTestFoo>(m, "DocstringTestFoo", "This is a class docstring")
- .def_property("value_prop", &DocstringTestFoo::getValue, &DocstringTestFoo::setValue, "This is a property docstring")
- ;
+ .def_property("value_prop",
+ &DocstringTestFoo::getValue,
+ &DocstringTestFoo::setValue,
+ "This is a property docstring");
}
}