diff options
author | gatecat <gatecat@ds0.me> | 2022-09-14 09:28:47 +0200 |
---|---|---|
committer | gatecat <gatecat@ds0.me> | 2022-09-14 09:28:47 +0200 |
commit | a72f898ff4c4237424c468044a6db9d6953b541e (patch) | |
tree | 1c4a543f661dd1b281aecf4660388491702fa8d8 /3rdparty/pybind11/tests/test_docstring_options.cpp | |
parent | f1349e114f3a16ccd002e8513339e18f5be4d31b (diff) | |
download | nextpnr-a72f898ff4c4237424c468044a6db9d6953b541e.tar.gz nextpnr-a72f898ff4c4237424c468044a6db9d6953b541e.tar.bz2 nextpnr-a72f898ff4c4237424c468044a6db9d6953b541e.zip |
3rdparty: Bump vendored pybind11 version for py3.11 support
Signed-off-by: gatecat <gatecat@ds0.me>
Diffstat (limited to '3rdparty/pybind11/tests/test_docstring_options.cpp')
-rw-r--r-- | 3rdparty/pybind11/tests/test_docstring_options.cpp | 63 |
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"); } } |