Commit fe7b4053 authored by Amaury Forgeot d'Arc's avatar Amaury Forgeot d'Arc

The "if 1": trick seems cleaner that the one with regular expressions.

Use it here again.
parent 8e6b407d
...@@ -550,13 +550,13 @@ class SyntaxTestCase(unittest.TestCase): ...@@ -550,13 +550,13 @@ class SyntaxTestCase(unittest.TestCase):
def test_global_err_then_warn(self): def test_global_err_then_warn(self):
# Bug tickler: The SyntaxError raised for one global statement # Bug tickler: The SyntaxError raised for one global statement
# shouldn't be clobbered by a SyntaxWarning issued for a later one. # shouldn't be clobbered by a SyntaxWarning issued for a later one.
source = re.sub('(?m)^ *:', '', """\ source = """if 1:
:def error(a): def error(a):
: global a # SyntaxError global a # SyntaxError
:def warning(): def warning():
: b = 1 b = 1
: global b # SyntaxWarning global b # SyntaxWarning
:""") """
warnings.filterwarnings(action='ignore', category=SyntaxWarning) warnings.filterwarnings(action='ignore', category=SyntaxWarning)
self._check_error(source, "global") self._check_error(source, "global")
warnings.filters.pop(0) warnings.filters.pop(0)
...@@ -565,12 +565,12 @@ class SyntaxTestCase(unittest.TestCase): ...@@ -565,12 +565,12 @@ class SyntaxTestCase(unittest.TestCase):
self._check_error("break", "outside loop") self._check_error("break", "outside loop")
def test_delete_deref(self): def test_delete_deref(self):
source = re.sub('(?m)^ *:', '', """\ source = """if 1:
:def foo(x): def foo(x):
: def bar(): def bar():
: print(x) print(x)
: del x del x
:""") """
self._check_error(source, "nested scope") self._check_error(source, "nested scope")
def test_unexpected_indent(self): def test_unexpected_indent(self):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment