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