blob: e83015e543128292fc5b35068830a3d216cb45f5 [file] [log] [blame]
Neal Norwitz40d37812005-10-02 01:48:49 +00001
2import test.test_support, unittest
3import os
4
5class CodingTest(unittest.TestCase):
6 def test_bad_coding(self):
7 module_name = 'bad_coding'
Neal Norwitzdb83eb32005-12-18 05:29:30 +00008 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):
Neal Norwitz40d37812005-10-02 01:48:49 +000015 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
24def test_main():
25 test.test_support.run_unittest(CodingTest)
26
27if __name__ == "__main__":
28 test_main()