
    0hh                     f    S SK r  " S S\ R                  5      r\S:X  a  \ R                  " 5         gg)    Nc                   &    \ rS rSrS rS rS rSrg)PEP3131Test   c                      " S S5      nU R                  [        US5      S5        U R                  [        US5      S5        U R                  [        US5      S5        U R                  [        US	5      S
5        g )Nc                   $    \ rS rSrSrSrSrSrSrg)!PEP3131Test.test_valid.<locals>.T         r       N)	__name__
__module____qualname____firstlineno__   ä   μ   蟒   x󠄀__static_attributes__r       F/opt/python-3.13.8/usr/lib/python3.13/test/test_unicode_identifiers.pyTr      s    BBCEr   r   r   r
   u   μr   u   蟒r   u   x󠄀r   )assertEqualgetattr)selfr   s     r   
test_validPEP3131Test.test_valid   sj    	 	
 	F+Q/H-q1H-q1M2A6r   c                 <    SnU R                  S[        5       5        g )Nr
   Unicode)assertIndir)r   r    s     r   test_non_bmp_normalized#PEP3131Test.test_non_bmp_normalized   s    '($i'r   c                     SSK Jn  U R                  S5        g ! [         a]  nU R	                  [        U5      S5        U R	                  UR                  S5        U R	                  UR                  S5         S nAg S nAff = f)Nr   )badsyntax_3131zexpected exception didn't occuru<   invalid character '€' (U+20AC) (badsyntax_3131.py, line 2)r   r
   )test.tokenizedatar&   failSyntaxErrorr   strlinenooffset)r   r&   errs      r   test_invalidPEP3131Test.test_invalid   sn    	98 II78  	,SXLNSZZ+SZZ++		,s    
BAA<<Br   N)r   r   r   r   r   r#   r.   r   r   r   r   r   r      s    	7(	9r   r   __main__)unittestTestCaser   r   mainr   r   r   <module>r4      s2    9(## 98 zMMO r   