| 27 | |
| 28 | template <typename T, typename F> |
| 29 | void register_test(py::module &m, const char *name, F &&func) { |
| 30 | m.def((std::string("test_") + name).c_str(), |
| 31 | [=](py::numpy_scalar<T> v) { |
| 32 | return std::make_tuple(name, py::make_scalar(static_cast<T>(func(v.value)))); |
| 33 | }, |
| 34 | py::arg("x")); |
| 35 | } |
| 36 | |
| 37 | } // namespace pybind11_test_numpy_scalars |
| 38 |
nothing calls this directly
no test coverage detected