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

