mirror of https://github.com/python/cpython
[3.13] gh-116860: Remove outdated `test_parserhack` from `test_future` (GH-116861) (#119649)
gh-116860: Remove outdated `test_parserhack` from `test_future` (GH-116861)
(cherry picked from commit 669175bf8e
)
Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
This commit is contained in:
parent
9216a5336f
commit
3b111a38ea
|
@ -171,26 +171,6 @@ class FutureTest(unittest.TestCase):
|
||||||
}
|
}
|
||||||
self.assertCountEqual(set(flags.values()), flags.values())
|
self.assertCountEqual(set(flags.values()), flags.values())
|
||||||
|
|
||||||
def test_parserhack(self):
|
|
||||||
# test that the parser.c::future_hack function works as expected
|
|
||||||
# Note: although this test must pass, it's not testing the original
|
|
||||||
# bug as of 2.6 since the with statement is not optional and
|
|
||||||
# the parser hack disabled. If a new keyword is introduced in
|
|
||||||
# 2.6, change this to refer to the new future import.
|
|
||||||
try:
|
|
||||||
exec("from __future__ import print_function; print 0")
|
|
||||||
except SyntaxError:
|
|
||||||
pass
|
|
||||||
else:
|
|
||||||
self.fail("syntax error didn't occur")
|
|
||||||
|
|
||||||
try:
|
|
||||||
exec("from __future__ import (print_function); print 0")
|
|
||||||
except SyntaxError:
|
|
||||||
pass
|
|
||||||
else:
|
|
||||||
self.fail("syntax error didn't occur")
|
|
||||||
|
|
||||||
def test_unicode_literals_exec(self):
|
def test_unicode_literals_exec(self):
|
||||||
scope = {}
|
scope = {}
|
||||||
exec("from __future__ import unicode_literals; x = ''", {}, scope)
|
exec("from __future__ import unicode_literals; x = ''", {}, scope)
|
||||||
|
|
Loading…
Reference in New Issue