summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmaury Forgeot d'Arc <amauryfa@gmail.com>2010-09-10 19:47:43 (GMT)
committerAmaury Forgeot d'Arc <amauryfa@gmail.com>2010-09-10 19:47:43 (GMT)
commitfe7b40533cdd61c7cc69171e476a965389146a28 (patch)
treeb8f7edeeb004d15c7d2265e2ed9c851a58139d35
parent8e6b407d6fdca02f84409790a4c1f92478ac8dc1 (diff)
downloadcpython-fe7b40533cdd61c7cc69171e476a965389146a28.zip
cpython-fe7b40533cdd61c7cc69171e476a965389146a28.tar.gz
cpython-fe7b40533cdd61c7cc69171e476a965389146a28.tar.bz2
The "if 1": trick seems cleaner that the one with regular expressions.
Use it here again.
-rw-r--r--Lib/test/test_syntax.py26
1 files changed, 13 insertions, 13 deletions
diff --git a/Lib/test/test_syntax.py b/Lib/test/test_syntax.py
index 7117ef3..f354311 100644
--- a/Lib/test/test_syntax.py
+++ b/Lib/test/test_syntax.py
@@ -550,13 +550,13 @@ class SyntaxTestCase(unittest.TestCase):
def test_global_err_then_warn(self):
# Bug tickler: The SyntaxError raised for one global statement
# shouldn't be clobbered by a SyntaxWarning issued for a later one.
- source = re.sub('(?m)^ *:', '', """\
- :def error(a):
- : global a # SyntaxError
- :def warning():
- : b = 1
- : global b # SyntaxWarning
- :""")
+ source = """if 1:
+ def error(a):
+ global a # SyntaxError
+ def warning():
+ b = 1
+ global b # SyntaxWarning
+ """
warnings.filterwarnings(action='ignore', category=SyntaxWarning)
self._check_error(source, "global")
warnings.filters.pop(0)
@@ -565,12 +565,12 @@ class SyntaxTestCase(unittest.TestCase):
self._check_error("break", "outside loop")
def test_delete_deref(self):
- source = re.sub('(?m)^ *:', '', """\
- :def foo(x):
- : def bar():
- : print(x)
- : del x
- :""")
+ source = """if 1:
+ def foo(x):
+ def bar():
+ print(x)
+ del x
+ """
self._check_error(source, "nested scope")
def test_unexpected_indent(self):