mirror of
https://github.com/python/cpython.git
synced 2025-08-04 17:08:35 +00:00
Merged revisions 66653-66654 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ................ r66653 | benjamin.peterson | 2008-09-27 16:09:10 -0500 (Sat, 27 Sep 2008) | 49 lines Merged revisions 66511,66548-66549,66644,66646-66652 via svnmerge from svn+ssh://pythondev@svn.python.org/sandbox/trunk/2to3/lib2to3 ........ r66511 | benjamin.peterson | 2008-09-18 21:49:27 -0500 (Thu, 18 Sep 2008) | 1 line remove a useless if __name__ == '__main__' ........ r66548 | benjamin.peterson | 2008-09-21 21:14:14 -0500 (Sun, 21 Sep 2008) | 1 line avoid the perils of mutable default arguments ........ r66549 | benjamin.peterson | 2008-09-21 21:26:11 -0500 (Sun, 21 Sep 2008) | 1 line some places in RefactoringTool should raise an error instead of logging it ........ r66644 | benjamin.peterson | 2008-09-27 10:45:10 -0500 (Sat, 27 Sep 2008) | 1 line fix doctest refactoring ........ r66646 | benjamin.peterson | 2008-09-27 11:40:13 -0500 (Sat, 27 Sep 2008) | 1 line don't print to stdout when 2to3 is used as a library ........ r66647 | benjamin.peterson | 2008-09-27 12:28:28 -0500 (Sat, 27 Sep 2008) | 1 line let fixer modules and classes have different prefixes ........ r66648 | benjamin.peterson | 2008-09-27 14:02:13 -0500 (Sat, 27 Sep 2008) | 1 line raise errors when 2to3 is used as a library ........ r66649 | benjamin.peterson | 2008-09-27 14:03:38 -0500 (Sat, 27 Sep 2008) | 1 line fix docstring ........ r66650 | benjamin.peterson | 2008-09-27 14:22:21 -0500 (Sat, 27 Sep 2008) | 1 line make use of enumerate ........ r66651 | benjamin.peterson | 2008-09-27 14:24:13 -0500 (Sat, 27 Sep 2008) | 1 line revert last revision; it breaks things ........ r66652 | benjamin.peterson | 2008-09-27 16:03:06 -0500 (Sat, 27 Sep 2008) | 1 line add tests for lib2to3.refactor ........ ................ r66654 | benjamin.peterson | 2008-09-27 16:12:20 -0500 (Sat, 27 Sep 2008) | 1 line enable refactor tests ................
This commit is contained in:
parent
027951f16d
commit
d61de7f18d
13 changed files with 269 additions and 42 deletions
5
Lib/lib2to3/tests/data/fixers/bad_order.py
Normal file
5
Lib/lib2to3/tests/data/fixers/bad_order.py
Normal file
|
@ -0,0 +1,5 @@
|
|||
from lib2to3.fixer_base import BaseFix
|
||||
|
||||
class FixBadOrder(BaseFix):
|
||||
|
||||
order = "crazy"
|
0
Lib/lib2to3/tests/data/fixers/myfixes/__init__.py
Normal file
0
Lib/lib2to3/tests/data/fixers/myfixes/__init__.py
Normal file
6
Lib/lib2to3/tests/data/fixers/myfixes/fix_explicit.py
Normal file
6
Lib/lib2to3/tests/data/fixers/myfixes/fix_explicit.py
Normal file
|
@ -0,0 +1,6 @@
|
|||
from lib2to3.fixer_base import BaseFix
|
||||
|
||||
class FixExplicit(BaseFix):
|
||||
explicit = True
|
||||
|
||||
def match(self): return False
|
6
Lib/lib2to3/tests/data/fixers/myfixes/fix_first.py
Normal file
6
Lib/lib2to3/tests/data/fixers/myfixes/fix_first.py
Normal file
|
@ -0,0 +1,6 @@
|
|||
from lib2to3.fixer_base import BaseFix
|
||||
|
||||
class FixFirst(BaseFix):
|
||||
run_order = 1
|
||||
|
||||
def match(self, node): return False
|
7
Lib/lib2to3/tests/data/fixers/myfixes/fix_last.py
Normal file
7
Lib/lib2to3/tests/data/fixers/myfixes/fix_last.py
Normal file
|
@ -0,0 +1,7 @@
|
|||
from lib2to3.fixer_base import BaseFix
|
||||
|
||||
class FixLast(BaseFix):
|
||||
|
||||
run_order = 10
|
||||
|
||||
def match(self, node): return False
|
13
Lib/lib2to3/tests/data/fixers/myfixes/fix_parrot.py
Normal file
13
Lib/lib2to3/tests/data/fixers/myfixes/fix_parrot.py
Normal file
|
@ -0,0 +1,13 @@
|
|||
from lib2to3.fixer_base import BaseFix
|
||||
from lib2to3.fixer_util import Name
|
||||
|
||||
class FixParrot(BaseFix):
|
||||
"""
|
||||
Change functions named 'parrot' to 'cheese'.
|
||||
"""
|
||||
|
||||
PATTERN = """funcdef < 'def' name='parrot' any* >"""
|
||||
|
||||
def transform(self, node, results):
|
||||
name = results["name"]
|
||||
name.replace(Name("cheese", name.get_prefix()))
|
6
Lib/lib2to3/tests/data/fixers/myfixes/fix_preorder.py
Normal file
6
Lib/lib2to3/tests/data/fixers/myfixes/fix_preorder.py
Normal file
|
@ -0,0 +1,6 @@
|
|||
from lib2to3.fixer_base import BaseFix
|
||||
|
||||
class FixPreorder(BaseFix):
|
||||
order = "pre"
|
||||
|
||||
def match(self, node): return False
|
1
Lib/lib2to3/tests/data/fixers/no_fixer_cls.py
Normal file
1
Lib/lib2to3/tests/data/fixers/no_fixer_cls.py
Normal file
|
@ -0,0 +1 @@
|
|||
# This is empty so trying to fetch the fixer class gives an AttributeError
|
2
Lib/lib2to3/tests/data/fixers/parrot_example.py
Normal file
2
Lib/lib2to3/tests/data/fixers/parrot_example.py
Normal file
|
@ -0,0 +1,2 @@
|
|||
def parrot():
|
||||
pass
|
Loading…
Add table
Add a link
Reference in a new issue