Add some fstring tests.

This commit is contained in:
Dave Halter
2017-08-24 01:39:28 +02:00
parent 3c3e7f5317
commit 0c0a4b5a5d

24
test/test_fstring.py Normal file
View File

@@ -0,0 +1,24 @@
import pytest
from parso import load_grammar
@pytest.fixture
def grammar():
return load_grammar(language="python-f-string")
@pytest.mark.parametrize(
'code', [
'{1}',
'',
'{1!a}',
'{1!a:1}',
'{1:1}',
'{1:1.{32}}',
]
)
def test_valid(code, grammar):
fstring = grammar.parse(code, error_recovery=False)
assert fstring.type == 'fstring'
assert fstring.get_code() == code