| 29 | } // namespace test_python_multiple_inheritance |
| 30 | |
| 31 | TEST_SUBMODULE(python_multiple_inheritance, m) { |
| 32 | using namespace test_python_multiple_inheritance; |
| 33 | |
| 34 | py::class_<CppBase>(m, "CppBase") |
| 35 | .def(py::init<int>()) |
| 36 | .def("get_base_value", &CppBase::get_base_value) |
| 37 | .def("reset_base_value", &CppBase::reset_base_value); |
| 38 | |
| 39 | py::class_<CppDrvd, CppBase>(m, "CppDrvd") |
| 40 | .def(py::init<int>()) |
| 41 | .def("get_drvd_value", &CppDrvd::get_drvd_value) |
| 42 | .def("reset_drvd_value", &CppDrvd::reset_drvd_value) |
| 43 | .def("get_base_value_from_drvd", &CppDrvd::get_base_value_from_drvd) |
| 44 | .def("reset_base_value_from_drvd", &CppDrvd::reset_base_value_from_drvd); |
| 45 | } |
nothing calls this directly
no outgoing calls
no test coverage detected