| #! /usr/bin/env python | 
 | """test script for a few new invalid token catches""" | 
 |  | 
 | import os | 
 | import unittest | 
 | from test import test_support | 
 |  | 
 | class EOFTestCase(unittest.TestCase): | 
 |     def test_EOFC(self): | 
 |         expect = "EOL while scanning single-quoted string (<string>, line 1)" | 
 |         try: | 
 |             eval("""'this is a test\ | 
 |             """) | 
 |         except SyntaxError as msg: | 
 |             self.assertEqual(str(msg), expect) | 
 |         else: | 
 |             raise test_support.TestFailed | 
 |  | 
 |     def test_EOFS(self): | 
 |         expect = "EOF while scanning triple-quoted string (<string>, line 1)" | 
 |         try: | 
 |             eval("""'''this is a test""") | 
 |         except SyntaxError as msg: | 
 |             self.assertEqual(str(msg), expect) | 
 |         else: | 
 |             raise test_support.TestFailed | 
 |  | 
 | def test_main(): | 
 |     test_support.run_unittest(EOFTestCase) | 
 |  | 
 | if __name__ == "__main__": | 
 |     test_main() |