o
    Š�bcØ  ã                   @   sT   d Z ddlmZ ddlmZ edddddd	d
dddddddd�ZG dd„ deƒZdS )z5Fixer that replaces deprecated unittest method names.é   )ÚBaseFix)ÚNameÚ
assertTrueÚassertEqualÚassertNotEqualÚassertAlmostEqualÚassertNotAlmostEqualÚassertRegexÚassertRaisesRegexÚassertRaisesÚassertFalse)Úassert_ÚassertEqualsÚassertNotEqualsÚassertAlmostEqualsÚassertNotAlmostEqualsÚassertRegexpMatchesÚassertRaisesRegexpÚfailUnlessEqualÚfailIfEqualÚfailUnlessAlmostEqualÚfailIfAlmostEqualÚ
failUnlessÚfailUnlessRaisesÚfailIfc                   @   s(   e Zd Zdd eeeƒ¡ Zdd„ ZdS )Ú
FixAssertszH
              power< any+ trailer< '.' meth=(%s)> any* >
              ú|c                 C   s,   |d d }|  ttt|ƒ |jd�¡ d S )NÚmethé    )Úprefix)Úreplacer   ÚNAMESÚstrr   )ÚselfÚnodeÚresultsÚname© r'   ú0/usr/lib/python3.10/lib2to3/fixes/fix_asserts.pyÚ	transform    s    zFixAsserts.transformN)	Ú__name__Ú
__module__Ú__qualname__ÚjoinÚmapÚreprr!   ÚPATTERNr)   r'   r'   r'   r(   r      s
    þr   N)Ú__doc__Ú
fixer_baser   Ú
fixer_utilr   Údictr!   r   r'   r'   r'   r(   Ú<module>   s(    ò