test_eof.py revision 8ae3e055a51e4cddce90d0faad79ad27e21942c2
1#! /usr/bin/env python 2"""test script for a few new invalid token catches""" 3 4import unittest 5from test import test_support 6 7class EOFTestCase(unittest.TestCase): 8 def test_EOFC(self): 9 expect = "EOL while scanning string literal (<string>, line 1)" 10 try: 11 eval("""'this is a test\ 12 """) 13 except SyntaxError as msg: 14 self.assertEqual(str(msg), expect) 15 else: 16 raise test_support.TestFailed 17 18 def test_EOFS(self): 19 expect = ("EOF while scanning triple-quoted string literal " 20 "(<string>, line 1)") 21 try: 22 eval("""'''this is a test""") 23 except SyntaxError as msg: 24 self.assertEqual(str(msg), expect) 25 else: 26 raise test_support.TestFailed 27 28def test_main(): 29 test_support.run_unittest(EOFTestCase) 30 31if __name__ == "__main__": 32 test_main() 33