use converters

This commit is contained in:
Alessio Bogon 2021-09-19 19:50:08 +02:00
parent 3fe45a88d3
commit 28f3261476
1 changed files with 7 additions and 2 deletions

View File

@ -297,9 +297,14 @@ def test_complex_types(testdir, pytestconfig):
class Alien(object): class Alien(object):
pass pass
@given(parsers.parse('there is a coordinate {point}'), target_fixture="point") @given(
parsers.parse('there is a coordinate {point}'),
target_fixture="point",
converters={"point": Point.parse},
)
def given_there_is_a_point(point): def given_there_is_a_point(point):
return Point.parse(point) assert isinstance(point, Point)
return point
@pytest.mark.parametrize('alien', [Alien()]) @pytest.mark.parametrize('alien', [Alien()])