home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2011 June / maximum-cd-2011-06.iso / DiscContents / LibO_3.3.1_Win_x86_install_multi.exe / libreoffice1.cab / test_coding.py < prev    next >
Encoding:
Python Source  |  2011-02-15  |  782 b   |  29 lines

  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()
  29.