cast pointer to std::tuple and std::pair (#2334)

This commit is contained in:
Marcin Wojdyr
2020-07-28 21:44:19 +02:00
committed by GitHub
parent c51b3f436d
commit 8e40e389fd
3 changed files with 18 additions and 0 deletions

View File

@@ -250,6 +250,8 @@ def test_tuple(doc):
assert m.rvalue_nested() == ("rvalue", ("rvalue", ("rvalue", "rvalue")))
assert m.lvalue_nested() == ("lvalue", ("lvalue", ("lvalue", "lvalue")))
assert m.int_string_pair() == (2, "items")
def test_builtins_cast_return_none():
"""Casters produced with PYBIND11_TYPE_CASTER() should convert nullptr to None"""
@@ -258,6 +260,7 @@ def test_builtins_cast_return_none():
assert m.return_none_bool() is None
assert m.return_none_int() is None
assert m.return_none_float() is None
assert m.return_none_pair() is None
def test_none_deferred():