From 39cdfff69161c3f1299172e8cbb4dc1a871e3931 Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Fri, 6 Jan 2006 19:28:15 +0000 Subject: [PATCH] Add compiler test regarding optional arguments. --- Lib/test/test_compiler.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Lib/test/test_compiler.py b/Lib/test/test_compiler.py index d2f062c928d..a290812a10f 100644 --- a/Lib/test/test_compiler.py +++ b/Lib/test/test_compiler.py @@ -12,7 +12,6 @@ class CompilerTest(unittest.TestCase): # standard library and its test suite. This doesn't verify # that any of the code is correct, merely the compiler is able # to generate some kind of code for it. - libdir = os.path.dirname(unittest.__file__) testdir = os.path.dirname(test.test_support.__file__) @@ -36,6 +35,10 @@ class CompilerTest(unittest.TestCase): def testNewClassSyntax(self): compiler.compile("class foo():pass\n\n","","exec") + + def testSyntaxErrors(self): + self.assertRaises(SyntaxError, compiler.compile, + "def foo(a=1,b):pass\n\n", "", "exec") def testLineNo(self): # Test that all nodes except Module have a correct lineno attribute.