test_global was broken by some recent checkin. Repairing.
authorTim Peters <tim.peters@gmail.com>
Fri, 2 Mar 2001 01:48:16 +0000 (01:48 +0000)
committerTim Peters <tim.peters@gmail.com>
Fri, 2 Mar 2001 01:48:16 +0000 (01:48 +0000)
Lib/test/output/test_global
Lib/test/test_global.py

index ba928137099eeb982d7c204adaf95fed0515bc47..a427a29cb0936bcdda8ae69a9fcf4bd7ed95430c 100644 (file)
@@ -2,4 +2,4 @@ test_global
 got SyntaxError as expected
 got SyntaxError as expected
 got SyntaxError as expected
-got SyntaxError as expected
+as expected, no SyntaxError
index b41b7d4cc8195afe4a4c667074c4409d9e4e204e..fb10533ae46b50bbcbe40505593c3edfcd4bb099 100644 (file)
@@ -1,4 +1,4 @@
-"""Verify that warnings are issued for global statements following use"""
+"""Verify that warnings are issued for global statements following use."""
 
 from test_support import check_syntax
 
@@ -6,13 +6,19 @@ import warnings
 
 warnings.filterwarnings("error", module="<test code>")
 
-def compile_and_catch_warning(text):
+def compile_and_check(text, should_fail=1):
     try:
         compile(text, "<test code>", "exec")
     except SyntaxError, msg:
-        print "got SyntaxError as expected"
+        if should_fail:
+            print "got SyntaxError as expected"
+        else:
+            print "raised unexpected SyntaxError:", text
     else:
-        print "expected SyntaxError"
+        if should_fail:
+            print "should have raised SyntaxError:", text
+        else:
+            print "as expected, no SyntaxError"
 
 prog_text_1 = """
 def wrong1():
@@ -21,14 +27,14 @@ def wrong1():
     global a
     global b
 """
-compile_and_catch_warning(prog_text_1)
+compile_and_check(prog_text_1)
 
 prog_text_2 = """
 def wrong2():
     print x
     global x
 """
-compile_and_catch_warning(prog_text_2)
+compile_and_check(prog_text_2)
 
 prog_text_3 = """
 def wrong3():
@@ -36,10 +42,10 @@ def wrong3():
     x = 2
     global x
 """
-compile_and_catch_warning(prog_text_3)
+compile_and_check(prog_text_3)
 
 prog_text_4 = """
 global x
 x = 2
 """
-compile_and_catch_warning(prog_text_4)
+compile_and_check(prog_text_4, 0)