Skip tests involving f-strings for Python 3.9

This commit is contained in:
Alex Hall
2023-09-11 17:14:47 +02:00
parent 18f7e255df
commit 50dbf3ac4c
3 changed files with 8 additions and 4 deletions

View File

@@ -1,8 +1,10 @@
# -*- coding: utf-8 -*-
import unittest
import codebuilder
import six
from asttokens.util import fstring_positions_work
import codebuilder
import test_engine
unicode_prefix = 'u' if six.PY2 else ''
@@ -72,7 +74,7 @@ class TestCodeBuilder(test_engine.EngineTestCase):
self.assertEqual(make_body("'''test1'''\n\"\"\"test2\"\"\""),
"'''test1'''\nreturn \"\"\"test2\"\"\"")
if six.PY3:
if fstring_positions_work():
self.assertEqual(
make_body("f'{$foo + 1 + $bar} 2 {3 + $baz}' + $foo2 + f'{4 + $bar2}!'"),
"return f'{rec.foo + 1 + rec.bar} 2 {3 + rec.baz}' + rec.foo2 + f'{4 + rec.bar2}!'"