mirror of
https://github.com/pybind/pybind11.git
synced 2026-03-14 20:27:47 +00:00
Add failing optional test
This commit is contained in:
@@ -127,6 +127,11 @@ def test_optional():
|
||||
|
||||
assert m.nodefer_none_optional(None)
|
||||
|
||||
holder = m.OptionalHolder()
|
||||
mvalue = holder.member
|
||||
assert mvalue.initialized
|
||||
assert holder.member_initialized()
|
||||
|
||||
|
||||
@pytest.mark.skipif(not hasattr(m, "has_exp_optional"), reason='no <experimental/optional>')
|
||||
def test_exp_optional():
|
||||
@@ -148,6 +153,11 @@ def test_exp_optional():
|
||||
assert m.test_no_assign_exp(m.NoAssign(43)) == 43
|
||||
pytest.raises(TypeError, m.test_no_assign_exp, 43)
|
||||
|
||||
holder = m.OptionalExpHolder()
|
||||
mvalue = holder.member
|
||||
assert mvalue.initialized
|
||||
assert holder.member_initialized()
|
||||
|
||||
|
||||
@pytest.mark.skipif(not hasattr(m, "load_variant"), reason='no <variant>')
|
||||
def test_variant(doc):
|
||||
|
||||
Reference in New Issue
Block a user