Patch #911176: Move test function into __main__
diff --git a/Lib/lib-tk/SimpleDialog.py b/Lib/lib-tk/SimpleDialog.py
index bbd6b9f..bb63a8d 100644
--- a/Lib/lib-tk/SimpleDialog.py
+++ b/Lib/lib-tk/SimpleDialog.py
@@ -86,10 +86,12 @@
         self.root.quit()
 
 
-def test():
-    root = Tk()
-    def doit(root=root):
-        d = SimpleDialog(root,
+if __name__ == '__main__':
+
+    def test():
+        root = Tk()
+        def doit(root=root):
+            d = SimpleDialog(root,
                          text="This is a test dialog.  "
                               "Would this have been an actual dialog, "
                               "the buttons below would have been glowing "
@@ -99,13 +101,11 @@
                          default=0,
                          cancel=2,
                          title="Test Dialog")
-        print d.go()
-    t = Button(root, text='Test', command=doit)
-    t.pack()
-    q = Button(root, text='Quit', command=t.quit)
-    q.pack()
-    t.mainloop()
+            print d.go()
+        t = Button(root, text='Test', command=doit)
+        t.pack()
+        q = Button(root, text='Quit', command=t.quit)
+        q.pack()
+        t.mainloop()
 
-
-if __name__ == '__main__':
     test()