mirror of
https://github.com/pybind/pybind11.git
synced 2025-02-18 06:30:54 +00:00
test_class_sh_void_ptr_capsule.py manual fixes for ruff
This commit is contained in:
parent
9b78303d7b
commit
1c10b097a7
@ -37,32 +37,30 @@ class AsAnotherObject:
|
|||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize(
|
@pytest.mark.parametrize(
|
||||||
("ctor", "caller", "expected", "capsule_generated"),
|
("ctor", "caller", "expected"),
|
||||||
[
|
[
|
||||||
(Valid, m.get_from_valid_capsule, 1, True),
|
(Valid, m.get_from_valid_capsule, 1),
|
||||||
(AsAnotherObject, m.get_from_valid_capsule, 1, True),
|
(AsAnotherObject, m.get_from_valid_capsule, 1),
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
def test_valid_as_void_ptr_capsule_function(ctor, caller, expected, capsule_generated):
|
def test_valid_as_void_ptr_capsule_function(ctor, caller, expected):
|
||||||
obj = ctor()
|
obj = ctor()
|
||||||
assert caller(obj) == expected
|
assert caller(obj) == expected
|
||||||
assert obj.capsule_generated == capsule_generated
|
assert obj.capsule_generated
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize(
|
@pytest.mark.parametrize(
|
||||||
("ctor", "caller", "expected", "capsule_generated"),
|
("ctor", "caller"),
|
||||||
[
|
[
|
||||||
(NoConversion, m.get_from_no_conversion_capsule, 2, False),
|
(NoConversion, m.get_from_no_conversion_capsule),
|
||||||
(NoCapsuleReturned, m.get_from_no_capsule_returned, 3, False),
|
(NoCapsuleReturned, m.get_from_no_capsule_returned),
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
def test_invalid_as_void_ptr_capsule_function(
|
def test_invalid_as_void_ptr_capsule_function(ctor, caller):
|
||||||
ctor, caller, expected, capsule_generated
|
|
||||||
):
|
|
||||||
obj = ctor()
|
obj = ctor()
|
||||||
with pytest.raises(TypeError):
|
with pytest.raises(TypeError):
|
||||||
caller(obj)
|
caller(obj)
|
||||||
assert obj.capsule_generated == capsule_generated
|
assert not obj.capsule_generated
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize(
|
@pytest.mark.parametrize(
|
||||||
|
Loading…
Reference in New Issue
Block a user