| #! /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() |