python (3.11.7)

(root)/
lib/
python3.11/
lib2to3/
tests/
__pycache__/
support.cpython-311.pyc

edZddlZddlZddlZddlmZddlmZmZddl	m
Zej
eZejejedZejeddZejeZejeZejd=ejeej	Z
ejeej	Zd
ZddZdZddZdZej Z dS)z Support code for test_*.py filesNdedent)pytreerefactor)driverz..zGrammar.txtprint)convertcTtt|dS)NT)debug)rparse_stringreformatstrings I/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/lib2to3/tests/support.pyrrs#x//t<<<c|&tj|}tjd|dS)N)	verbosity)unittest
TestLoaderloadTestsFromModuleTextTestRunnerrun)test_modtestss  r
run_all_testsrsK}#%%99(CCa(((,,U33333rc&t|dzS)Nz

rrs rr
r
"s&>>F""rlib2to3c|fd|D}ntjdz}|pi}tj||dS)a

    A convenience function for creating a RefactoringTool for tests.

    fixers is a list of fixers for the RefactoringTool to use. By default
    "lib2to3.fixes.*" is used. options is an optional dictionary of options to
    be passed to the RefactoringTool.
    Nc g|]
}dz|zS)z.fixes.fix_).0fix	fixer_pkgs  r
<listcomp>z"get_refactorer.<locals>.<listcomp>.s#DDDc)m+c1DDDrz.fixesT)explicit)rget_fixers_from_packageRefactoringTool)r$fixersoptionss`  rget_refactorerr+%s\DDDDVDDD1)h2FGGmG#FGdCCCCrc#KtjtD]B\}}}|D]9}|dr"tj||V:CdS)Nz.py)oswalkproj_direndswithpathjoin)dirpathdirnames	filenamesfilenames    rall_project_filesr74sw(*(9(966$9!	6	6H  ''
6gll7H55555	666r)NN)rNN)!__doc__rr-os.pathtextwraprrrr
lib2to3.pgen2rpgen2_driverr1dirname__file__test_dirnormpathr2r/grammar_pathload_grammargrammargrammar_no_print_statementkeywordsDriverr	driver_no_print_statementrrr
r+r7TestCaser!rr<module>rIs&&				%$$$$$$$000000
7??8$$
7BGLL48899w||HdM::
#,
#L
1
16\6|DD'0		Wfn	=	=	=/L/N
===4444
###
D
D
D
D666r