annotate Lib/test/test_complex_args.py @ 80661:94de77bd0b4b 2.7

Issue #16194: document imp.load_dynamic problems when read several extension modules from the same binary object file.
author Andrew Svetlov <andrew.svetlov@gmail.com>
date Thu, 29 Nov 2012 19:51:28 +0200
parents b36cb4602e21
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
1
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
2 import unittest
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
3 from test import test_support
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
4 import textwrap
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
5
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
6 class ComplexArgsTestCase(unittest.TestCase):
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
7
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
8 def check(self, func, expected, *args):
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
9 self.assertEqual(func(*args), expected)
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
10
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
11 # These functions are tested below as lambdas too. If you add a
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
12 # function test, also add a similar lambda test.
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
13
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
14 # Functions are wrapped in "exec" statements in order to
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
15 # silence Py3k warnings.
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
16
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
17 def test_func_parens_no_unpacking(self):
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
18 exec textwrap.dedent("""
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
19 def f(((((x))))): return x
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
20 self.check(f, 1, 1)
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
21 # Inner parens are elided, same as: f(x,)
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
22 def f(((x)),): return x
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
23 self.check(f, 2, 2)
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
24 """)
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
25
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
26 def test_func_1(self):
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
27 exec textwrap.dedent("""
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
28 def f(((((x),)))): return x
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
29 self.check(f, 3, (3,))
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
30 def f(((((x)),))): return x
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
31 self.check(f, 4, (4,))
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
32 def f(((((x))),)): return x
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
33 self.check(f, 5, (5,))
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
34 def f(((x),)): return x
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
35 self.check(f, 6, (6,))
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
36 """)
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
37
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
38 def test_func_2(self):
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
39 exec textwrap.dedent("""
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
40 def f(((((x)),),)): return x
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
41 self.check(f, 2, ((2,),))
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
42 """)
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
43
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
44 def test_func_3(self):
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
45 exec textwrap.dedent("""
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
46 def f((((((x)),),),)): return x
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
47 self.check(f, 3, (((3,),),))
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
48 """)
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
49
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
50 def test_func_complex(self):
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
51 exec textwrap.dedent("""
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
52 def f((((((x)),),),), a, b, c): return x, a, b, c
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
53 self.check(f, (3, 9, 8, 7), (((3,),),), 9, 8, 7)
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
54
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
55 def f(((((((x)),)),),), a, b, c): return x, a, b, c
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
56 self.check(f, (3, 9, 8, 7), (((3,),),), 9, 8, 7)
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
57
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
58 def f(a, b, c, ((((((x)),)),),)): return a, b, c, x
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
59 self.check(f, (9, 8, 7, 3), 9, 8, 7, (((3,),),))
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
60 """)
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
61
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
62 # Duplicate the tests above, but for lambda. If you add a lambda test,
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
63 # also add a similar function test above.
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
64
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
65 def test_lambda_parens_no_unpacking(self):
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
66 exec textwrap.dedent("""
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
67 f = lambda (((((x))))): x
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
68 self.check(f, 1, 1)
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
69 # Inner parens are elided, same as: f(x,)
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
70 f = lambda ((x)),: x
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
71 self.check(f, 2, 2)
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
72 """)
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
73
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
74 def test_lambda_1(self):
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
75 exec textwrap.dedent("""
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
76 f = lambda (((((x),)))): x
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
77 self.check(f, 3, (3,))
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
78 f = lambda (((((x)),))): x
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
79 self.check(f, 4, (4,))
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
80 f = lambda (((((x))),)): x
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
81 self.check(f, 5, (5,))
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
82 f = lambda (((x),)): x
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
83 self.check(f, 6, (6,))
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
84 """)
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
85
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
86 def test_lambda_2(self):
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
87 exec textwrap.dedent("""
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
88 f = lambda (((((x)),),)): x
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
89 self.check(f, 2, ((2,),))
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
90 """)
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
91
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
92 def test_lambda_3(self):
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
93 exec textwrap.dedent("""
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
94 f = lambda ((((((x)),),),)): x
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
95 self.check(f, 3, (((3,),),))
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
96 """)
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
97
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
98 def test_lambda_complex(self):
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
99 exec textwrap.dedent("""
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
100 f = lambda (((((x)),),),), a, b, c: (x, a, b, c)
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
101 self.check(f, (3, 9, 8, 7), (((3,),),), 9, 8, 7)
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
102
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
103 f = lambda ((((((x)),)),),), a, b, c: (x, a, b, c)
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
104 self.check(f, (3, 9, 8, 7), (((3,),),), 9, 8, 7)
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
105
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
106 f = lambda a, b, c, ((((((x)),)),),): (a, b, c, x)
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
107 self.check(f, (9, 8, 7, 3), 9, 8, 7, (((3,),),))
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
108 """)
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
109
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
110
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
111 def test_main():
59807
dd68e04ee2e8 Silence some py3k SyntaxWarning using check_py3k_warnings() with "exec" statements.
Florent Xicluna <florent.xicluna@gmail.com>
parents: 58198
diff changeset
112 with test_support.check_py3k_warnings(
63641
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
113 ("tuple parameter unpacking has been removed", SyntaxWarning),
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
114 ("parenthesized argument names are invalid", SyntaxWarning)):
657ae877c0bf Merged revisions 79187-79189 via svnmerge from
Ezio Melotti <ezio.melotti@gmail.com>
parents: 39872
diff changeset
115 test_support.run_unittest(ComplexArgsTestCase)
39872
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
116
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
117 if __name__ == "__main__":
b8cb7201379c Bug #1557232: fix seg fault with def f((((x)))) and def f(((x),)).
Neal Norwitz <nnorwitz@gmail.com>
parents:
diff changeset
118 test_main()