python-2.5.2/win32/Lib/test/test_coding.py
changeset 0 ae805ac0140d
equal deleted inserted replaced
-1:000000000000 0:ae805ac0140d
       
     1 
       
     2 import test.test_support, unittest
       
     3 import os
       
     4 
       
     5 class CodingTest(unittest.TestCase):
       
     6     def test_bad_coding(self):
       
     7         module_name = 'bad_coding'
       
     8         self.verify_bad_module(module_name)
       
     9 
       
    10     def test_bad_coding2(self):
       
    11         module_name = 'bad_coding2'
       
    12         self.verify_bad_module(module_name)
       
    13 
       
    14     def verify_bad_module(self, module_name):
       
    15         self.assertRaises(SyntaxError, __import__, 'test.' + module_name)
       
    16 
       
    17         path = os.path.dirname(__file__)
       
    18         filename = os.path.join(path, module_name + '.py')
       
    19         fp = open(filename)
       
    20         text = fp.read()
       
    21         fp.close()
       
    22         self.assertRaises(SyntaxError, compile, text, filename, 'exec')
       
    23 
       
    24 def test_main():
       
    25     test.test_support.run_unittest(CodingTest)
       
    26 
       
    27 if __name__ == "__main__":
       
    28     test_main()