import test.test_support, unittest | |
import os | |
class CodingTest(unittest.TestCase): | |
def test_bad_coding(self): | |
module_name = 'bad_coding' | |
self.assertRaises(SyntaxError, __import__, 'test.' + module_name) | |
path = os.path.dirname(__file__) | |
filename = os.path.join(path, module_name + '.py') | |
fp = open(filename) | |
text = fp.read() | |
fp.close() | |
self.assertRaises(SyntaxError, compile, text, filename, 'exec') | |
def test_main(): | |
test.test_support.run_unittest(CodingTest) | |
if __name__ == "__main__": | |
test_main() |