Fix test 9 (caught by ?!ng)
Add tests for unbound locals (Nick Mathewson)
diff --git a/Lib/test/output/test_scope b/Lib/test/output/test_scope
index 3ada943..17e5cb8 100644
--- a/Lib/test/output/test_scope
+++ b/Lib/test/output/test_scope
@@ -11,3 +11,4 @@
 10. recursion
 11. unoptimized namespaces
 12. lambdas
+13. UnboundLocal
diff --git a/Lib/test/test_scope.py b/Lib/test/test_scope.py
index 8be3f61..57c0dcb 100644
--- a/Lib/test/test_scope.py
+++ b/Lib/test/test_scope.py
@@ -154,7 +154,7 @@
     def str(self):
         return str(self)
 
-t = test()
+t = Test()
 verify(t.test() == "var")
 verify(t.method_and_var() == "method")
 verify(t.actual_global() == "global")
@@ -247,3 +247,32 @@
 g = f8(1, 2, 3)
 h = g(2, 4, 6)
 verify(h() == 18)
+
+print "13. UnboundLocal"
+
+def errorInOuter():
+    print y
+    def inner():
+        return y
+    y = 1
+
+def errorInInner():
+    def inner():
+        return y
+    inner()
+    y = 1
+
+try:
+    errorInOuter()
+except UnboundLocalError:
+    pass
+else:
+    raise TestFailed
+
+try:
+    errorInInner()
+except UnboundLocalError:
+    pass
+else:
+    raise TestFailed
+