PageRenderTime 24ms CodeModel.GetById 9ms app.highlight 3ms RepoModel.GetById 9ms app.codeStats 1ms

/Lib/test/test_eof.py

http://unladen-swallow.googlecode.com/
Python | 32 lines | 28 code | 2 blank | 2 comment | 1 complexity | bd84194f84e981a31b5d31981baee09e MD5 | raw file
 1#! /usr/bin/env python
 2"""test script for a few new invalid token catches"""
 3
 4import unittest
 5from test import test_support
 6
 7class EOFTestCase(unittest.TestCase):
 8    def test_EOFC(self):
 9        expect = "EOL while scanning string literal (<string>, line 1)"
10        try:
11            eval("""'this is a test\
12            """)
13        except SyntaxError, msg:
14            self.assertEqual(str(msg), expect)
15        else:
16            raise test_support.TestFailed
17
18    def test_EOFS(self):
19        expect = ("EOF while scanning triple-quoted string literal "
20                  "(<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()