mirror of
https://github.com/python/cpython.git
synced 2025-11-01 06:01:29 +00:00
Merged revisions 76063,76068 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k
................
r76063 | benjamin.peterson | 2009-11-02 12:16:28 -0600 (Mon, 02 Nov 2009) | 77 lines
Merged revisions 76062 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
................
r76062 | benjamin.peterson | 2009-11-02 12:12:12 -0600 (Mon, 02 Nov 2009) | 70 lines
Merged revisions 74359,75081,75088,75213,75278,75303,75427-75428,75734-75736,75865,76059-76061 via svnmerge from
svn+ssh://pythondev@svn.python.org/sandbox/trunk/2to3/lib2to3
........
r74359 | benjamin.peterson | 2009-08-12 17:23:13 -0500 (Wed, 12 Aug 2009) | 1 line
don't pass the deprecated print_function option
........
r75081 | benjamin.peterson | 2009-09-26 22:02:57 -0500 (Sat, 26 Sep 2009) | 1 line
let 2to3 work with extended iterable unpacking
........
r75088 | benjamin.peterson | 2009-09-27 11:25:21 -0500 (Sun, 27 Sep 2009) | 1 line
look on the type only for __call__
........
r75213 | benjamin.peterson | 2009-10-03 10:09:46 -0500 (Sat, 03 Oct 2009) | 5 lines
revert 75212; it's not correct
People can use isinstance(x, collections.Callable) if they expect objects with
__call__ in their instance dictionaries.
........
r75278 | benjamin.peterson | 2009-10-07 16:25:56 -0500 (Wed, 07 Oct 2009) | 4 lines
fix whitespace problems with fix_idioms #3563
Patch by Joe Amenta.
........
r75303 | benjamin.peterson | 2009-10-09 16:59:11 -0500 (Fri, 09 Oct 2009) | 1 line
port latin-1 and utf-8 cookie improvements
........
r75427 | benjamin.peterson | 2009-10-14 20:35:57 -0500 (Wed, 14 Oct 2009) | 1 line
force floor division
........
r75428 | benjamin.peterson | 2009-10-14 20:39:21 -0500 (Wed, 14 Oct 2009) | 1 line
silence -3 warnings about __hash__
........
r75734 | benjamin.peterson | 2009-10-26 16:25:53 -0500 (Mon, 26 Oct 2009) | 2 lines
warn on map(None, ...) with more than 2 arguments #7203
........
r75735 | benjamin.peterson | 2009-10-26 16:28:25 -0500 (Mon, 26 Oct 2009) | 1 line
remove unused result
........
r75736 | benjamin.peterson | 2009-10-26 16:29:02 -0500 (Mon, 26 Oct 2009) | 1 line
using get() here is a bit pointless
........
r75865 | benjamin.peterson | 2009-10-27 15:49:00 -0500 (Tue, 27 Oct 2009) | 1 line
explain reason for warning
........
r76059 | benjamin.peterson | 2009-11-02 11:43:47 -0600 (Mon, 02 Nov 2009) | 1 line
tuples are no longer used for children
........
r76060 | benjamin.peterson | 2009-11-02 11:55:40 -0600 (Mon, 02 Nov 2009) | 1 line
revert r76059; apparently some fixers rely on Leaf no () for children
........
r76061 | benjamin.peterson | 2009-11-02 12:06:17 -0600 (Mon, 02 Nov 2009) | 1 line
make fix_tuple_params keep the tree valid #7253
........
................
................
r76068 | benjamin.peterson | 2009-11-02 12:30:48 -0600 (Mon, 02 Nov 2009) | 24 lines
Merged revisions 76064,76066-76067 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
................
r76064 | benjamin.peterson | 2009-11-02 12:16:36 -0600 (Mon, 02 Nov 2009) | 1 line
add space
................
r76066 | benjamin.peterson | 2009-11-02 12:22:53 -0600 (Mon, 02 Nov 2009) | 9 lines
Merged revisions 76065 via svnmerge from
svn+ssh://pythondev@svn.python.org/sandbox/trunk/2to3/lib2to3
........
r76065 | benjamin.peterson | 2009-11-02 12:21:25 -0600 (Mon, 02 Nov 2009) | 1 line
don't print stuff in tests
........
................
r76067 | benjamin.peterson | 2009-11-02 12:24:57 -0600 (Mon, 02 Nov 2009) | 1 line
enable test_parser in lib2to3
................
................
This commit is contained in:
parent
868b578929
commit
e80b51fab7
10 changed files with 118 additions and 23 deletions
|
|
@ -339,6 +339,12 @@ def test_simple_call(self):
|
|||
a = "from functools import reduce\nreduce(a, b, c)"
|
||||
self.check(b, a)
|
||||
|
||||
def test_bug_7253(self):
|
||||
# fix_tuple_params was being bad and orphaning nodes in the tree.
|
||||
b = "def x(arg): reduce(sum, [])"
|
||||
a = "from functools import reduce\ndef x(arg): reduce(sum, [])"
|
||||
self.check(b, a)
|
||||
|
||||
def test_call_with_lambda(self):
|
||||
b = "reduce(lambda x, y: x + y, seq)"
|
||||
a = "from functools import reduce\nreduce(lambda x, y: x + y, seq)"
|
||||
|
|
@ -2834,6 +2840,11 @@ def test_trailing_comment(self):
|
|||
a = """x = list(map(f, 'abc')) # foo"""
|
||||
self.check(b, a)
|
||||
|
||||
def test_None_with_multiple_arguments(self):
|
||||
s = """x = map(None, a, b, c)"""
|
||||
self.warns_unchanged(s, "cannot convert map(None, ...) with "
|
||||
"multiple arguments")
|
||||
|
||||
def test_map_basic(self):
|
||||
b = """x = map(f, 'abc')"""
|
||||
a = """x = list(map(f, 'abc'))"""
|
||||
|
|
@ -2847,10 +2858,6 @@ def test_map_basic(self):
|
|||
a = """x = list('abc')"""
|
||||
self.check(b, a)
|
||||
|
||||
b = """x = map(None, 'abc', 'def')"""
|
||||
a = """x = list(map(None, 'abc', 'def'))"""
|
||||
self.check(b, a)
|
||||
|
||||
b = """x = map(lambda x: x+1, range(4))"""
|
||||
a = """x = [x+1 for x in range(4)]"""
|
||||
self.check(b, a)
|
||||
|
|
@ -3238,6 +3245,46 @@ def test_sort_list_call(self):
|
|||
"""
|
||||
self.check(b, a)
|
||||
|
||||
b = r"""
|
||||
try:
|
||||
m = list(s)
|
||||
m.sort()
|
||||
except: pass
|
||||
"""
|
||||
|
||||
a = r"""
|
||||
try:
|
||||
m = sorted(s)
|
||||
except: pass
|
||||
"""
|
||||
self.check(b, a)
|
||||
|
||||
b = r"""
|
||||
try:
|
||||
m = list(s)
|
||||
# foo
|
||||
m.sort()
|
||||
except: pass
|
||||
"""
|
||||
|
||||
a = r"""
|
||||
try:
|
||||
m = sorted(s)
|
||||
# foo
|
||||
except: pass
|
||||
"""
|
||||
self.check(b, a)
|
||||
|
||||
b = r"""
|
||||
m = list(s)
|
||||
# more comments
|
||||
m.sort()"""
|
||||
|
||||
a = r"""
|
||||
m = sorted(s)
|
||||
# more comments"""
|
||||
self.check(b, a)
|
||||
|
||||
def test_sort_simple_expr(self):
|
||||
b = """
|
||||
v = t
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue