Add failing optional test

This commit is contained in:
fatvlady
2020-03-14 15:15:12 +02:00
committed by Wenzel Jakob
parent 8e85fadff2
commit a3daf87d45
2 changed files with 50 additions and 0 deletions

View File

@@ -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):