Lines Matching refs:cast
50 d["missing"].cast<py::object>();
62 REQUIRE(locals["message"].cast<std::string>() == "Hello, World! - 5");
66 REQUIRE(message.cast<std::string>() == "The question");
68 const auto &cpp_widget = py_widget.cast<const Widget &>();
110 REQUIRE(py::module::import("widget_module").attr("add")(1, 2).cast<int>() == 3);
113 REQUIRE(py::module::import("external_module").attr("A")(123).attr("value").cast<int>() == 123);
117 py::module::import("external_module").attr("internals_at")().cast<uintptr_t>());
133 py::module::import("external_module").attr("internals_at")().cast<uintptr_t>());
153 REQUIRE(cpp_module.attr("add")(1, 2).cast<int>() == 3);
158 REQUIRE(py_widget.attr("the_message").cast<std::string>() == "Hello after restart");
168 REQUIRE(m.attr("add")(1, 2).cast<int>() == 3);
190 REQUIRE(m.attr("add")(1, 2).cast<int>() == 3);
205 REQUIRE(py::globals()["var"]["number"].cast<int>() == 42);
225 locals["count"] = locals["count"].cast<int>() + 1;
234 REQUIRE(locals["count"].cast<int>() == num_threads);
249 bool dont_write_bytecode = sys.attr("dont_write_bytecode").cast<bool>();
271 int result = module.attr("test")().cast<int>();
282 result = module.attr("test")().cast<int>();