| # |
| # This file is for everybody to add tests for bugs that aren't |
| # fixed yet. Please add a test case and appropriate bug description. |
| # |
| # When you fix one of the bugs, please move the test to the correct |
| # test_ module. |
| # |
| |
| import unittest |
| from test import test_support |
| |
| class TestBug1385040(unittest.TestCase): |
| def testSyntaxError(self): |
| import compiler |
| |
| # The following snippet gives a SyntaxError in the interpreter |
| # |
| # If you compile and exec it, the call foo(7) returns (7, 1) |
| self.assertRaises(SyntaxError, compiler.compile, |
| "def foo(a=1, b): return a, b\n\n", "<string>", "exec") |
| |
| |
| def test_main(): |
| test_support.run_unittest(TestBug1385040) |
| |
| if __name__ == "__main__": |
| test_main() |