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