f-string syntax in Python 3.8 was enhanced

See e.g. https://twitter.com/raymondh/status/1135253771846471680
This commit is contained in:
Dave Halter
2019-06-02 22:48:47 +02:00
parent 917b4421f3
commit 6cdd47fe2b
3 changed files with 7 additions and 3 deletions

View File

@@ -7,7 +7,7 @@ from parso.python.tokenize import tokenize
@pytest.fixture
def grammar():
return load_grammar(version='3.6')
return load_grammar(version='3.8')
@pytest.mark.parametrize(
@@ -31,6 +31,10 @@ def grammar():
'{{{1}',
'1{{2{{3',
'}}',
# New Python 3.8 syntax f'{a=}'
'{a=}',
'{a()=}',
]
)
def test_valid(code, grammar):