style: pre-commit fixes

This commit is contained in:
pre-commit-ci[bot] 2024-12-19 01:09:58 +00:00
parent b296137950
commit 981e0a3c83
2 changed files with 7 additions and 5 deletions

View File

@ -1058,12 +1058,11 @@ TEST_SUBMODULE(pytypes, m) {
instance.def(py::init());
instance.attr_with_type_hint<float>("y");
m.def("attr_with_type_hint_float_x", [](py::handle obj) {
obj.attr_with_type_hint<float>("x");
});
m.def("attr_with_type_hint_float_x",
[](py::handle obj) { obj.attr_with_type_hint<float>("x"); });
m.attr_with_type_hint<py::typing::Final<int>>("CONST_INT") = 3;
m.attr("defined___cpp_inline_variables") = true;
#else
m.attr("defined___cpp_inline_variables") = false;

View File

@ -1162,9 +1162,12 @@ def test_redeclaration_attr_with_type_hint() -> None:
m.attr_with_type_hint_float_x(obj)
help(obj)
assert get_annotations_helper(obj)["x"] == "float"
with pytest.raises(RuntimeError, match=r'^__annotations__\["x"\] was set already\.$'):
with pytest.raises(
RuntimeError, match=r'^__annotations__\["x"\] was set already\.$'
):
m.attr_with_type_hint_float_x(obj)
@pytest.mark.skipif(
not m.defined___cpp_inline_variables,
reason="C++17 feature __cpp_inline_variables not available.",