test_eof.py revision 3e0055f8c65c407e74ce476b8e2b1fb889723514
1#! /usr/bin/env python 2"""test script for a few new invalid token catches""" 3 4import os 5import unittest 6from test import test_support 7 8class EOFTestCase(unittest.TestCase): 9 def test_EOFC(self): 10 expect = "EOL while scanning single-quoted string (<string>, line 1)" 11 try: 12 eval("""'this is a test\ 13 """) 14 except SyntaxError, msg: 15 self.assertEqual(str(msg), expect) 16 else: 17 raise test_support.TestFailed 18 19 def test_EOFS(self): 20 expect = "EOF while scanning triple-quoted string (<string>, line 1)" 21 try: 22 eval("""'''this is a test""") 23 except SyntaxError, 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