ó
    „ñ:ië€ ã                   ó6  • S SK Jr  S SK Jr  S SKJrJr  S SKJr  S SKrS SK	J
r
JrJr  S SKJrJrJr  S SKJr  S S	KJr  S S
KJr  S SKJr  S rS rS rS rS rS rS rS r S r!S r"S r#S r$S r%S r&S r'S r(S r)S r*S r+S r,S  r-S! r.S" r/S# r0S$ r1S% r2S& r3S' r4S( r5S) r6S* r7S+ r8S, r9S- r:S. r;S/ r<S0 r=S1 r>S2 r?S3 r@S4 rAS5 rBS6 rCS7 rDS8 rES9 rFS: rGS; rHS< rIS= rJS> rKS? rLS@ rMSA rNSB rOSC rPSD rQSE rRSF rSSG rTSH rUSI rVSJ rWSK rXSL rYSM rZSN r[SO r\SP r]SQ r^SR r_SS r`ST raSU rbSV rcSW rdSX reSY rfSZ rgS[ rhS\ ri " S] S^\\
5      rj/ S_Qrk/ S`Qrl/ SaQrm " Sb Sc\j5      rn " Sd Se\j5      ro " Sf Sg\j5      rp " Sh Si\j5      rq\rSj:X  a  \Ræ                  " 5         gg)ké    )Úproduct)Úpermutations)ÚnjitÚtypeof)ÚtypesN)ÚTestCaseÚno_pyobj_flagsÚMemoryLeakMixin)ÚTypingErrorÚUnsupportedErrorÚUnsupportedBytecodeError)Ú_MAX_UNICODE)Ú_header_lead)Úoverload)Ú	PYVERSIONc                 ó&   • [        S U  5       5      $ )Nc              3   ó>   #   • U  H  n[        U5      S :  v •  M     g7f)é€   N©Úord)Ú.0Úcs     Ú[/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/numba/tests/test_unicode.pyÚ	<genexpr>Úisascii.<locals>.<genexpr>   s   é € Ð'¢Q Œs�1‹v˜Ž|¢Qùs   ‚)Úall©Úss    r   Úisasciir      s   € ÜÑ'¡QÓ'Ó'Ð'ó    c                  ó   • g©Nõ   å¤§å¤„ç�€çœ¼ï¼Œå°�å¤„ç�€æ‰‹ã€‚© r$   r    r   Úliteral_usecaser%      s   € Ø+r    c                 ó   • U $ ©Nr$   ©Úxs    r   Úpassthrough_usecaser*      s   € Ø€Hr    c                 ó
   • X:H  $ r'   r$   ©r)   Úys     r   Ú
eq_usecaser.      ó	   € Ø‰6€Mr    c                 ó   • [        U 5      $ r'   ©Úlenr(   s    r   Úlen_usecaser3   !   ó   € Üˆq‹6€Mr    c                 ó   • [        U 5      $ r'   )Úboolr(   s    r   Úbool_usecaser7   %   s   € Ü�‹7€Nr    c                 ó
   • X   $ r'   r$   ©r)   Úis     r   Úgetitem_usecaser;   )   s	   € Ø‰4€Kr    c                 ó   • [        X   5      $ r'   )Úhashr9   s     r   Úgetitem_check_kind_usecaser>   -   s   € Ü�‘‹:Ðr    c                 ó$   • U R                  U5      $ r'   )Úzfillr,   s     r   Úzfill_usecaserA   1   ó   € Ø�7‰7�1‹:Ðr    c                 ó
   • X-   $ r'   r$   r,   s     r   Úconcat_usecaserD   5   ó	   € Ø‰5€Lr    c                 ó
   • X-  $ r'   r$   r,   s     r   Úrepeat_usecaserG   9   rE   r    c                 ó   • X-  n U $ r'   r$   r,   s     r   Úinplace_concat_usecaserI   =   s   € Ø�F€AØ€Hr    c                 ó
   • X;   $ r'   r$   r,   s     r   Ú
in_usecaserK   B   r/   r    c                 ó
   • X:  $ r'   r$   r,   s     r   Ú
lt_usecaserM   F   rE   r    c                 ó
   • X:*  $ r'   r$   r,   s     r   Ú
le_usecaserO   J   r/   r    c                 ó
   • X:„  $ r'   r$   r,   s     r   Ú
gt_usecaserQ   N   rE   r    c                 ó
   • X:¬  $ r'   r$   r,   s     r   Ú
ge_usecaserS   R   r/   r    c                 ó$   • U R                  U5      $ r'   )Ú	partition©r   Úseps     r   Úpartition_usecaserX   V   s   € Ø�;‰;�sÓÐr    c                 ó$   • U R                  U5      $ r'   ©Úfindr,   s     r   Úfind_usecaser\   Z   ó   € Ø�6‰6�!‹9Ðr    c                 ó$   • U R                  X5      $ r'   rZ   ©r)   r-   Ústarts      r   Úfind_with_start_only_usecasera   ^   s   € Ø�6‰6�!ÓÐr    c                 ó&   • U R                  XU5      $ r'   rZ   ©r)   r-   r`   Úends       r   Úfind_with_start_end_usecasere   b   s   € Ø�6‰6�!˜CÓ Ð r    c                 ó$   • U R                  U5      $ r'   )Ú
rpartitionrV   s     r   Úrpartition_usecaserh   f   s   € Ø�<‰<˜ÓÐr    c                 ó$   • U R                  U5      $ r'   ©Úcountr,   s     r   Úcount_usecaserl   j   rB   r    c                 ó$   • U R                  X5      $ r'   rj   r_   s      r   Úcount_with_start_usecasern   n   ó   € Ø�7‰7�1ÓÐr    c                 ó&   • U R                  XU5      $ r'   rj   rc   s       r   Úcount_with_start_end_usecaserq   r   ó   € Ø�7‰7�1˜SÓ!Ð!r    c                 ó$   • U R                  U5      $ r'   ©Úrfindr,   s     r   Úrfind_usecaserv   v   rB   r    c                 ó$   • U R                  X5      $ r'   rt   r_   s      r   Úrfind_with_start_only_usecaserx   z   ro   r    c                 ó&   • U R                  XU5      $ r'   rt   rc   s       r   Úrfind_with_start_end_usecaserz   ~   rr   r    c                 ó$   • U R                  X5      $ r'   ©Úreplace)r   r)   r-   s      r   Úreplace_usecaser~   ‚   s   € Ø�9‰9�Q‹?Ðr    c                 ó&   • U R                  XU5      $ r'   r|   ©r   r)   r-   rk   s       r   Úreplace_with_count_usecaser�   †   s   € Ø�9‰9�Q˜5Ó!Ð!r    c                 ó$   • U R                  U5      $ r'   ©Úrindexr,   s     r   Úrindex_usecaser…   Š   ó   € Ø�8‰8�A‹;Ðr    c                 ó$   • U R                  X5      $ r'   rƒ   r_   s      r   Úrindex_with_start_only_usecaserˆ   Ž   s   € Ø�8‰8�AÓÐr    c                 ó&   • U R                  XU5      $ r'   rƒ   rc   s       r   Úrindex_with_start_end_usecaserŠ   ’   s   € Ø�8‰8�A˜cÓ"Ð"r    c                 ó$   • U R                  U5      $ r'   ©Úindexr,   s     r   Úindex_usecaserŽ   –   rB   r    c                 ó$   • U R                  X5      $ r'   rŒ   r_   s      r   Úindex_with_start_only_usecaser�   š   ro   r    c                 ó&   • U R                  XU5      $ r'   rŒ   rc   s       r   Úindex_with_start_end_usecaser’   ž   rr   r    c                 ó$   • U R                  U5      $ r'   ©Ú
startswithr,   s     r   Ústartswith_usecaser–   ¢   s   € Ø�<‰<˜‹?Ðr    c                 ó$   • U R                  U5      $ r'   ©Úendswithr,   s     r   Úendswith_usecaserš   ¦   s   € Ø�:‰:�a‹=Ðr    c                 ó"   • U R                  5       $ r'   ©Ú
expandtabsr   s    r   Úexpandtabs_usecaserž   ª   ó   € Ø�<‰<‹>Ðr    c                 ó$   • U R                  U5      $ r'   rœ   ©r   Útabsizes     r   Úexpandtabs_with_tabsize_usecaser£   ®   s   € Ø�<‰<˜Ó Ð r    c                 ó    • U R                  US9$ )N)r¢   rœ   r¡   s     r   Ú%expandtabs_with_tabsize_kwarg_usecaser¥   ²   s   € Ø�<‰< ˆ<Ð(Ð(r    c                 ó$   • U R                  X5      $ r'   r”   r_   s      r   Ú"startswith_with_start_only_usecaser§   ¶   s   € Ø�<‰<˜Ó!Ð!r    c                 ó&   • U R                  XU5      $ r'   r”   rc   s       r   Ú!startswith_with_start_end_usecaser©   º   s   € Ø�<‰<˜ #Ó&Ð&r    c                 ó$   • U R                  X5      $ r'   r˜   r_   s      r   Ú endswith_with_start_only_usecaser«   ¾   s   € Ø�:‰:�aÓÐr    c                 ó&   • U R                  XU5      $ r'   r˜   rc   s       r   Úendswith_with_start_end_usecaser­   Â   s   € Ø�:‰:�a Ó$Ð$r    c                 ó$   • U R                  U5      $ r'   ©Úsplitr,   s     r   Úsplit_usecaser±   Æ   rB   r    c                 ó$   • U R                  X5      $ r'   r¯   ©r)   r-   Úmaxsplits      r   Úsplit_with_maxsplit_usecaserµ   Ê   ó   € Ø�7‰7�1ÓÐr    c                 ó    • U R                  XS9$ ©N)r´   r¯   r³   s      r   Ú!split_with_maxsplit_kwarg_usecaser¹   Î   s   € Ø�7‰7�1ˆ7Ð(Ð(r    c                 ó"   • U R                  5       $ r'   r¯   r(   s    r   Úsplit_whitespace_usecaser»   Ò   ó   € Ø�7‰7‹9Ðr    c                 ó"   • U R                  5       $ r'   ©Ú
splitlinesr   s    r   Úsplitlines_usecaserÀ   Ö   rŸ   r    c                 ó$   • U R                  U5      $ r'   r¾   ©r   Úkeependss     r   Ú splitlines_with_keepends_usecaserÄ   Ú   s   € Ø�<‰<˜Ó!Ð!r    c                 ó    • U R                  US9$ )N)rÃ   r¾   rÂ   s     r   Ú&splitlines_with_keepends_kwarg_usecaserÆ   Þ   s   € Ø�<‰< ˆ<Ð*Ð*r    c                 ó$   • U R                  U5      $ r'   ©ÚrsplitrV   s     r   Úrsplit_usecaserÊ   â   s   € Ø�8‰8�C‹=Ðr    c                 ó$   • U R                  X5      $ r'   rÈ   ©r   rW   r´   s      r   Úrsplit_with_maxsplit_usecaserÍ   æ   s   € Ø�8‰8�CÓ"Ð"r    c                 ó    • U R                  XS9$ r¸   rÈ   rÌ   s      r   Ú"rsplit_with_maxsplit_kwarg_usecaserÏ   ê   s   € Ø�8‰8�Cˆ8Ð+Ð+r    c                 ó"   • U R                  5       $ r'   rÈ   r   s    r   Úrsplit_whitespace_usecaserÑ   î   ó   € Ø�8‰8‹:Ðr    c                 ó"   • U R                  5       $ r'   ©Úlstripr(   s    r   Úlstrip_usecaserÖ   ò   rÒ   r    c                 ó$   • U R                  U5      $ r'   rÔ   ©r)   Úcharss     r   Úlstrip_usecase_charsrÚ   ö   ó   € Ø�8‰8�E‹?Ðr    c                 ó"   • U R                  5       $ r'   ©Úrstripr(   s    r   Úrstrip_usecaserß   ú   rÒ   r    c                 ó$   • U R                  U5      $ r'   rÝ   rØ   s     r   Úrstrip_usecase_charsrá   þ   rÛ   r    c                 ó"   • U R                  5       $ r'   ©Ústripr(   s    r   Ústrip_usecaserå     r¼   r    c                 ó$   • U R                  U5      $ r'   rã   rØ   s     r   Ústrip_usecase_charsrç     s   € Ø�7‰7�5‹>Ðr    c                 ó$   • U R                  U5      $ r'   )Újoinr,   s     r   Újoin_usecaserê   
  r]   r    c                 óJ   • S/nUR                  5         U R                  U5      $ ©NÚ )Úpopré   )r)   Úls     r   Újoin_empty_usecaserð     s    € à	ˆ€AØ‡E�E„GØ�6‰6�!‹9Ðr    c                 ó$   • U R                  U5      $ r'   ©Úcenterr,   s     r   Úcenter_usecaserô     r†   r    c                 ó$   • U R                  X5      $ r'   rò   ©r)   r-   Úfillchars      r   Úcenter_usecase_fillcharrø     s   € Ø�8‰8�AÓ Ð r    c                 ó$   • U R                  U5      $ r'   ©Úljustr,   s     r   Úljust_usecaserü     rB   r    c                 ó$   • U R                  X5      $ r'   rú   rö   s      r   Úljust_usecase_fillcharrþ   !  r¶   r    c                 ó$   • U R                  U5      $ r'   ©Úrjustr,   s     r   Úrjust_usecaser  %  rB   r    c                 ó$   • U R                  X5      $ r'   r   rö   s      r   Úrjust_usecase_fillcharr  )  r¶   r    c                 ó"   • U R                  5       $ r'   )Úistitler(   s    r   Úistitle_usecaser  -  ó   € Ø�9‰9‹;Ðr    c                 ó>   • / nU  H  nUR                  U5        M     U$ r'   ©Úappend)r)   rï   r:   s      r   Úiter_usecaser  1  s!   € Ø
€AÛˆØ	�‰�Žñ à€Hr    c                 ó"   • U R                  5       $ r'   )Útitler(   s    r   r  r  8  r¼   r    c                  ó>   • / n S H  nU R                  U5        M     U $ r"   r
  )rï   r:   s     r   Úliteral_iter_usecaser  <  s!   € Ø
€AÛ-ˆØ	�‰�Žñ .à€Hr    c                 óJ   • SnSn[        U 5       H  u  p4X-  nUS-  nM     X4$ )Nrí   r   é   )Ú	enumerate)r)   ÚbufÚscanr:   r   s        r   Úenumerated_iter_usecaser  C  s6   € Ø
€CØ€DÜ˜!–‰ˆØ‰ˆØ�‰	Šñ ð ˆ9Ðr    c                 óp   • [        U 5      n[        U 5      n[        US-   5       H  n[        U5        M     g )Nr  )r2   ÚiterÚrangeÚnext)r)   Únr:   Ú_s       r   Úiter_stopiteration_usecaser  L  s-   € ÜˆA‹€AÜˆQ‹€AÜ�1�q‘5Ž\ˆÜˆQŽò r    c                  ót   • Sn [        U 5      n[        U 5      n[        US-   5       H  n[        U5        M     g )Nr#   r  )r  r2   r  r  )r   r:   r  r  s       r   Ú"literal_iter_stopiteration_usecaser  S  s2   € Ø(€AÜˆQ‹€AÜˆA‹€AÜ�1�q‘5Ž\ˆÜˆQŽò r    c                 ó"   • U R                  5       $ r'   )Úislowerr(   s    r   Úislower_usecaser"  [  r  r    c                 ó"   • U R                  5       $ r'   )Úlowerr(   s    r   Úlower_usecaser%  _  r¼   r    c                 ó   • [        U 5      $ r'   r   r(   s    r   Úord_usecaser'  c  r4   r    c                 ó   • [        U 5      $ r'   )Úchrr(   s    r   Úchr_usecaser*  g  r4   r    c                   ó(   ^ • \ rS rSrU 4S jrSrU =r$ )ÚBaseTestik  c                 ó*   >• [         [        U ]  5         g r'   )Úsuperr,  ÚsetUp)ÚselfÚ	__class__s    €r   r/  ÚBaseTest.setUpl  s   ø€ ÜŒh˜Ñ#Õ%r    r$   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r/  Ú__static_attributes__Ú__classcell__)r1  s   @r   r,  r,  k  s   ø† ÷&ó &r    r,  )rí   ÚasciiÚ12345Ú
1234567890õ   Â¡Y tÃº quiÃ©n te crees?õ   ðŸ��âš¡r#   )rí   Úaaar>  ÚbÚaabÚabÚascÚascihr9  Úasciju   å¤§å¤„ç�€çœ¼ï¼Œå°�å¤„ç�€æ‰‹r#   u%   å¤§å¤„ç�€çœ¼ï¼Œå°�å¤„ç�€æ‰‹ã€‚ðŸ��âš¡) ©rí   rí   )rí   r9  )r9  rí   )zasc iiÚ )r9  Úci)r9  r9  )r9  õ   Ä‚)r9  õ   å¤§å¤„)r9  õ   Ã©tÃº?)rí   õ+   å¤§å¤„ ç�€çœ¼ï¼Œå°�å¤„ç�€æ‰‹ã€‚å¤§å¤§å¤§å¤„)rK  rí   )rK  rF  )rK  rG  )rK  u   å¤§å¤„å¤§å¤„)rK  rK  )rK  rH  ©rK  rI  )rK  rJ  )rí   õ   tÃº quiÃ©n te crees?)rM  rí   )rM  rF  )rM  rG  )rM  rM  )rM  rH  )rM  rI  )rM  rJ  )ÚababababÚa)rN  rA  )rN  Úaba)Ú
aaaaaaaaaar>  )rQ  õ   aÄ‚)ÚaabbaaaabbaaÚaac                   ó\  • \ rS rSrS r\4S jr\4S jrS rS r	\4S jr
\4S jr\4S	 jr\4S
 jr\4S jr\4S jrS rS rS rS rS rS rS rS rS rS rS rS rS rS r\4S jrS rS r \4S jr!S r"S  r#S! r$S" r%S# r&S$ r'S% r(S& r)S' r*S( r+S) r,S* r-S+ r.S, r/S- r0S. r1S/ r2S0 r3S1 r4S2 r5S3 r6S4 r7S5 r8S6 r9S7 r:S8 r;S9 r<S: r=S; r>S< r?S= r@S> rAS? rB\4S@ jrC\4SA jrDSB rESC rFSD rGSE rHSF rISG rJSH rKSI rLSJ rMSK rNSL rOSM rPSN rQSO rRSP rSSQ rTSR rUSS rVST rWSU rXSV rY\4SW jrZSX r[SY r\SZ r]S[ r^S\ r_\4S] jr`\4S^ jra\4S_ jrb\4S` jrc\4Sa jrdSb reSc rfSd rgSe rhSf riSg rjSh rkSi rlSj rmSk rnSl roSm rpSn rqSo rrSp rsSq rtSr ruSs rvSt rwSu rxSv rySw rzSx r{Sy r|Sz r}S{ r~S|rg})~ÚTestUnicodei¯  c                 óf   • [         n[        [         5      nU R                  U" 5       U" 5       5        g r'   )r%   r   ÚassertPreciseEqual©r0  ÚpyfuncÚcfuncs      r   Útest_literalÚTestUnicode.test_literal±  s%   € Ü ˆÜ”_Ó%ˆØ×Ñ¡£©%«'Õ2r    c                 ó|   • [         n[        U5      n[         H!  nU R                  U" U5      U" U5      5        M#     g r'   )r*   r   ÚUNICODE_EXAMPLESÚassertEqual©r0  ÚflagsrZ  r[  r   s        r   Útest_passthroughÚTestUnicode.test_passthrough¶  s2   € Ü$ˆÜ�V“ˆß!ˆAØ×Ñ™V A›Y©¨a«Ö1ò "r    c           	      óX  • [         n[        U5      n[         H�  n[        [        5       Hy  nU R	                  U" XE5      U" XE5      U< SU< 35        U R	                  U" US5      U" US5      U< SS< 35        U R	                  U" SU5      U" SU5      S< SU< 35        M{     M‘     g )Nz, r  )r.   r   r_  Úreversedr`  ©r0  rb  rZ  r[  rO  r?  s         r   Útest_eqÚTestUnicode.test_eq¼  s�   € ÜˆÜ�V“ˆß!ˆAÜÔ.Ö/�Ø× Ñ ¡¨£Ù!& q£»!ºQÐ.?ôAð × Ñ ¡¨¨1£Ù!& q¨!£»!ºQÐ.?ôAà× Ñ ¡¨¨1£Ù!& q¨!£»!ºQÐ.?öAó 0ò "r    c                 óŒ   • [         S 5       n[        S6  H,  u  p#U R                  U" X#5      UR                  X#5      5        M.     g )Nc                 ó<   • U S:”  a  SnOS nUS:  a  SnOS nX#:X  a  gg)Nr   Úconcreteé
   é   r$   )Úpred1Úpred2Ú	resolved1Ú	resolved2s       r   ÚfooÚ)TestUnicode.test_eq_optional.<locals>.fooË  s2   € à�q‹yØ&‘	à �	Ø�q‹yØ&‘	à �	ð Ó%Øàr    )©éÿÿÿÿr  ru  )r   r   r`  Úpy_func)r0  rs  Úp1Úp2s       r   Útest_eq_optionalÚTestUnicode.test_eq_optionalÉ  sD   € ä	ñ	ó 
ð	ô    Ó0‰HˆRØ×Ñ™S ›[¨#¯+©+°bÓ*=Ö>ò 1r    c                 ó¤  • Un[        U5      n[         H8  nU R                  U" XD5      U" XD5      UR                  < SU< SU< S35        M:     [	        [        SS9 Ho  u  pEU R                  U" XE5      U" XE5      UR                  < SU< SU< S35        U R                  U" XT5      U" XT5      UR                  < SU< SU< S35        Mq     g )Nz: "z", "Ú"é   ©Úr)r   ÚUNICODE_ORDERING_EXAMPLESr`  r3  r   )r0  ÚusecaserZ  r[  rO  r?  s         r   Ú_check_ordering_opÚTestUnicode._check_ordering_opß  s¹   € ØˆÜ�V“ˆ÷ +ˆAØ×ÑÙ�q“Ù�a“Ø$+×$4Ô$4³a»Ð;öñ +ô !Ô!:¸aÔ@‰DˆAØ×ÑÙ�q“Ù�a“Ø$+×$4Ô$4³a»Ð;ôð ×ÑÙ�q“Ù�a“Ø$+×$4Ô$4³a»Ð;öò Ar    c                 ó.   • U R                  [        5        g r'   )rƒ  rM   ©r0  rb  s     r   Útest_ltÚTestUnicode.test_ltù  ó   € Ø×Ñ¤
Õ+r    c                 ó.   • U R                  [        5        g r'   )rƒ  rO   r†  s     r   Útest_leÚTestUnicode.test_leü  r‰  r    c                 ó.   • U R                  [        5        g r'   )rƒ  rQ   r†  s     r   Útest_gtÚTestUnicode.test_gtÿ  r‰  r    c                 ó.   • U R                  [        5        g r'   )rƒ  rS   r†  s     r   Útest_geÚTestUnicode.test_ge  r‰  r    c                 ó|   • [         n[        U5      n[         H!  nU R                  U" U5      U" U5      5        M#     g r'   )r3   r   r_  r`  ra  s        r   Útest_lenÚTestUnicode.test_len  s2   € ÜˆÜ�V“ˆß!ˆAØ×Ñ™V A›Y©¨a«Ö1ò "r    c                 ó|   • [         n[        U5      n[         H!  nU R                  U" U5      U" U5      5        M#     g r'   )r7   r   r_  r`  ra  s        r   Ú	test_boolÚTestUnicode.test_bool  s2   € ÜˆÜ�V“ˆß!ˆAØ×Ñ™V A›Y©¨a«Ö1ò "r    c                 óœ   • [         n[        U5      n/ SQnSnU H/  nU R                  U" U5      U" U5      UR                  U5      S9  M1     g )N©	rí   Ú	zt	t	za	u   	âš¡z	a	bc
ab	cu   ðŸ��	âš¡u   ðŸ��âš¡
		ðŸ��	zabab			ab
	az*Results of "{}".expandtabs() must be equal©Úmsg)rž   r   r`  Úformat©r0  rZ  r[  Úcasesr�  r   s         r   Útest_expandtabsÚTestUnicode.test_expandtabs  sN   € Ü#ˆÜ�V“ˆòNˆð ;ˆÛˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÓDò r    c                 ó  • [        [        5      [        [        5      /nSS/n/ SQnU H_  n[        SS5       HL  n[	        X5       H:  u  pgU R                  UR                  XE5      U" XE5      UR                  XE5      S9  M<     MN     Ma     g )Nz,Results of "{}".expandtabs({}) must be equalz4Results of "{}".expandtabs(tabsize={}) must be equalrš  rv  rm  rœ  )r   r£   r¥   r  Úzipr`  rw  rž  )r0  ÚfnsÚmessagesr   r   r¢   Úfnr�  s           r   Útest_expandtabs_with_tabsizeÚ(TestUnicode.test_expandtabs_with_tabsize  s�   € ÜÔ3Ó4ÜÔ9Ó:ð<ˆàBØJðLˆòNˆó ˆAÜ   Rž=�Ü" 3Ö1‘G�BØ×$Ñ$ R§Z¡Z°Ó%;¹RÀ»^Ø),¯©°AÓ)?ð %ó Aó  2ó )ò r    c                 ó.  • [         n[        U5      n[        R                  [        4nU R                  [        5       nU" SS5        S S S 5        SR                  U5      nU R                  U[        WR                  5      5        g ! , (       d  f       NE= f)Nr›  ç333333@z"tabsize" must be {}, not float)r£   r   r   ÚIntegerÚintÚassertRaisesr   rž  ÚassertInÚstrÚ	exception)r0  rZ  r[  Úaccepted_typesÚraisesr�  s         r   Ú,test_expandtabs_exception_noninteger_tabsizeÚ8TestUnicode.test_expandtabs_exception_noninteger_tabsize+  so   € Ü0ˆÜ�V“ˆäŸ-™-¬Ð-ˆØ×Ñœ{Ô+¨vÙ�$˜Ô÷ ,à/×6Ñ6°~ÓFˆØ�‰�cœ3˜v×/Ñ/Ó0Õ1÷ ,Õ+ús   ½
BÂ
Bc           	      óÖ   • [         n[        U5      n/ SQn/ SQnSS/nU[        -    H?  nSSUS S USS  XfU-   /nXG-   U-    H!  nU R                  U" Xh5      U" Xh5      5        M#     MA     g )	N©ÚhelloÚ
helloworldrí   ©
Úher¸  r¹  Úellorí   ÚlowoÚlor»  r¾  ÚoÚhellohellohellorF  rí   r)   éþÿÿÿé   ©r–   r   r_  r`  )	r0  rZ  r[  Úcpython_strÚcpython_subsÚ
extra_subsr   Údefault_subsÚprefixs	            r   Útest_startswith_defaultÚ#TestUnicode.test_startswith_default5  s…   € Ü#ˆÜ�V“ˆâ1ˆò
ˆð (¨Ð-ˆ
ØÔ/Ô/ˆAØ  Q s¨ V¨Q¨q¨r¨U°A¸1±uÐ=ˆLØ&Ñ5¸
ÔB�Ø× Ñ ¡¨Ó!2±E¸!Ó4DÖEó Cò 0r    c                 ó  • [         n[        U5      n/ SQn/ SQnSS/nU[        -    Ha  nSSUS S USS  XfU-   /nXG-   U-    HC  n[        [	        S	S
5      5      S /-    H#  n	U R                  U" XhU	5      U" XhU	5      5        M%     ME     Mc     g ©Nr·  rº  rÀ  rF  rí   r)   rÁ  rÂ  éìÿÿÿrn  )r§   r   r_  Úlistr  r`  )
r0  rZ  r[  rÄ  rÅ  rÆ  r   rÇ  rÈ  r`   s
             r   Útest_startswith_with_startÚ&TestUnicode.test_startswith_with_startD  s¨   € Ü3ˆÜ�V“ˆâ1ˆò
ˆð (¨Ð-ˆ
ØÔ/Ô/ˆAØ  Q s¨ V¨Q¨q¨r¨U°A¸1±uÐ=ˆLØ&Ñ5¸
ÔB�Ü!¤%¨¨R£.Ó1°T°FÔ:�EØ×$Ñ$¡V¨A°uÓ%=Ù%*¨1°eÓ%<ö>ó ;ó Cò 0r    c                 óZ  • [         n[        U5      n/ SQn/ SQnSS/nU[        -    H�  nSSUS S USS  XfU-   /nXG-   U-    Hc  n[        [	        S	S
5      5      S /-    HC  n	[        [	        S	S
5      5      S /-    H#  n
U R                  U" XhXš5      U" XhXš5      5        M%     ME     Me     Mƒ     g rÌ  ©r©   r   r_  rÎ  r  r`  )r0  rZ  r[  rÄ  rÅ  rÆ  r   rÇ  rÈ  r`   rd   s              r   Útest_startswith_with_start_endÚ*TestUnicode.test_startswith_with_start_endU  sÅ   € Ü2ˆÜ�V“ˆâ1ˆò
ˆð (¨Ð-ˆ
ØÔ/Ô/ˆAØ  Q s¨ V¨Q¨q¨r¨U°A¸1±uÐ=ˆLØ&Ñ5¸
ÔB�Ü!¤%¨¨R£.Ó1°T°FÔ:�EÜ#¤E¨#¨r£NÓ3°t°fÔ<˜Ø×(Ñ(©°¸5Ó)FÙ).¨q¸%Ó)EöGó  =ó ;ó Cò 0r    c                 óÆ  • SnU R                  [        U5         [        [        5      nU" SS5        S S S 5        SnU R                  [        U5         [        [        5      nU" SSS5        S S S 5        SnU R                  [        U5         [        [
        5      nU" SSSS	5        S S S 5        g ! , (       d  f       N„= f! , (       d  f       N[= f! , (       d  f       g = f)
Nz9The arg 'prefix' should be a string or a tuple of stringsr¸  )r  r»  z:When specified, the arg 'start' must be an Integer or Noner»  zinvalid startz8When specified, the arg 'end' must be an Integer or Noner   zinvalid end)ÚassertRaisesRegexr   r   r–   r§   r©   )r0  Úmsg_invalid_prefixr[  Úmsg_invalid_startÚmsg_invalid_ends        r   Ú&test_startswith_exception_invalid_argsÚ2TestUnicode.test_startswith_exception_invalid_argsg  sÊ   € àGð 	à×#Ñ#¤KÐ1CÕDÜÔ+Ó,ˆEÙ�'˜9Ô%÷ Eð
 Ið 	à×#Ñ#¤KÐ1BÕCÜÔ;Ó<ˆEÙ�'˜4 Ô1÷ Dð
 Gð 	à×#Ñ#¤K°ÕAÜÔ:Ó;ˆEÙ�'˜4  MÔ2÷ BÐA÷ EÕDú÷ DÕCú÷ BÕAús#   ™B0ÁCÂCÂ0
B>Ã
CÃ
C c           	      óÞ   • [         n[        U5      n/ SQn/ SQnSS/nU[        -    HC  nSSUS S USS  XfU-   /nXG-   U-    H%  nUS	4n	U R                  U" Xi5      U" Xi5      5        M'     ME     g )
Nr·  rº  rÀ  rF  rí   r)   rÁ  rÂ  r¾  rÃ  )
r0  rZ  r[  rÄ  rÅ  rÆ  r   rÇ  Úsub_strrÈ  s
             r   Útest_startswith_tupleÚ!TestUnicode.test_startswith_tuplez  s‘   € Ü#ˆÜ�V“ˆâ1ˆò
ˆð (¨Ð-ˆ
ØÔ/Ô/ˆAØ  Q s¨ V¨Q¨q¨r¨U°A¸1±uÐ=ˆLØ'Ñ6¸ÔC�Ø! 4˜�Ø× Ñ ¡¨Ó!2Ù!& qÓ!1ö3ó Dò 0r    c                 ób  • [         n[        U5      n/ SQn/ SQnSS/nU[        -    H…  nSSUS S USS  XfU-   /nXG-   U-    Hg  n[        [	        S	S
5      5      S /-    HG  n	[        [	        S	S
5      5      S /-    H'  n
US4nU R                  U" XkXš5      U" XkXš5      5        M)     MI     Mi     M‡     g )Nr·  rº  rÀ  rF  rí   r)   rÁ  rÂ  rÍ  rn  r¾  rÒ  )r0  rZ  r[  rÄ  rÅ  rÆ  r   rÇ  rÝ  r`   rd   rÈ  s               r   Útest_startswith_tuple_argsÚ&TestUnicode.test_startswith_tuple_args‹  sÎ   € Ü2ˆÜ�V“ˆâ1ˆò
ˆð (¨Ð-ˆ
ØÔ/Ô/ˆAØ  Q s¨ V¨Q¨q¨r¨U°A¸1±uÐ=ˆLØ'Ñ6¸ÔC�Ü!¤%¨¨R£.Ó1°T°FÔ:�EÜ#¤E¨#¨r£NÓ3°t°fÔ<˜Ø")¨4 ˜Ø×(Ñ(©°¸5Ó)FÙ).¨q¸%Ó)EöGó  =ó ;ó Dò 0r    c           
      óö   • [         n[        U5      n/ SQn/ SQnSS/nU[        -    HO  nSSUS S USS  XfU-   /nXG-   U-    H1  nS	n	U R                  U" Xh5      U" Xh5      U	R	                  Xh5      S
9  M3     MQ     g )Nr·  rº  rÀ  rF  rí   r)   rÁ  rÂ  z)Results "{}".endswith("{}") must be equalrœ  ©rš   r   r_  r`  rž  )
r0  rZ  r[  rÄ  rÅ  rÆ  r   rÇ  rÝ  r�  s
             r   Útest_endswith_defaultÚ!TestUnicode.test_endswith_defaultž  sŸ   € Ü!ˆÜ�V“ˆò 2ˆò
ˆð (¨Ð-ˆ
ØÔ/Ô/ˆAØ  Q s¨ V¨Q¨q¨r¨U°A¸1±uÐ=ˆLØ'Ñ6¸ÔC�ØA�Ø× Ñ ¡¨Ó!3±U¸1Ó5FØ%(§Z¡Z°Ó%;ð !ó =ó Dò 0r    c                 ó<  • [         n[        U5      n/ SQn/ SQnSS/nU[        -    Hr  nSSUS S USS  XfU-   /nXG-   U-    HT  n[        [	        S	S
5      5      S /-    H4  n	Sn
U R                  U" XhU	5      U" XhU	5      U
R                  XhU	5      S9  M6     MV     Mt     g )Nr·  rº  rÀ  rF  rí   r)   rÁ  rÂ  rÍ  rn  z-Results "{}".endswith("{}", {}) must be equalrœ  )r«   r   r_  rÎ  r  r`  rž  )r0  rZ  r[  rÄ  rÅ  rÆ  r   rÇ  rÝ  r`   r�  s              r   Útest_endswith_with_startÚ$TestUnicode.test_endswith_with_start±  sÃ   € Ü1ˆÜ�V“ˆò 2ˆò
ˆð (¨Ð-ˆ
ØÔ/Ô/ˆAØ  Q s¨ V¨Q¨q¨r¨U°A¸1±uÐ=ˆLØ'Ñ6¸ÔC�Ü!¤%¨¨R£.Ó1°T°FÔ:�EØI�CØ×$Ñ$¡V¨A¸Ó%>Ù%*¨1°uÓ%=Ø),¯©°AÀÓ)Fð %ó Hó ;ó Dò 0r    c                 ó|  • [         n[        U5      n/ SQn/ SQnSS/nU[        -    H’  nSSUS S USS  XfU-   /nXG-   U-    Ht  n[        [	        S	S
5      5      S /-    HT  n	[        [	        S	S
5      5      S /-    H4  n
SnU R                  U" XhXš5      U" XhXš5      UR                  XhXš5      S9  M6     MV     Mv     M”     g )Nr·  rº  rÀ  rF  rí   r)   rÁ  rÂ  rÍ  rn  úOResults "{}".endswith("{}", {}, {})                               must be equalrœ  ©r­   r   r_  rÎ  r  r`  rž  )r0  rZ  r[  rÄ  rÅ  rÆ  r   rÇ  rÝ  r`   rd   r�  s               r   Útest_endswith_with_start_endÚ(TestUnicode.test_endswith_with_start_endÆ  sá   € Ü0ˆÜ�V“ˆò 2ˆò
ˆð (¨Ð-ˆ
ØÔ/Ô/ˆAØ  Q s¨ V¨Q¨q¨r¨U°A¸1±uÐ=ˆLØ'Ñ6¸ÔC�Ü!¤%¨¨R£.Ó1°T°FÔ:�EÜ#¤E¨#¨r£NÓ3°t°fÔ<˜ð.˜à×(Ñ(©°¸EÓ)GÙ).¨q¸5Ó)FØ-0¯Z©Z¸ÀEÓ-Oð )ó Qó  =ó ;ó Dò 0r    c           
      óþ   • [         n[        U5      n/ SQn/ SQnSS/nU[        -    HS  nSSUS S USS  XfU-   /nXG-   U-    H5  nS	n	US
4n
U R                  U" Xj5      U" Xj5      U	R	                  Xj5      S9  M7     MU     g )Nr·  rº  rÀ  rF  rí   r)   rÁ  rÂ  z'Results "{}".endswith({}) must be equalr¾  rœ  rä  )r0  rZ  r[  rÄ  rÅ  rÆ  r   rÇ  rÝ  r�  Ú
tuple_subss              r   Útest_endswith_tupleÚTestUnicode.test_endswith_tupleÝ  sª   € Ü!ˆÜ�V“ˆò 2ˆò
ˆð (¨Ð-ˆ
ØÔ/Ô/ˆAØ  Q s¨ V¨Q¨q¨r¨U°A¸1±uÐ=ˆLØ'Ñ6¸ÔC�Ø?�Ø% t˜_�
Ø× Ñ ¡¨Ó!6Ù!& qÓ!5Ø%(§Z¡Z°Ó%>ð !ó @ó Dò 0r    c                 ó„  • [         n[        U5      n/ SQn/ SQnSS/nU[        -    H–  nSSUS S USS  XfU-   /nXG-   U-    Hx  n[        [	        S	S
5      5      S /-    HX  n	[        [	        S	S
5      5      S /-    H8  n
SnUS4nU R                  U" XlXš5      U" XlXš5      UR                  XlXš5      S9  M:     MZ     Mz     M˜     g )Nr·  rº  rÀ  rF  rí   r)   rÁ  rÂ  rÍ  rn  rë  r¾  rœ  rì  )r0  rZ  r[  rÄ  rÅ  rÆ  r   rÇ  rÝ  r`   rd   r�  rð  s                r   Útest_endswith_tuple_argsÚ$TestUnicode.test_endswith_tuple_argsò  sî   € Ü0ˆÜ�V“ˆò 2ˆò
ˆð (¨Ð-ˆ
ØÔ/Ô/ˆAØ  Q s¨ V¨Q¨q¨r¨U°A¸1±uÐ=ˆLØ'Ñ6¸ÔC�Ü!¤%¨¨R£.Ó1°T°FÔ:�EÜ#¤E¨#¨r£NÓ3°t°fÔ<˜ð.˜à&-¨t _˜
Ø×(Ñ(©°¸uÓ)JÙ).¨q¸eÓ)IØ-0¯Z©Z¸Ø8=ó.Dð )ó Eó	  =ó ;ó Dò 0r    c                 óÐ   • [         n[        U5      n[         HK  nSSUS S S2   US S USS  XDU-   /nU H+  nU R                  U" Xd5      U" Xd5      SU< SU< S35        M-     MM     g )	Nrí   Úxxrv  rÁ  rÂ  Ú'z' in 'ú'?)rK   r   r_  r`  )r0  rb  rZ  r[  rO  ÚextrasÚsubstrs          r   Útest_inÚTestUnicode.test_in  st   € ÜˆÜ�V“ˆß!ˆAØ˜$ ¡$ B $¡¨¨3¨B¨°°1°2°¸¸q¹5ÐAˆFÛ �Ø× Ñ ¡¨Ó!2Ù!& vÔ!1Û4:»AÐ!>ö@ó !ò "r    c                 ó0  • U R                  5         [        n[        U5      nX4 HO  nU R                  [        5       nU" SS5        S S S 5        U R                  S[        WR                  5      5        MQ     [        R                  [        R                  4nU R                  [        5       nU" SS 5        S S S 5        SR                  U5      nU R                  U[        WR                  5      5        g ! , (       d  f       Nµ= f! , (       d  f       NV= f©NrO  rí   úempty separatorz"sep" must be {}, not none)Údisable_leak_checkrX   r   r®  Ú
ValueErrorr¯  r°  r±  r   ÚUnicodeTypeÚUnicodeCharSeqr   rž  ©r0  rZ  r[  Úfuncr³  r²  r�  s          r   Ú$test_partition_exception_invalid_sepÚ0TestUnicode.test_partition_exception_invalid_sep  sÔ   € Ø×ÑÔ!ä"ˆÜ�V“ˆð “OˆDØ×"Ñ"¤:Ô.°&Ù�S˜"”÷ /à�M‰MÐ+¬S°×1AÑ1AÓ-BÖCñ $ô
  ×+Ñ+¬U×-AÑ-AÐBˆØ×Ñœ{Ô+¨vÙ�#�tÔ÷ ,à*×1Ñ1°.ÓAˆØ�‰�cœ3˜v×/Ñ/Ó0Õ1÷ /Õ.ú÷
 ,Õ+úó   ½
C6Â-
DÃ6
D	Ä
Dc           	      ó    • [         n[        U5      n/ SQnSnU H1  u  pVU R                  U" XV5      U" XV5      UR                  XV5      S9  M3     g )N©	©rí   õ   âš¡©Úabcabcr  ©r=  r  ©õ   ðŸ��âš¡ðŸ��r  ©ÚabababarO  ©r  r?  ©r  r   ©r  rA  ©r  rP  z-Results of "{}".partition("{}") must be equalrœ  )rX   r   r`  rž  ©r0  rZ  r[  ÚCASESr�  r   rW   s          r   Útest_partitionÚTestUnicode.test_partition'  sU   € Ü"ˆÜ�V“ˆò

ˆð >ˆÛ‰FˆAØ×Ñ™V A›^©U°1«]Ø!$§¡¨AÓ!3ð ó 5ò r    c                 óX  • [         n[        U5      n[         Vs/ s H  oDSSUS S USS  U/4PM     nnS/ SQ4S/ SQ4S	S
/4SS
/4SS/4S/ SQ4SSS/4SS/4SS/4SS/4/
nXV-    H<  u  pGU H1  nSn	U R                  U" XH5      U" XH5      U	R	                  XH5      S9  M3     M>     g s  snf )Nrí   r÷  rÁ  rÂ  uf   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaÄ‚©rH  u   È�u   Ä u   È uh   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaô€Œ„©õ   ô€Œ„u   ô€ˆ„u   ô‚€„õÉ   Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚arO  õ‘  ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„aõ’  ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„Ä‚rH  Údaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)rH  r   rR  u   aô€Œ„õÈ   Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚r   u   Ä‚ô€Œ„õÊ   Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚a_Úa_õ’  ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„a_õ“  ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„Ä‚_õ   Ä‚_z%Results "{}".find("{}") must be equalrœ  )r\   r   r_  r`  rž  )
r0  rb  rZ  r[  r   rÇ  rÅ  ÚsubsrÝ  r�  s
             r   Ú	test_findÚTestUnicode.test_find;  s  € ÜˆÜ�V“ˆõ 8Hó
Ú7G°!��T˜1˜S˜b˜6 1 Q R 5¨!Ð,Ó-Ñ7Gð 	ð 
ð "Ò#KÐLØ%ò (6ð 7à! C 5Ð)Ø%¨ uÐ-Ø*¨X¨JÐ7ØÒJÐKØ˜lÐ,>Ð?Ð@Ø" T FÐ+Ø&¨¨Ð/Ø+¨i¨[Ð9ð
ˆð $Ô2‰GˆAÛ�Ø=�Ø× Ñ ¡¨Ó!3±U¸1Ó5FØ%(§Z¡Z°Ó%;ð !ó =ó  ò 3ùò%
s   šB'c                 ó
  • [         n[        U5      n[         Hh  nSSUS S USS  U4 HT  n[        [	        SS5      5      S /-    H4  nSnU R                  U" X4U5      U" X4U5      UR                  X4U5      S9  M6     MV     Mj     g )	Nrí   r÷  rÁ  rÂ  rÍ  rn  z)Results "{}".find("{}", {}) must be equalrœ  )ra   r   r_  rÎ  r  r`  rž  ©r0  rZ  r[  r   rÝ  r`   r�  s          r   Útest_find_with_start_onlyÚ%TestUnicode.test_find_with_start_onlyW  s‘   € Ü-ˆÜ�V“ˆç!ˆAØ  a¨¨ f¨a°°¨e°QÓ7�Ü!¤%¨¨R£.Ó1°T°FÔ:�EØE�CØ×$Ñ$¡V¨A¸Ó%>Ù%*¨1°uÓ%=Ø),¯©°AÀÓ)Fð %ó Hó ;ó 8ò "r    c                 ó&  • [         n[        U5      n[        [        SS5      5      S /-   =p4[         H\  nSSUS S USS  U4 HH  n[        X45       H6  u  pxSn	U R                  U" XVXx5      U" XVXx5      U	R                  XVXx5      S9  M8     MJ     M^     g )	NrÍ  rn  rí   r÷  rÁ  rÂ  z0Results of "{}".find("{}", {}, {}) must be equalrœ  )re   r   rÎ  r  r_  r   r`  rž  ©
r0  rZ  r[  ÚstartsÚendsr   rÝ  r`   rd   r�  s
             r   Útest_find_with_start_endÚ$TestUnicode.test_find_with_start_endc  s    € Ü,ˆÜ�V“ˆäœU 3¨›^Ó,°¨vÑ5Ð5ˆß!ˆAØ  a¨¨ f¨a°°¨e°QÓ7�Ü")¨&Ö"7‘J�EØL�CØ×$Ñ$¡V¨A¸Ó%CÙ%*¨1°uÓ%BØ),¯©°AÀÓ)Kð %ó Mó #8ó 8ò "r    c                 ó\  • [         n[        U5      n[        R                  [        R                  4nS Hd  u  pEnU R                  [        5       nU" SSXE5        S S S 5        SR                  Xc5      nU R                  U[        WR                  5      5        Mf     g ! , (       d  f       NI= f©N))çš™™™™™¹?é   r`   )r   ç      à?rd   r9  Úsciz"{}" must be {}, not float)re   r   r   r¬  ÚNoneTyper®  r   rž  r¯  r°  r±  )	r0  rZ  r[  Úacceptedr`   rd   Únamer³  r�  s	            r   Ú(test_find_exception_noninteger_start_endÚ4TestUnicode.test_find_exception_noninteger_start_endp  sƒ   € Ü,ˆÜ�V“ˆä—M‘M¤5§>¡>Ð2ˆÛ DÑˆE˜Ø×"Ñ"¤;Ô/°6Ù�g˜u eÔ1÷ 0à.×5Ñ5°dÓEˆCØ�M‰M˜#œs 6×#3Ñ#3Ó4Ö5ò	 !Eß/Õ/ús   ÁBÂ
B+	c                 ó0  • U R                  5         [        n[        U5      nX4 HO  nU R                  [        5       nU" SS5        S S S 5        U R                  S[        WR                  5      5        MQ     [        R                  [        R                  4nU R                  [        5       nU" SS 5        S S S 5        SR                  U5      nU R                  U[        WR                  5      5        g ! , (       d  f       Nµ= f! , (       d  f       NV= frÿ  )r  rh   r   r®  r  r¯  r°  r±  r   r  r  r   rž  r  s          r   Ú%test_rpartition_exception_invalid_sepÚ1TestUnicode.test_rpartition_exception_invalid_sep{  sÔ   € Ø×ÑÔ!ä#ˆÜ�V“ˆð “OˆDØ×"Ñ"¤:Ô.°&Ù�S˜"”÷ /à�M‰MÐ+¬S°×1AÑ1AÓ-BÖCñ $ô
  ×+Ñ+¬U×-AÑ-AÐBˆØ×Ñœ{Ô+¨vÙ�#�tÔ÷ ,à*×1Ñ1°.ÓAˆØ�‰�cœ3˜v×/Ñ/Ó0Õ1÷ /Õ.ú÷
 ,Õ+úr	  c           	      ó    • [         n[        U5      n/ SQnSnU H1  u  pVU R                  U" XV5      U" XV5      UR                  XV5      S9  M3     g )Nr  z.Results of "{}".rpartition("{}") must be equalrœ  )rh   r   r`  rž  r  s          r   Útest_rpartitionÚTestUnicode.test_rpartition�  sU   € Ü#ˆÜ�V“ˆò

ˆð ?ˆÛ‰FˆAØ×Ñ™V A›^©U°1«]Ø!$§¡¨AÓ!3ð ó 5ò r    c                 ó¬   • [         n[        U5      nSn[         H7  u  pEU" XE5      nU" XE5      nU R                  XgUR	                  XEXg5      5        M9     g )Nz6'{0}'.py_count('{1}') = {2}
'{0}'.c_count('{1}') = {3})rl   r   ÚUNICODE_COUNT_EXAMPLESr`  rž  )r0  rZ  r[  Ú	error_msgr   ÚsubÚ	py_resultÚc_results           r   Ú
test_countÚTestUnicode.test_count¡  sT   € ÜˆÜ�V“ˆØMˆ	ç,‰FˆAÙ˜q›ˆIÙ˜Q“}ˆHØ×Ñ˜YØ&×-Ñ-¨a°iÓJöLò -r    c                 óJ  • [         n[        U5      nSS-  n[         Hƒ  u  pE[        SS5       H8  nU" XEU5      nU" XEU5      nU R	                  XxUR                  XEXgU5      5        M:     U" XES 5      nU" XES 5      nU R	                  XxUR                  XES UU5      5        M…     g )Nú%s
%s)z '{0}'.py_count('{1}', {2}) = {3}z'{0}'.c_count('{1}', {2}) = {4}éîÿÿÿé   )rn   r   rJ  r  r`  rž  )	r0  rZ  r[  rK  r   rL  r:   rM  rN  s	            r   Útest_count_with_startÚ!TestUnicode.test_count_with_start¬  s½   € Ü)ˆÜ�V“ˆØð  Cñ Cˆ	÷ -‰FˆAÜ˜3 –^�Ù" 1¨1Ó-�	Ù  ¨Ó+�Ø× Ñ  Ø!*×!1Ñ!1°!¸!Ø2:ó"<ö=ñ $ñ ˜q tÓ,ˆIÙ˜Q TÓ*ˆHØ×Ñ˜YØ&×-Ñ-¨a°d¸IØ.6ó8ö9ò -r    c                 ó   • [         n[        U5      nSS-  n[         HÞ  u  pE[        [	        SS5      S5       H;  u  pgU" XEXg5      nU" XEXg5      n	U R                  X‰UR                  XEXgUU	5      5        M=     [	        SS5       H;  nU" XES U5      nU" XES U5      n	U R                  X‰UR                  XES XxU	5      5        M=     U" XES S 5      nU" XES S 5      n	U R                  X‰UR                  XES S UU	5      5        Mà     g )NrR  )ú%'{0}'.py_count('{1}', {2}, {3}) = {4}z$'{0}'.c_count('{1}', {2}, {3}) = {5}rS  rT  )rS  rT  )rq   r   rJ  r   r  r`  rž  )
r0  rZ  r[  rK  r   rL  r:   ÚjrM  rN  s
             r   Útest_count_with_start_endÚ%TestUnicode.test_count_with_start_endÀ  s#  € Ü-ˆÜ�V“ˆØð  Hñ Hˆ	÷ -‰FˆAÜ¤ c¨2£°	Ö:‘�Ù" 1¨1Ó0�	Ù  ¨Ó.�Ø× Ñ  Ø!*×!1Ñ!1°!¸!À	Ø2:ó"<ö=ñ ;ô ˜3 –^�Ù" 1¨4°Ó3�	Ù  ¨¨qÓ1�Ø× Ñ  Ø!*×!1Ñ!1°!¸$ÀØ2:ó"<ö=ñ $ñ ˜q t¨TÓ2ˆIÙ˜Q T¨4Ó0ˆHØ×Ñ˜YØ&×-Ñ-¨a°d¸DÀ)Ø.6ó8ö9ò# -r    c                 ó\  • [        [        5      nU R                  [        5       nU" SSSS5        S S S 5        U R	                  S[        WR                  5      5        U R                  [        5       nU" SSSS5        S S S 5        U R	                  S[        UR                  5      5        U R                  [        5       nU" SSSS5        S S S 5        U R	                  S	[        UR                  5      5        g ! , (       d  f       NÐ= f! , (       d  f       N“= f! , (       d  f       NV= f)
Nr9  r   r  r<  ú,The slice indices must be an Integer or Noneg333333ó?é   é   z(The substring must be a UnicodeType, not)r   rq   r®  r   r¯  r°  r±  ©r0  r[  r³  s      r   Útest_count_arg_type_checkÚ%TestUnicode.test_count_arg_type_checkÛ  sì   € ÜÔ1Ó2ˆà×Ñœ{Ô+¨vÙ�'˜3  3Ô'÷ ,à�‰ÐDÜ˜&×*Ñ*Ó+ô	-ð ×Ñœ{Ô+¨vÙ�'˜3  QÔ'÷ ,à�‰ÐDÜ˜&×*Ñ*Ó+ô	-ð ×Ñœ{Ô+¨vÙ�'˜2˜q !Ô$÷ ,à�‰Ð@Ü˜&×*Ñ*Ó+õ	-÷ ,Õ+ú÷
 ,Õ+ú÷
 ,Õ+ús#   ¥C;Á3DÃDÃ;
D	Ä
DÄ
D+c                 óv  ^• [         mU4S jnU R                  [        5       nU" SSSS5        S S S 5        U R                  S[	        WR
                  5      5        SS-  n[        R                  " [        R                  [        R                  [        R                  " [        R                  5      [        R                  " [        R                  5      5      n[        U/5      " T5      nT" SSSS	5      nU" SSSS	5      nU R                  XgUR                  SSSS	UU5      5        g ! , (       d  f       GN= f)
Nc                  ó  >• [         R                  " [         R                  [         R                  [         R                  " [         R                  5      [         R                  " [         R                  5      5      n[        U/5      " T5        g r'   )r   Úint64Úunicode_typeÚOptionalÚfloat64r   )ÚargsÚbad_sigrZ  s     €r   Útry_compile_bad_optionalÚPTestUnicode.test_count_optional_arg_type_check.<locals>.try_compile_bad_optionalð  sS   ø€ Ü—k’k¤%×"4Ñ"4Ü"'×"4Ñ"4Ü"'§.¢.´·±Ó"?Ü"'§.¢.´·±Ó"?óAˆGô �'�ŒO˜FÕ#r    õ	   tÃº quis?u   tÃºçš™™™™™ñ?r]  rR  )rX  z''{0}'.c_count_op('{1}', {2}, {3}) = {5}r   é   )rq   r®  r   r¯  r°  r±  r   re  rf  rg  r   r`  rž  )	r0  rk  r³  rK  Úsig_optionalÚcfunc_optionalrM  rN  rZ  s	           @r   Ú"test_count_optional_arg_type_checkÚ.TestUnicode.test_count_optional_arg_type_checkí  s	  ø€ Ü-ˆõ	$ð ×Ñœ{Ô+¨vÙ$ [°%¸¸cÔB÷ ,à�‰ÐDÜ˜&×*Ñ*Ó+ô	-ð ð  Kñ Kˆ	ä—{’{¤5×#5Ñ#5Ü#(×#5Ñ#5Ü#(§>¢>´%·+±+Ó#>Ü#(§>¢>´%·+±+Ó#>ó@ˆô ˜|˜nÔ-¨fÓ5ˆá˜;¨¨q°!Ó4ˆ	Ù! +¨u°a¸Ó;ˆØ×Ñ˜Ø"×)Ñ)¨+°u¸aÀÀIØ*2ó4õ	5÷ ,Ö+ús   £D)Ä)
D8c                 ób  • [         n[        U5      n[         Vs/ s H  o3SSUS S USS  U/4PM     nnS/ SQ4S/ SQ4S	S
S/4SS/4SS/4SS/4S/ SQ4SSS/4SS/4SS/4SS/4/nXE-    H<  u  p6U H1  nSnU R                  U" X75      U" X75      UR	                  X75      S9  M3     M>     g s  snf )Nrí   r÷  rÁ  rÂ  uf   Ä‚aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaar  uh   ô€Œ„aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaar  ÚabcdefghiabcÚabcõÉ   aÄ‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚rO  õ‘  aô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„õ’  Ä‚ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„rH  r$  )rH  r   u   Ä‚au   ô€Œ„ar%  r   u   ô€Œ„Ä‚õÊ   _aÄ‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ú_aõ’  _aô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„õ“  _Ä‚ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„õ   _Ä‚z&Results "{}".rfind("{}") must be equalrœ  )rv   r   r_  r`  rž  ©	r0  rZ  r[  r   rÇ  rÅ  r+  rÝ  r�  s	            r   Ú
test_rfindÚTestUnicode.test_rfind
  s  € ÜˆÜ�V“ˆõ 8Hó
Ú7G°!��T˜1˜S˜b˜6 1 Q R 5¨!Ð,Ó-Ñ7Gð 	ð 
ð "Ò#KÐLØ%ò (6ð 7à˜e R˜[Ð)Ø! C 5Ð)Ø%¨ uÐ-Ø*¨X¨JÐ7ØÒJÐKØ˜lÐ,>Ð?Ð@Ø" T FÐ+Ø&¨¨Ð/Ø+¨i¨[Ð9ð
ˆð $Ô2‰GˆAÛ�Ø>�Ø× Ñ ¡¨Ó!3±U¸1Ó5FØ%(§Z¡Z°Ó%;ð !ó =ó  ò 3ùò'
s   šB,c                 ó
  • [         n[        U5      n[         Hh  nSSUS S USS  U4 HT  n[        [	        SS5      5      S /-    H4  nSnU R                  U" X4U5      U" X4U5      UR                  X4U5      S9  M6     MV     Mj     g )	Nrí   r÷  rÁ  rÂ  rÍ  rn  z*Results "{}".rfind("{}", {}) must be equalrœ  )rx   r   r_  rÎ  r  r`  rž  r/  s          r   Útest_rfind_with_start_onlyÚ&TestUnicode.test_rfind_with_start_only'  s‘   € Ü.ˆÜ�V“ˆç!ˆAØ  a¨¨ f¨a°°¨e°QÓ7�Ü!¤%¨¨R£.Ó1°T°FÔ:�EØF�CØ×$Ñ$¡V¨A¸Ó%>Ù%*¨1°uÓ%=Ø),¯©°AÀÓ)Fð %ó Hó ;ó 8ò "r    c                 óV  • [         n[        U5      n[        [        SS5      5      S /-   n[        [        SS5      5      S /-   n[         H\  nSSUS S USS  U4 HH  n[        X45       H6  u  pxSn	U R                  U" XVXx5      U" XVXx5      U	R                  XVXx5      S9  M8     MJ     M^     g )	NrÍ  rn  rí   r÷  rÁ  rÂ  z1Results of "{}".rfind("{}", {}, {}) must be equalrœ  )rz   r   rÎ  r  r_  r   r`  rž  r3  s
             r   Útest_rfind_with_start_endÚ%TestUnicode.test_rfind_with_start_end3  s´   € Ü-ˆÜ�V“ˆä”e˜C “nÓ%¨¨Ñ.ˆÜ”E˜#˜r“NÓ# t fÑ,ˆß!ˆAØ  a¨¨ f¨a°°¨e°QÓ7�Ü")¨&Ö"7‘J�EØM�CØ×$Ñ$¡V¨A¸Ó%CÙ%*¨1°uÓ%BØ),¯©°AÀÓ)Kð %ó Mó #8ó 8ò "r    c                 óD  • [        [        5      n[         Hv  nS Hm  nU R                  [        5       nU" X#5        S S S 5        SR                  [        R                  5      nU R                  U[        WR                  5      5        Mo     Mx     g ! , (       d  f       N[= f)N)Nr  Fú
must be {})r   rv   r_  r®  r   rž  r   r  r¯  r°  r±  )r0  r[  r   rÝ  r³  r�  s         r   Útest_rfind_wrong_substrÚ#TestUnicode.test_rfind_wrong_substrA  ss   € Ü”]Ó#ˆç!ˆAÛ+�Ø×&Ñ&¤{Ô3°vÙ˜!Ô%÷ 4à"×)Ñ)¬%×*;Ñ*;Ó<�Ø—‘˜c¤3 v×'7Ñ'7Ó#8Ö9ó	 ,ò "ç3Õ3ús   ³	BÂ
Bc           
      óÄ  • [        [        5      n[        R                  [        R                  4n[
         GH  nSSUS S USS  U4 Hï  n[        SS/SS/5       Hb  u  pVU R                  [        5       nU" X4XV5        S S S 5        S	R                  U5      nU R                  U[        WR                  5      5        Md     [        SS/S
S/5       Hb  u  pVU R                  [        5       nU" X4XV5        S S S 5        SR                  U5      nU R                  U[        WR                  5      5        Md     Mñ     GM     g ! , (       d  f       NÈ= f! , (       d  f       Nc= f)Nrí   r÷  rÁ  rÂ  r:  Frv  r  z"start" must be {}gš™™™™™¹¿Tz"end" must be {})r   rz   r   r¬  r>  r_  r   r®  r   rž  r¯  r°  r±  )	r0  r[  r²  r   rÝ  r`   rd   r³  r�  s	            r   Útest_rfind_wrong_start_endÚ&TestUnicode.test_rfind_wrong_start_endK  s)  € ÜÔ1Ó2ˆäŸ-™-¬¯©Ð8ˆß!Ð!ˆAØ  a¨¨ f¨a°°¨e°QÓ7�ä")¨3°¨,¸¸Q¸Ö"@‘J�EØ×*Ñ*¬;Ô7¸6Ù˜a¨%Ô5÷ 8à.×5Ñ5°nÓE�CØ—M‘M #¤s¨6×+;Ñ+;Ó'<Ö=ñ	 #Aô #*¨2¨q¨'°D¸$°<Ö"@‘J�EØ×*Ñ*¬;Ô7¸6Ù˜a¨%Ô5÷ 8à,×3Ñ3°NÓC�CØ—M‘M #¤s¨6×+;Ñ+;Ó'<Ö=ó	 #Aô 8ò "÷ 8Õ7ú÷ 8Õ7ús   Á4
E 	Ã*
E	Å 
EÅ
Ec                 ó  • [         S   nUSS n[        R                  [        R                  4nSR	                  U5      nS nU R                  [        5       nU" XSS5        S S S 5        U R                  U[        WR                  5      5        S nU R                  [        5       nU" XSS5        S S S 5        U R                  U[        UR                  5      5        g ! , (       d  f       N„= f! , (       d  f       NE= f)Nr   r  rv  r‰  c                  ó"  • [         R                  " [         R                  [         R                  [         R                  " [         R                  5      [         R                  " [         R
                  5      5      n[        U/5      " [        5        g r'   )r   re  rf  rg  rh  Úintpr   rz   ©ri  Úwrong_sig_optionals     r   Ú try_compile_wrong_start_optionalÚYTestUnicode.test_rfind_wrong_start_end_optional.<locals>.try_compile_wrong_start_optionale  sW   € Ü!&§¢¬U×-?Ñ-?Ü-2×-?Ñ-?Ü-2¯^ª^¼E¿M¹MÓ-JÜ-2¯^ª^¼E¿J¹JÓ-Gó"IÐô Ð$Ð%Ô&Ô'CÕDr    r:  c                  ó"  • [         R                  " [         R                  [         R                  [         R                  " [         R                  5      [         R                  " [         R
                  5      5      n[        U/5      " [        5        g r'   )r   re  rf  rg  r‘  rh  r   rz   r’  s     r   Útry_compile_wrong_end_optionalÚWTestUnicode.test_rfind_wrong_start_end_optional.<locals>.try_compile_wrong_end_optionalp  sW   € Ü!&§¢¬U×-?Ñ-?Ü-2×-?Ñ-?Ü-2¯^ª^¼E¿J¹JÓ-GÜ-2¯^ª^¼E¿M¹MÓ-Jó"LÐô Ð$Ð%Ô&Ô'CÕDr    )
r_  r   r¬  r>  rž  r®  r   r¯  r°  r±  )r0  r   rÝ  r²  r�  r”  r³  r—  s           r   Ú#test_rfind_wrong_start_end_optionalÚ/TestUnicode.test_rfind_wrong_start_end_optional_  sÏ   € Ü˜QÑˆØ�A�b�'ˆÜŸ-™-¬¯©Ð8ˆØ×!Ñ! .Ó1ˆò	Eð ×Ñœ{Ô+¨vÙ,¨Q¸¸aÔ@÷ ,à�‰�cœ3˜v×/Ñ/Ó0Ô1ò	Eð ×Ñœ{Ô+¨vÙ*¨1°q¸#Ô>÷ ,à�‰�cœ3˜v×/Ñ/Ó0Õ1÷ ,Õ+ú÷ ,Õ+ús   ÁC!Â(C2Ã!
C/Ã2
D c           
      ó8  • [         n[        U5      n[         Vs/ s H  o3SUS S USS  U/4PM     nnS/ SQ4SS/4SS/4S	S
/4SS/4SS/4SS/4/nXE-    H<  u  p6U H1  nSnU R                  U" X75      U" X75      UR	                  X75      S9  M3     M>     g s  snf )Nrí   rÁ  rÂ  ru  ©rí   Údefrv  rw  rO  rx  ry  rH  rz  r{  r|  r}  r~  z'Results "{}".rindex("{}") must be equalrœ  )r…   r   r_  r`  rž  r  s	            r   Útest_rindexÚTestUnicode.test_rindex{  sè   € ÜˆÜ�V“ˆõ 2Bó
Ú1A¨A��Q�s˜�V˜Q˜q˜r˜U AÐ&Ó'Ñ1Að 	ð 
ð Ò/Ð0Ø! C 5Ð)Ø%¨ uÐ-Ø*¨X¨JÐ7Ø" T FÐ+Ø&¨¨Ð/Ø+¨i¨[Ð9ð
ˆð $Ô2‰GˆAÛ�Ø?�Ø× Ñ ¡¨Ó!3±U¸1Ó5FØ%(§Z¡Z°Ó%;ð !ó =ó  ò 3ùò
ó   šBc           
      ó8  • [         n[        U5      n[         Vs/ s H  o3SUS S USS  U/4PM     nnS/ SQ4SS/4SS/4S	S
/4SS/4SS/4SS/4/nXE-    H<  u  p6U H1  nSnU R                  U" X75      U" X75      UR	                  X75      S9  M3     M>     g s  snf )Nrí   rÁ  rÂ  ru  rœ  r!  rO  r"  r#  rH  r&  r'  r(  r)  r*  z&Results "{}".index("{}") must be equalrœ  )rŽ   r   r_  r`  rž  r  s	            r   Ú
test_indexÚTestUnicode.test_index“  sè   € ÜˆÜ�V“ˆõ 2Bó
Ú1A¨A��Q�s˜�V˜Q˜q˜r˜U AÐ&Ó'Ñ1Að 	ð 
ð Ò/Ð0Ø! C 5Ð)Ø%¨ uÐ-Ø*¨X¨JÐ7Ø" T FÐ+Ø&¨¨Ð/Ø+¨i¨[Ð9ð
ˆð $Ô2‰GˆAÛ�Ø>�Ø× Ñ ¡¨Ó!3±U¸1Ó5FØ%(§Z¡Z°Ó%;ð !ó =ó  ò 3ùò
r   c                 ó2  • [         [        /nSS/n/ SQn[        X5       Hô  u  pE[        U5      nU HÞ  n[	        U5      nS[        [        SUS-   5      5      4US S S/[        [        SSU-
  5      5      -   4US	S  [        [        S
5      5      [        [        SS
U-
  5      5      -   4US/[        [        SSU-
  5      5      -   4/n	U	 HA  u  p«US /-    H2  nU R                  U" XzU5      U" XzU5      UR                  XzU5      S9  M4     MC     Mà     Mö     g )Nz*Results "{}".index("{}", {}) must be equalz+Results "{}".rindex("{}", {}) must be equal©r9  r:  r;  r<  r#   rí   éöÿÿÿr  rÁ  r   rÂ  é   rœ  )	r�   rˆ   r¤  r   r2   rÎ  r  r`  rž  )r0  Úpyfuncsr¦  Úunicode_examplesrZ  r�  r[  r   rï   r   rÝ  r4  r`   s                r   Ú!test_index_rindex_with_start_onlyÚ-TestUnicode.test_index_rindex_with_start_only«  s5  € Ü0Ü1ð3ˆà@ØAðCˆò
Ðô ˜wÖ1‰KˆFÜ˜“LˆEÛ%�Ü˜“F�àœœe C¨¨Q©Ó/Ó0Ð1Ø�s˜�V˜a˜S¤4¬¨c°1°q±5Ó(9Ó#:Ñ:Ð;Ø�q�r�UœD¤ q£›N¬T´%¸¸QÀ¹UÓ2CÓ-DÑDÐEØ˜˜œd¤5¨¨a°!©eÓ#4Ó5Ñ5Ð6ð	�ó (-‘O�GØ!'¨4¨&¤˜Ø×(Ñ(©°¸EÓ)BÙ).¨q¸5Ó)AØ-0¯Z©Z¸ÀEÓ-Jð )ó Ló "1ó (-ó &ò 2r    c                 óþ  • [         [        /nSS/n/ SQn[        X5       GHY  u  pE[        U5      nU GHA  n[	        U5      nS[        [        SUS-   5      5      [        [        US5      5      4US S S	/[        [        SSU-
  5      5      -   SS
/[        [        US-
  S5      5      -   4USS  [        [        S5      5      [        [        SS
5      5      -   [        [        US5      5      4US	/[        [        SSU-
  5      5      -   [        [        US5      5      4/n	U	 HN  u  p«n[        US /-   U5       H4  u  pÞU R                  U" XzXÞ5      U" XzXÞ5      UR                  XzXÞ5      S9  M6     MP     GMD     GM\     g )Nz1Results of "{}".index("{}", {}, {}) must be equalz2Results of "{}".rindex("{}", {}, {}) must be equalr¥  rí   r¦  r  rm  rÁ  r   rv  r~  rÂ  r§  rœ  )
r’   rŠ   r¤  r   r2   rÎ  r  r   r`  rž  )r0  r¨  r¦  r©  rZ  r�  r[  r   rï   r   rÝ  r4  r5  r`   rd   s                  r   Ú test_index_rindex_with_start_endÚ,TestUnicode.test_index_rindex_with_start_endÇ  sƒ  € Ü/Ô1NÐOˆØGØHðJˆò
Ðô ˜w×1‰KˆFÜ˜“LˆEÜ%�Ü˜“F�àœœe C¨¨Q©Ó/Ó0´$´u¸QÀ³|Ó2DÐEØ�s˜�V˜a˜S¤4¬¨c°1°q±5Ó(9Ó#:Ñ:Ø˜"�X¤¤U¨1¨q©5°"Ó%5Ó 6Ñ6ð8à�q�r�UœD¤ q£›N¬T´%¸¸R³.Ó-AÑAÜœ%  2›,Ó'ð)à˜˜œd¤5¨¨a°!©eÓ#4Ó5Ñ5´t¼EÀ!ÀR»LÓ7IÐJð�ó .3Ñ)�G TÜ&-¨f¸°v©o¸tÖ&D™
˜Ø×(Ñ(©°¸EÓ)GÙ).¨q¸5Ó)FØ-0¯Z©Z¸ÀEÓ-Oð )ó Qó 'Eô .3ô &ò 2r    c                 ó‚  • U R                  5         / SQn[        [        /nU GH  n[        U5      nU Hò  n[	        U5      nS[        [        US-   S5      5      U/4US S S/[        [        US-
  5      5      4USS  [        [        S	S5      5      U/4US /[        [        U5      5      4/nU Hr  u  p‰n
[        Xš5       H]  u  p¼X44 HQ  nU R                  [        5       nU" XXX¼5        S S S 5        S
nU R                  U[        WR                  5      5        MS     M_     Mt     Mô     GM
     g ! , (       d  f       NK= f)Nr¥  rí   r  rm  rÁ  r   r~  rÂ  r§  zsubstring not found)r  r’   rŠ   r   r2   rÎ  r  r   r®  r  r¯  r°  r±  )r0  r©  r¨  rZ  r[  r   rï   r   rÝ  r4  r5  r`   rd   r  r³  r�  s                   r   Ú/test_index_rindex_exception_substring_not_foundÚ;TestUnicode.test_index_rindex_exception_substring_not_foundä  s0  € Ø×ÑÔ!ò
Ðô 0Ô1NÐOˆÜˆFÜ˜“LˆEÛ%�Ü˜“F�àœœe A¨¡E¨2Ó.Ó/°!°Ð5Ø�s˜�V˜a˜S¤$¤u¨Q°©U£|Ó"4Ð5Ø�q�r�UœD¤ q¨"£Ó.°°Ð4Ø˜˜¤¤U¨1£X£Ð/ð	�ó .3Ñ)�G TÜ&-¨fÖ&;™
˜Ø%+£O˜DØ!%×!2Ñ!2´:Ô!>À&Ù $ Q°Ô <÷ "?à"7˜CØ ŸM™M¨#¬s°6×3CÑ3CÓ/DÖEó	 %4ó '<ó .3ô &ò ÷ "?Õ!>ús   Ã!
D0Ä0
D>c           	      óz  • [         R                  [         R                  4n[        [        /nU Hx  n[        U5      nS Hd  u  pVnU R                  [        5       nU" SSXV5        S S S 5        SR                  Xq5      n	U R                  U	[        WR                  5      5        Mf     Mz     g ! , (       d  f       NM= fr9  )r   r¬  r>  r’   rŠ   r   r®  r   rž  r¯  r°  r±  )
r0  r?  r¨  rZ  r[  r`   rd   r@  r³  r�  s
             r   Ú0test_index_rindex_exception_noninteger_start_endÚ<TestUnicode.test_index_rindex_exception_noninteger_start_end  s•   € Ü—M‘M¤5§>¡>Ð2ˆÜ/Ô1NÐOˆÛˆFÜ˜“LˆEÛ$HÑ �˜DØ×&Ñ&¤{Ô3°vÙ˜' 5¨%Ô5÷ 4à2×9Ñ9¸$ÓI�Ø—‘˜c¤3 v×'7Ñ'7Ó#8Ö9ó	 %Iò ÷ 4Õ3ús   ÁB,Â,
B:c           	      óÒ   • [         n[        U5      n[         HL  n[        [	        U5      * [	        U5      5       H&  nU R                  U" X45      U" X45      SX44-  5        M(     MN     g )Nú	'%s'[%d]?)r;   r   r_  r  r2   r`  )r0  rZ  r[  r   r:   s        r   Útest_getitemÚTestUnicode.test_getitem  sZ   € Ü ˆÜ�V“ˆç!ˆAÜœC ›F˜7¤C¨£FÖ+�Ø× Ñ ¡¨£Ù!& q£Ø!,°¨vÑ!5ö7ó ,ò "r    c           	      óÒ   • [         n[        U5      nSS/nU HL  n[        [        U5      * [        U5      5       H&  nU R	                  U" XE5      U" XE5      SXE4-  5        M(     MN     g )Nu   aáˆ´u   Â¡ç�€r¶  )r>   r   r  r2   r`  )r0  rZ  r[  Úsamplesr   r:   s         r   Útest_getitem_scalar_kindÚ$TestUnicode.test_getitem_scalar_kind  sf   € ô ,ˆÜ�V“ˆØ˜gÐ&ˆÛˆAÜœC ›F˜7¤C¨£FÖ+�Ø× Ñ ¡¨£Ù!& q£Ø!,°¨vÑ!5ö7ó ,ò r    c                 óø  • U R                  5         [        n[        U5      n[         H­  nU R	                  [
        5       nU" U[        U5      5        S S S 5        U R                  S[        WR                  5      5        U R	                  [
        5       nU" U[        U5      5        S S S 5        U R                  S[        UR                  5      5        M¯     g ! , (       d  f       N�= f! , (       d  f       NI= f)Nzstring index out of range)
r  r;   r   r_  r®  Ú
IndexErrorr2   r¯  r°  r±  )r0  rZ  r[  r   r³  s        r   Útest_getitem_errorÚTestUnicode.test_getitem_error#  s°   € Ø×ÑÔ!ä ˆÜ�V“ˆç!ˆAØ×"Ñ"¤:Ô.°&Ù�qœ#˜a›&Ô!÷ /à�M‰MÐ5´s¸6×;KÑ;KÓ7LÔMà×"Ñ"¤:Ô.°&Ù�aœ˜Q›Ô ÷ /à�M‰MÐ5´s¸6×;KÑ;KÓ7LÖMò "ß.Õ.ú÷ /Õ.ús   Á CÂC+Ã
C(	Ã+
C9	c                 óZ  • [         n[        U5      n[         H�  n[        [	        [        U5      * [        U5      5      5       Ha  n[        [	        [        U5      * [        U5      5      5       H2  n[        XE5      nU R                  U" X65      U" X65      SX4U4-  5        M4     Mc     M’     g )Nú'%s'[%d:%d]?)r;   r   r_  rÎ  r  r2   Úslicer`  ©r0  rZ  r[  r   r:   rY  Úsls          r   Útest_slice2ÚTestUnicode.test_slice22  s‹   € Ü ˆÜ�V“ˆç!ˆAÜœ%¤ Q£ ¬¨Q«Ó0Ö1�Üœe¤S¨£V G¬S°«VÓ4Ö5�AÜ˜q›�BØ×$Ñ$¡V¨A£]Ù%*¨1£\Ø%3°q¸Q°iÑ%?öAó 6ó 2ò "r    c                 ó&  • [         n[        U5      n[         Hv  nSS[        U5      [        U5      S-   4 HT  nSS[        U5      [        U5      S-   4 H2  n[	        XE5      nU R                  U" X65      U" X65      SX4U4-  5        M4     MV     Mx     g )NrÁ  rv  r  rÂ  ©r;   r   r_  r2   rÃ  r`  rÄ  s          r   Útest_slice2_errorÚTestUnicode.test_slice2_error>  s‰   € Ü ˆÜ�V“ˆç!ˆAØ˜"œc !›f¤c¨!£f¨q¡jÓ1�Ø˜b¤# a£&¬#¨a«&°1©*Ó5�AÜ˜q›�BØ×$Ñ$¡V¨A£]Ù%*¨1£\Ø%3°q¸Q°iÑ%?öAó 6ó 2ò "r    c                 ó2  • [         n[        U5      nSS/nU H|  nSSSSS[        U5      [        U5      S-   4 HW  nSSSSS[        U5      [        U5      S-   4 H2  n[        XV5      nU R	                  U" XG5      U" XG5      SXEU4-  5        M4     MY     M~     g )	Nõ	   abcáˆ´áˆ´u   Â¡Â¡Â¡ç�€ç�€ç�€rÁ  rv  r   r  r~  rÂ  )r>   r   r2   rÃ  r`  )r0  rZ  r[  rº  r   r:   rY  rÅ  s           r   Útest_getitem_slice2_kindÚ$TestUnicode.test_getitem_slice2_kindJ  s¢   € ô ,ˆÜ�V“ˆØ$Ð&7Ð8ˆÛˆAØ˜"˜a  A¤s¨1£v¬s°1«v¸©zÓ:�Ø˜b ! Q¨¬3¨q«6´3°q³6¸A±:Ó>�AÜ˜q›�BØ×$Ñ$¡V¨A£]Ù%*¨1£\Ø%3°q¸Q°iÑ%?öAó ?ó ;ò r    c                 óJ  • [         n[        U5      n[         Hˆ  n[        [	        U5      * [	        U5      5       Hb  n[        [	        U5      * [	        U5      5       H<  nS H3  n[        XEU5      nU R                  U" X75      U" X75      SX4XV4-  5        M5     M>     Md     MŠ     g )N©rÁ  rv  r  r~  ú'%s'[%d:%d:%d]?)r;   r   r_  r  r2   rÃ  r`  ©r0  rZ  r[  r   r:   rY  ÚkrÅ  s           r   Útest_slice3ÚTestUnicode.test_slice3X  s�   € Ü ˆÜ�V“ˆç!ˆAÜœC ›F˜7¤C¨£FÖ+�Ü¤ A£˜w¬¨A«Ö/�AÛ+˜Ü" 1¨›^˜Ø×(Ñ(©°«Ù).¨q«Ø):¸aÀA¸\Ñ)IöKó ,ó 0ó ,ò "r    c                 óJ  • [         n[        U5      n/ SQnU Hˆ  n[        [        U5      * [        U5      5       Hb  n[        [        U5      * [        U5      5       H<  nS H3  n[	        XVU5      nU R                  U" XH5      U" XH5      SXEXg4-  5        M5     M>     Md     MŠ     g )N)rÍ  u   aáˆ´báˆ´cÂ¡Â¡Â¡ç�€ç�€ç�€u   Â¡ç�€Â¡ç�€Â¡ç�€u   ç�€aç�€bç�€cu   Â¡ç�€aÂ¡ç�€bÂ¡ç�€cu   Â¡ç�€aç�€Â¡crÑ  rÒ  )r>   r   r  r2   rÃ  r`  )	r0  rZ  r[  rº  r   r:   rY  rÔ  rÅ  s	            r   Útest_getitem_slice3_kindÚ$TestUnicode.test_getitem_slice3_kinde  s˜   € ô ,ˆÜ�V“ˆò$ˆó ˆAÜœC ›F˜7¤C¨£FÖ+�Ü¤ A£˜w¬¨A«Ö/�AÛ+˜Ü" 1¨›^˜Ø×(Ñ(©°«Ù).¨q«Ø):¸aÀA¸\Ñ)IöKó ,ó 0ó ,ò r    c                 ó:  • [         n[        U5      n[         H€  nSS[        U5      [        U5      S-   4 H^  nSS[        U5      [        U5      S-   4 H<  nS H3  n[	        XEU5      nU R                  U" X75      U" X75      SX4XV4-  5        M5     M>     M`     M‚     g )NrÁ  rv  r  rÑ  rÒ  rÉ  rÓ  s           r   Útest_slice3_errorÚTestUnicode.test_slice3_errorz  s•   € Ü ˆÜ�V“ˆç!ˆAØ˜"œc !›f¤c¨!£f¨q¡jÓ1�Ø˜b¤# a£&¬#¨a«&°1©*Ó5�AÛ+˜Ü" 1¨›^˜Ø×(Ñ(©°«Ù).¨q«Ø):¸aÀA¸\Ñ)IöKó ,ó 6ó 2ò "r    c                 óP   • [         S 5       nSnU R                  U" U5      S5        g)zk
Make sure ascii flag is False when ascii and non-ascii characters are
mixed in output of Unicode slicing.
c                 óJ   • U S S S2   R                   U SS S2   R                   4$ )Nr~  r  ©Ú	_is_asciir   s    r   ÚfÚ,TestUnicode.test_slice_ascii_flag.<locals>.fŒ  s+   € à‘S�q�S‘6×#Ñ# Q q t¨! t¡W×%6Ñ%6Ð6Ð6r    u    Â¿abcÂ¡Y tÃº, quiÃ©n te cre		es?)r   r  N©r   r`  ©r0  rá  r   s      r   Útest_slice_ascii_flagÚ!TestUnicode.test_slice_ascii_flag‡  s1   € ô
 
ñ	7ó 
ð	7ð 1ˆØ×Ñ™˜1›˜vÕ&r    c           	      ób  • [         n[        U5      n/ SQnU R                  [        5       nU" US   S5        S S S 5        U R	                  S[        WR                  5      5        U H4  n[        SS5       H!  nU R                  U" XV5      U" XV5      5        M#     M6     g ! , (       d  f       Nn= f)N)r9  z+asciiz-asciiz-asc ii-r:  z-12345z+12345rí   u   Â¡Y tÃº crs?r=  u   +ðŸ��âš¡u   -ðŸ��âš¡u   å¤§çœ¼ï¼Œå°�æ‰‹ã€‚u   +å¤§çœ¼ï¼Œå°�æ‰‹ã€‚u   -å¤§çœ¼ï¼Œå°�æ‰‹ã€‚r   rn  z<width> must be an Integeréýÿÿÿrn  )	rA   r   r®  r   r¯  r°  r±  r  r`  )r0  rZ  r[  ÚZFILL_INPUTSr³  r   Úwidths          r   Ú
test_zfillÚTestUnicode.test_zfill“  s•   € ÜˆÜ�V“ˆò
ˆð$ ×Ñœ{Ô+¨vÙ�,˜q‘/ 3Ô'÷ ,à�‰Ð2´C¸×8HÑ8HÓ4IÔJãˆAÜ˜r 2ž�Ø× Ñ ¡¨Ó!1Ù!& q£ö2ó 'ò ÷	 ,Õ+ús   «B Â 
B.c                 ó¶   • [         n[        U5      n[         H>  n[        S S S2    H+  nU R                  U" XE5      U" XE5      SU< SU< S35        M-     M@     g ©Nrv  rø  z' + 'rù  )rD   r   r_  r`  rg  s         r   Útest_concatÚTestUnicode.test_concat²  sP   € ÜˆÜ�V“ˆß!ˆAÜ%¡d¨ dÔ+�Ø× Ñ ¡¨£Ù!& q¤Û34³aÐ!8ö:ó ,ò "r    c           	      óÊ   • [         n[        U5      n[         HH  nS H?  nU R                  U" XE5      U" XE5      5        U R                  U" XT5      U" XT5      5        MA     MJ     g )N)rv  r   r  r~  rÂ  r§  r;  r^  ro  é   éF   )rG   r   r_  r`  rg  s         r   Útest_repeatÚTestUnicode.test_repeat»  sZ   € ÜˆÜ�V“ˆß!ˆAÛ9�Ø× Ñ ¡¨£Ù!& q£ô.à× Ñ ¡¨£Ù!& q£ö.ó :ò "r    c                 ó
  • U R                  5         [        [        5      nU R                  [        5       nU" SS5        S S S 5        U R                  [        S-   [        WR                  5      5        g ! , (       d  f       N;= f)NÚhig      @z" Function(<built-in function mul>))	r  r   rG   r®  r   r¯  r   r°  r±  r`  s      r   Útest_repeat_exception_floatÚ'TestUnicode.test_repeat_exception_floatÅ  sb   € Ø×ÑÔ!Ü”^Ó$ˆØ×Ñœ{Ô+¨vÙ�$˜Ô÷ ,à�‰”lÐ%IÑIÜ˜&×*Ñ*Ó+õ	-÷ ,Õ+ús   µ
A4Á4
Bc                 ó  • U R                  5         [        n[        U5      nX4 HO  nU R                  [        5       nU" SS5        S S S 5        U R                  S[        WR                  5      5        MQ     g ! , (       d  f       N8= f©NrO  rí   r   )r  r±   r   r®  r  r¯  r°  r±  ©r0  rZ  r[  r  r³  s        r   Útest_split_exception_empty_sepÚ*TestUnicode.test_split_exception_empty_sepÍ  si   € Ø×ÑÔ!äˆÜ�V“ˆð “OˆDØ×"Ñ"¤:Ô.°&Ù�S˜"”÷ /à�M‰MÐ+¬S°×1AÑ1AÓ-BÖCò $ß.Õ.úó   ½
A9Á9
B	c                 óü   • [         n[        U5      nS HT  nU R                  [        5       nU" SUS5        S S S 5        U R	                  S[        WR                  5      SU-  5        MV     g ! , (       d  f       N<= f)N©rF  NrO  r«  rh  z"non-integer maxsplit with sep = %s)rµ   r   r®  r   r¯  r°  r±  )r0  rZ  r[  rW   r³  s        r   Ú(test_split_exception_noninteger_maxsplitÚ4TestUnicode.test_split_exception_noninteger_maxsplitÙ  sh   € Ü,ˆÜ�V“ˆó ˆCØ×"Ñ"¤;Ô/°6Ù�c˜3 Ô$÷ 0à�M‰M˜)¤S¨×)9Ñ)9Ó%:Ø>ÀÑDöFò ß/Õ/ús   ¬A-Á-
A;	c           
      ó”   • [         n[        U5      n/ SQnU H-  u  pEU R                  U" XE5      U" XE5      SU< SU< S35        M/     g )N©
)ú a Nr  r  r  r  r  r  r  r  r  rø  z	'.split('ú')?)r±   r   r`  )r0  rZ  r[  r  Útest_strÚsplitters         r   Ú
test_splitÚTestUnicode.test_splitä  sL   € ÜˆÜ�V“ˆò
ˆó #(ÑˆHØ×Ñ™V HÓ7Ù" 8Ô6Û4<»hÐGöIò #(r    c           
      ó¶   • / SQn[         S4[        S44 HA  u  p#[        U5      nU H+  u  pVnU R                  U" XVU5      U" XVU5      X5Xg4-  5        M-     MC     g )N©
)r  Nr  )rí   r  r  )r  r  r  )r=  r  r  )r  r  r  )r  rO  r~  )r  r?  r  )r  r   r~  )r  rA  r  )r  rP  r;  z'%s'.split('%s', %d)?z'%s'.split('%s', maxsplit=%d)?)rµ   r¹   r   r`  )r0  r  rZ  Úfmt_strr[  r  r	  r´   s           r   Útest_split_with_maxsplitÚ$TestUnicode.test_split_with_maxsplitú  sy   € ò
ˆô "=Ø!8ð!:ä!BØ!Að!Có D‰OˆFô
 ˜“LˆEÛ05Ñ,� HØ× Ñ ¡¨¸HÓ!EÙ!& x¸8Ó!DØ!(°hÐ+IÑ!IöKó 16ò Dr    c                 óà   • [         n[        U5      nSR                  [        [        / SQ5      5      nSSSSSSSU-   S	-   /nU H'  nU R                  U" U5      U" U5      S
U< S35        M)     g )Nrí   ©é	   rm  é   r_  é   é   é   é   é   é    é…   é    i€  i    i   i   i   i   i   i   i   i   i	   i
   i(   i)   i/   i_   i 0  r  õ   ðŸ�� âš¡õ   ðŸ�� âš¡ ðŸ��õ   ðŸ��   âš¡ ðŸ��  õ     ðŸ��   âš¡ ðŸ��õ    ðŸ��õ
   âš¡ ðŸ��  rø  z
'.split()?)r»   r   ré   Úmapr)  r`  )r0  rZ  r[  Úall_whitespacer  r  s         r   Útest_split_whitespaceÚ!TestUnicode.test_split_whitespace  s†   € ô *ˆÜ�V“ˆð Ÿ™¤¤Sò +
ó "ó ˆð ØØØØØØ�nÑ$ |Ñ3ð
ˆó ˆHØ×Ñ™V HÓ-Ù" 8œ_Û08Ð:ö<ò r    c                 ól  • [         n[        U5      n[        R                  [        [        R
                  [        4nS Hb  u  pEU R                  [        5       nU" SU5        S S S 5        SR                  X45      nU R                  U[        WR                  5      5        Md     g ! , (       d  f       NI= f)N))ÚnoneN)rf  ÚNoneÚ
z"keepends" must be {}, not {})rÄ   r   r   r¬  r­  ÚBooleanr6   r®  r   rž  r¯  r°  r±  )r0  rZ  r[  r²  ÚtyrÃ   r³  r�  s           r   Ú%test_split_exception_invalid_keependsÚ1TestUnicode.test_split_exception_invalid_keepends0  s‚   € Ü1ˆÜ�V“ˆäŸ-™-¬¬e¯m©m¼TÐBˆÛF‰LˆBØ×"Ñ"¤;Ô/°6Ù�d˜HÔ%÷ 0à1×8Ñ8¸ÓLˆCØ�M‰M˜#œs 6×#3Ñ#3Ó4Ö5ò	 Gß/Õ/ús   Á
B%Â%
B3	c                 óœ   • [         n[        U5      n/ SQnSnU H/  nU R                  U" U5      U" U5      UR                  U5      S9  M1     g )N©rí   r*  z
abcabc
u   ðŸ��âš¡u   ðŸ��âš¡ðŸ��Â…u   â€¨abaâ€©babaz

abcz*Results of "{}".splitlines() must be equalrœ  )rÀ   r   r`  rž  rŸ  s         r   Útest_splitlinesÚTestUnicode.test_splitlines;  sN   € Ü#ˆÜ�V“ˆòMˆð ;ˆÛˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÓDò r    c           
      óò   • [         [        /nSS/n/ SQn/ SQn[        X5       HP  u  pV[        U5      n[	        X45       H1  u  p‰U R                  U" X‰5      U" X‰5      UR                  X‰5      S9  M3     MR     g )Nz,Results of "{}".splitlines({}) must be equalz5Results of "{}".splitlines(keepends={}) must be equalr0  )TFr   r  rv  éd   rœ  )rÄ   rÆ   r¤  r   r   r`  rž  )
r0  r¨  r¦  r   Úall_keependsrZ  r�  r[  r   rÃ   s
             r   Útest_splitlines_with_keependsÚ)TestUnicode.test_splitlines_with_keependsF  sƒ   € ä,Ü2ð
ˆð
 ;ØCð
ˆòMˆâ3ˆä˜wÖ1‰KˆFÜ˜“LˆEÜ& uÖ;‘�Ø× Ñ ¡¨Ó!4±e¸AÓ6HØ%(§Z¡Z°Ó%<ð !ó >ó  <ò 2r    c                 ó  • U R                  5         [        n[        U5      nX4 HO  nU R                  [        5       nU" SS5        S S S 5        U R                  S[        WR                  5      5        MQ     g ! , (       d  f       N8= frû  )r  rÊ   r   r®  r  r¯  r°  r±  rü  s        r   Útest_rsplit_exception_empty_sepÚ+TestUnicode.test_rsplit_exception_empty_sepY  si   € Ø×ÑÔ!äˆÜ�V“ˆð “OˆDØ×"Ñ"¤:Ô.°&Ù�S˜"”÷ /à�M‰MÐ+¬S°×1AÑ1AÓ-BÖCò $ß.Õ.úrÿ  c                 óB  • [         n[        U5      n[        R                  [        4nS Ha  nU R                  [        5       nU" SUS5        S S S 5        SR                  U5      nU R                  U[        WR                  5      5        Mc     g ! , (       d  f       NI= f)Nr  rO  r«  z "maxsplit" must be {}, not float)rÍ   r   r   r¬  r­  r®  r   rž  r¯  r°  r±  )r0  rZ  r[  r²  rW   r³  r�  s          r   Ú)test_rsplit_exception_noninteger_maxsplitÚ5TestUnicode.test_rsplit_exception_noninteger_maxsplite  sy   € Ü-ˆÜ�V“ˆäŸ-™-¬Ð-ˆÛˆCØ×"Ñ"¤;Ô/°6Ù�c˜3 Ô$÷ 0à4×;Ñ;¸NÓKˆCØ�M‰M˜#œs 6×#3Ñ#3Ó4Ö5ò	 ß/Õ/ús   ÁBÂ
B	c           	      ó    • [         n[        U5      n/ SQnSnU H1  u  pVU R                  U" XV5      U" XV5      UR                  XV5      S9  M3     g )Nr  z*Results of "{}".rsplit("{}") must be equalrœ  )rÊ   r   r`  rž  r  s          r   Útest_rsplitÚTestUnicode.test_rsplitp  sU   € ÜˆÜ�V“ˆò
ˆð ;ˆÛ‰FˆAØ×Ñ™V A›^©U°1«]Ø!$§¡¨AÓ!3ð ó 5ò r    c                 óà   • [         [        /n/ SQnSS/n[        X5       HK  u  pE[        U5      nU H5  u  pxn	U R	                  U" XxU	5      U" XxU	5      UR                  XxU	5      S9  M7     MM     g )Nr  z.Results of "{}".rsplit("{}", {}) must be equalz7Results of "{}".rsplit("{}", maxsplit={}) must be equalrœ  )rÍ   rÏ   r¤  r   r`  rž  )
r0  r¨  r  r¦  rZ  r�  r[  r  rW   r´   s
             r   Útest_rsplit_with_maxsplitÚ%TestUnicode.test_rsplit_with_maxsplit…  s…   € Ü/Ü5ð7ˆò
ˆð =ØEð
ˆô
 ˜wÖ1‰KˆFÜ˜“LˆEÛ+0Ñ'�˜xØ× Ñ ¡¨°xÓ!@Ù!& x°hÓ!?Ø%(§Z¡Z°¸xÓ%Hð !ó Jó ,1ò 2r    c                 óø   • [         n[        U5      nSR                  [        [        / SQ5      5      nSSSSSSSU-   S	-   /nS
nU H1  nU R                  U" U5      U" U5      UR                  U5      5        M3     g )Nrí   r  r  r  r  r  r   r!  r"  z&Results of "{}".rsplit() must be equal)rÑ   r   ré   r#  r)  r`  rž  )r0  rZ  r[  r$  r  r�  r   s          r   Útest_rsplit_whitespaceÚ"TestUnicode.test_rsplit_whitespace   s‰   € Ü*ˆÜ�V“ˆð Ÿ™¤¤Sò +
ó "ó ˆð ØØØØØØ�nÑ$ |Ñ3ð
ˆð 7ˆÛˆAØ×Ñ™V A›Y©¨a«°#·*±*¸Q³-Ö@ò r    c                 óˆ   • [         n[        U5      nSS/nU H'  nU R                  U" U5      U" U5      SU< S35        M)     g )Nrí   õ   ðŸ��ðŸ��ðŸ��rø  z'.join([])?)rð   r   r`  )r0  rZ  r[  r  rW   s        r   Útest_join_emptyÚTestUnicode.test_join_emptyº  sN   € ô $ˆÜ�V“ˆð Øð
ˆó
 ˆCØ×Ñ™V C›[Ù" 3œZÛ14Ð6ö8ò r    c                 ó  • [         n[        U5      nU R                  [        5       nU" S/ SQ5        S S S 5        [	        WR
                  5      nU R                  SU5        U R                  SU5        g ! , (       d  f       NH= f)Nrí   )r  r~  rÂ  z,During: resolving callee type: BoundFunctionzreflected list(int)rê   r   r®  r   r°  r±  r¯  )r0  rZ  r[  r³  Úexc_messages        r   Útest_join_non_string_exceptionÚ*TestUnicode.test_join_non_string_exceptionÊ  so   € äˆÜ�V“ˆð ×Ñœ{Ô+¨vÙ�"’iÔ ÷ ,ô
 ˜&×*Ñ*Ó+ˆØ�‰Ø:Øô	
ð
 	�‰Ð*¨KÕ8÷ ,Õ+ús   §A5Á5
Bc           
      ó¼   • [         n[        U5      nS/ SQ4S/ SQ4S/ SQ4SS/S-  4/nU H-  u  pEU R                  U" XE5      U" XE5      SU< S	U< S
35        M/     g )Nrí   )rí   rí   rí   rO  )rO  Úbbbbr   rH  õ   âš¡âš¡r;  rø  ú'.join('r  ©rê   r   r`  ©r0  rZ  r[  r  rW   Úpartss         r   Ú	test_joinÚTestUnicode.test_joinÝ  st   € ÜˆÜ�V“ˆð ’ÐØ’,ÐØÒ#Ð$Ø˜h˜Z¨!™^Ð,ð	
ˆó  ‰JˆCØ×Ñ™V CÓ/Ù" 3Ô.Û36»Ð>ö@ò  r    c           
      ó”   • [         n[        U5      nSS/nU H-  u  pEU R                  U" XE5      U" XE5      SU< SU< S35        M/     g )N)rv  Ú123)rH  rQ  rø  rR  r  rS  rT  s         r   Útest_join_interleave_strÚ$TestUnicode.test_join_interleave_strí  sS   € äˆÜ�V“ˆð Ø&ð
ˆó
  ‰JˆCØ×Ñ™V CÓ/Ù" 3Ô.Û36»Ð>ö@ò  r    c                 óª  • [         S4[        S4[        S44 H§  u  p[        U5      nU R	                  [
        5       nU" [        S   S5        S S S 5        U R                  S[        WR                  5      5        [         H:  n[        SS5       H'  nU R                  U" XV5      U" XV5      S	XRU4-  5        M)     M<     M©     g ! , (       d  f       N|= f)
Nró   rû   r  r   rn  úThe width must be an Integerrè  rn  z'%s'.%s(%d)?)rô   rü   r  r   r®  r   r_  r¯  r°  r±  r  r`  )r0  rZ  Ú	case_namer[  r³  r   rê  s          r   Útest_justificationÚTestUnicode.test_justificationü  sÀ   € Ü#1°8Ð"<Ü#0°'Ð":Ü#0°'Ð":ó"<ÑˆFô ˜“LˆEà×"Ñ"¤;Ô/°6ÙÔ& qÑ)¨3Ô/÷ 0à�M‰MÐ8¼#¸f×>NÑ>NÓ:OÔPç%�Ü" 2 rž]�EØ×$Ñ$¡V¨AÓ%5Ù%*¨1£_Ø%3°qÀUÐ6KÑ%KöMó +ó &ò"<÷
 0Õ/ús   ½CÃ
C	c                 óÄ  • [         S4[        S4[        S44 H´  u  p[        U5      nS Hž  nU R	                  [
        5       nU" [        S   SU5        S S S 5        U R                  S[        WR                  5      5        [         H=  n[        SS	5       H*  nU R                  U" XgU5      U" XgU5      S
XbUU4-  5        M,     M?     M      M¶     g ! , (       d  f       Nƒ= f)Nró   rû   r  )rF  Ú+ô   Ãºu   å¤„r   rn  r]  rè  rn  z'%s'.%s(%d, '%s')?)rø   rþ   r  r   r®  r   r_  r¯  r°  r±  r  r`  )r0  rZ  r^  r[  r÷   r³  r   rê  s           r   Útest_justification_fillcharÚ'TestUnicode.test_justification_fillchar  så   € Ü#:¸HÐ"EÜ#9¸7Ð"CÜ#9¸7Ð"Có"EÑˆFô ˜“LˆEó 4�Ø×&Ñ&¤{Ô3°vÙÔ*¨1Ñ-¨s°HÔ=÷ 4à—‘Ð<Ü! &×"2Ñ"2Ó3ô5÷ *�AÜ!& r¨2¦˜Ø×(Ñ(©°¸(Ó)CÙ).¨q¸Ó)BØ)=ÀØAFØAIðAKñ *KöLó "/ó *ó 4ò"E÷ 4Õ3ús   ÁCÃ
Cc                 ó"  • U R                  5         [        [        [        4 HÈ  n[	        U5      nS HW  nU R                  [        5       nU" [        S   SU5        S S S 5        U R                  S[        WR                  5      5        MY     S HW  nU R                  [        5       nU" [        S   SU5        S S S 5        U R                  S[        WR                  5      5        MY     MÊ     g ! , (       d  f       N™= f! , (       d  f       NM= f)N)rí   z+0u   quiÃ©nu   å¤„ç�€r   rn  z&The fill character must be exactly one)r  rn  z"The fillchar must be a UnicodeType)r  rø   rþ   r  r   r®  r  r_  r¯  r°  r±  r   )r0  rZ  r[  r÷   r³  s        r   Ú%test_justification_fillchar_exceptionÚ1TestUnicode.test_justification_fillchar_exception!  sà   € Ø×ÑÔ!ä.Ü-Ü-ó/ˆFô ˜“LˆEó ;�Ø×&Ñ&¤zÔ2°fÙÔ*¨1Ñ-¨r°8Ô<÷ 3à—‘ÐFÜ! &×"2Ñ"2Ó3ö5ñ ;ó %�Ø×&Ñ&¤{Ô3°vÙÔ*¨1Ñ-¨r°8Ô<÷ 4à—‘ÐBÜ! &×"2Ñ"2Ó3ö5ó %ò/÷ 3Õ2ú÷ 4Õ3ús   Á
C/Â'D Ã/
C=Ä 
Dc                 ó¶   • [         n[        U5      n[         H>  n[        S S S2    H+  nU R                  U" XE5      U" XE5      SU< SU< S35        M-     M@     g rî  )rI   r   r_  r`  rg  s         r   Útest_inplace_concatÚTestUnicode.test_inplace_concat7  sP   € Ü'ˆÜ�V“ˆß!ˆAÜ%¡d¨ dÔ+�Ø× Ñ ¡¨£Ù!& q¤Û34³aÐ!8ö:ó ,ò "r    c                 óº   • S n[        U5      n/ SQn/ SQnSn[        S/-   U-   U-    H/  nU R                  U" U5      U" U5      UR                  U5      S9  M1     g )Nc                 ó"   • U R                  5       $ r'   )Úisidentifierr   s    r   rZ  Ú-TestUnicode.test_isidentifier.<locals>.pyfuncA  s   € Ø—>‘>Ó#Ð#r    )rO  ÚZr  Úb0ÚbcÚb_ô   Âµu   ð�”˜ð�”«ð�”¦ð�” ð�”¬ð�”¡ð�”¢rF  Ú[ô   Â©Ú0©õ   í €u   í¿¿u   í €í €u   í¿¿í¿¿u   aí €bí¿¿u   aí¿¿bí €u	   aí €bí¿¿au	   aí¿¿bí €az,Results of "{}".isidentifier() must be equalrí   rœ  ©r   r_  r`  rž  ©r0  rZ  r[  ÚcpythonÚcpython_extrasr�  r   s          r   Útest_isidentifierÚTestUnicode.test_isidentifier@  sj   € ò	$ô �V“ˆòHˆò@ˆð =ˆÜ! R DÑ(¨7Ñ2°^ÔCˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÓDò Dr    c                 ó6  ^• / SQn[         S4[        S4[        S44 HD  u  mn[        T5      nU H-  u  pEU R	                  T" U5      U" U5      SU< SU< S35        M/     MF     [
        S4[        S4[        S44 GH  u  mn[        T5      n[        R                  " [        R                  [        R                  " [        R                  5      5      n[        U/5      " T5      nU4S jnX84 HO  n	U R                  [        5       n
U	" S	S
5        S S S 5        U R                  S[        W
R                  5      5        MQ     X74 H:  n	U H1  u  pEU R	                  T" XE5      U	" XE5      SU< SU< SU< S35        M3     M<     GM     g ! , (       d  f       N~= f)N))úass ciiÚai)r�  N)Úassciiúai )zasscii r„  )ú	 asscii  r„  )r…  zasci )r…  r   )z      rF  )rí   rF  rE  )rí   Nr  )ú
  asscii  r„  )r†  rí   )r†  N)rM  õ   Ã©tÃº? )õ     tÃº quiÃ©n te crees?   r‡  )u     tÃº qrees?   rí   )rˆ  NrL  )õ    å¤§å¤„å¤§å¤„  rí   )z	
abcd	z	a)r‰  N)z	 abcd 	N)z
 abcd 
N)z abcd N)z abcd N)z abcd N)u
   â€©abcdâ�ŸN)u	   Â…abcdâ€‰Nrä   rÕ   rÞ   rø  z'.z()?c                  ó¸   >• [         R                  " [         R                  [         R                  " [         R                  5      5      n[	        U/5      " T5        g r'   )r   rf  rg  rh  r   )ri  ÚbadrZ  s     €r   rk  Ú8TestUnicode.test_strip.<locals>.try_compile_bad_optionalˆ  s:   ø€ Ü×(Ò(¬×);Ñ);Ü).¯ª¼¿¹Ó)FóH�ä�c�U”˜FÕ#r    rm  rn  z%The arg must be a UnicodeType or Nonez('r  )rå   rÖ   rß   r   r`  rç   rÚ   rá   r   rf  rg  r®  r   r¯  r°  r±  )r0  ÚSTRIP_CASESr^  r[  ÚstringrÙ   Úsig1rq  rk  r§  r³  rZ  s              @r   Ú
test_stripÚTestUnicode.test_stripQ  s„  ø€ ò
ˆôD $1°'Ð":Ü#1°8Ð"<Ü#1°8Ð"<ó">ÑˆF�Iô ˜“LˆEã!,‘�Ø× Ñ ¡¨£Ù!& v¤Û17»Ð!CöEó "-ñ">ô $7¸Ð"@Ü#7¸Ð"BÜ#7¸Ð"Bô"DÑˆF�Iô ˜“LˆEä×%Ò%¤e×&8Ñ&8Ü&+§n¢n´U×5GÑ5GÓ&HóJˆDä! 4 &œ\¨&Ó1ˆNõ$ð
 Ó5�Ø×&Ñ&¤{Ô3°vÙ�{ CÔ(÷ 4à—‘ÐEÜ! &×"2Ñ"2Ó3ö5ñ 6ð Ó+�ã%0‘M�FØ×$Ñ$¡V¨FÓ%:Ù%'¨Ô%6Û9?ÃÛ9>ð&@öAó &1ô ,ò)"D÷ 4Õ3ús   Ä
F
Æ

Fc                 óº   • S n[        U5      n/ SQn/ SQnSn[        S/-   U-   U-    H/  nU R                  U" U5      U" U5      UR                  U5      S9  M1     g )Nc                 ó"   • U R                  5       $ r'   )Úisspacer   s    r   rZ  Ú(TestUnicode.test_isspace.<locals>.pyfuncœ  ó   € Ø—9‘9“;Ðr    )	u   â€€u   â€Šu   â€”õ   ð���õ   ð��§õ   ð��©õ   ð�‘Žõ   ðŸ��õ   ðŸ‘¯rx  z'Results of "{}".isspace() must be equalrí   rœ  rz  r{  s          r   Útest_isspaceÚTestUnicode.test_isspace›  sj   € ò	ô �V“ˆòKˆò@ˆð 8ˆÜ! R DÑ(¨7Ñ2°^ÔCˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÓDò Dr    c           
      ó  • [         n[        U5      nSn[         Vs/ s H  oDR                  5       PM     nn/ SQn[        U-   U-   nU H5  nU" U5      n	U" U5      n
U R	                  XšUR                  X‰U
5      5        M7     g s  snf )Nz0'{0}'.py_istitle() = {1}
'{0}'.c_istitle() = {2})rí   z    z  AA  z  Ab  Ú1ÚA123ÚA12Bcdz+abAÚ12AbcÚA12abcu   %^Abc 5 $% Defð���ð��©u   ð��§ð�‘Žr™  rš  u   ðŸ�� Isu   ðŸ�� NOTu   ðŸ‘¯Isõ   á¿¼u   Greek á¿¼itlecases ...)r  r   r_  r  r`  rž  )r0  rZ  r[  rK  r)   Úunicode_titleÚspecialÚISTITLE_EXAMPLESr   rM  rN  s              r   Útest_istitleÚTestUnicode.test_istitle¬  sŠ   € Ü ˆÜ�V“ˆØGˆ	å,<Ó=Ò,< qŸ™žÑ,<ˆÐ=ò
ˆô, ,¨mÑ;¸gÑEÐã!ˆAÙ˜q›	ˆIÙ˜Q“xˆHØ×Ñ˜YØ&×-Ñ-¨a¸HÓEöGò "ùò3 >s   œBc                 ó¤   • S n[        U5      n/ SQnSn[        U-    H/  nU R                  U" U5      U" U5      UR                  U5      S9  M1     g )Nc                 ó"   • U R                  5       $ r'   )Úisprintabler   s    r   rZ  Ú,TestUnicode.test_isprintable.<locals>.pyfuncÑ  s   € Ø—=‘=“?Ð"r    )	rí   rF  Úabcdefgzabcdefg
u   Í´u   Í¸ry  rœ  u   ó € z+Results of "{}".isprintable() must be equalrœ  rz  ©r0  rZ  r[  r|  r�  r   s         r   Útest_isprintableÚTestUnicode.test_isprintableÐ  sT   € ò	#ô �V“ˆò9ˆð <ˆÜ! GÔ+ˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÓDò ,r    c                 óV   • S n[        U5      nS/nU R                  U" U6 U" U6 5        g )Nc                 ó   • U S S  $ r'   r$   ©rO  s    r   rZ  Ú0TestUnicode.test_pointless_slice.<locals>.pyfuncÞ  s   € Ø‘Q�4ˆKr    rO  rã  ©r0  rb  rZ  r[  ri  s        r   Útest_pointless_sliceÚ TestUnicode.test_pointless_sliceÝ  s/   € ò	ä�V“ˆØˆuˆØ×Ñ™ ˜©¨t¨Õ5r    c                 óV   • S n[        U5      nS/nU R                  U" U6 U" U6 5        g )Nc                 ó   • U S S S2   $ )Nrv  r$   rµ  s    r   rZ  Ú/TestUnicode.test_walk_backwards.<locals>.pyfuncå  s   € Ø‘T�r�T‘7ˆNr    rO  rã  r·  s        r   Útest_walk_backwardsÚTestUnicode.test_walk_backwardsä  s/   € ò	ä�V“ˆØˆuˆØ×Ñ™ ˜©¨t¨Õ5r    c                 óV   • S n[        U5      nS/nU R                  U" U6 U" U6 5        g )Nc                 ó   • U S S S2   $ ©Nr~  r$   rµ  s    r   rZ  Ú-TestUnicode.test_stride_slice.<locals>.pyfuncì  s   € Ø‘S�q�S‘6ˆMr    rO  rã  r·  s        r   Útest_stride_sliceÚTestUnicode.test_stride_sliceë  s/   € ò	ä�V“ˆØˆuˆØ×Ñ™ ˜©¨t¨Õ5r    c                 óX   • S n[        U5      nSS/nU R                  U" U6 U" U6 5        g )Nc                 ó
   • X:  $ r'   r$   ©rO  r?  s     r   rZ  Ú)TestUnicode.test_basic_lt.<locals>.pyfuncó  ó	   € Ø‘5ˆLr    rA  r?  rã  r·  s        r   Útest_basic_ltÚTestUnicode.test_basic_ltò  ó1   € ò	ä�V“ˆØ�cˆ{ˆØ×Ñ™ ˜©¨t¨Õ5r    c                 óX   • S n[        U5      nSS/nU R                  U" U6 U" U6 5        g )Nc                 ó
   • X:„  $ r'   r$   rÇ  s     r   rZ  Ú)TestUnicode.test_basic_gt.<locals>.pyfuncú  rÉ  r    rA  r?  rã  r·  s        r   Útest_basic_gtÚTestUnicode.test_basic_gtù  rÌ  r    c           	      ó´   • S n[        U5      n[        [        SS9 H8  u  p4S H-  nXSU/nU R                  U" U6 U" U6 SR	                  U5      S9  M/     M:     g )Nc                 ó|   • U S:X  a  X:H  $ U S:X  a  X:g  $ U S:X  a  X:  $ U S:X  a  X:„  $ U S:X  a  X:*  $ U S:X  a  X:¬  $ g )Nú==ú!=Ú<Ú>ú<=ú>=r$   ©Úoptionr)   r-   s      r   rZ  Ú+TestUnicode.test_comparison.<locals>.pyfunc  sY   € Ø˜‹~Ø‘v�Ø˜4“Ø‘v�Ø˜3“Ø‘u�Ø˜3“Ø‘u�Ø˜4“Ø‘v�Ø˜4“Ø‘v�àr    r~  r  ©rÔ  rÕ  rÖ  r×  rØ  rÙ  rí   úfailed on {}rœ  )r   r   r�  r`  rž  )r0  rZ  r[  r)   r-   Úcmpopri  s          r   Útest_comparisonÚTestUnicode.test_comparison   si   € ò	ô  �V“ˆä Ô!:¸aÔ@‰DˆAÛ?�Ø !�}�Ø× Ñ ¡¨ ±°t°Ø%3×%:Ñ%:¸4Ó%@ð !ó Bó @ò Ar    c                 óŒ   • S n[        U5      nS/nU R                  U" U6 U" U6 5        S/nU R                  U" U6 U" U6 5        g )Nc                 óP   • Sn[        U 5      (       a  US-   U -   S-   $ X-   S-   U -   $ )Nrv  Úb123ÚIOrY  r1   )r)   rv  s     r   rZ  Ú/TestUnicode.test_literal_concat.<locals>.pyfunc  s5   € ØˆCÜ�1�v‰vØ˜V‘| aÑ'¨$Ñ.Ð.à‘w ‘¨Ñ*Ð*r    r)   rí   rã  ©r0  rZ  r[  ri  s       r   Útest_literal_concatÚTestUnicode.test_literal_concat  sP   € ò	+ô �V“ˆØˆuˆØ×Ñ™ ˜©¨t¨Ô5ØˆtˆØ×Ñ™ ˜©¨t¨Õ5r    c                 ó„   • S n[        U5      nS H,  nU/nU R                  U" U6 U" U6 SR                  U5      S9  M.     g )Nc                 ó„   • SnSnU S:X  a  X:H  $ U S:X  a  X:g  $ U S:X  a  X:  $ U S:X  a  X:„  $ U S:X  a  X:*  $ U S:X  a  X:¬  $ g )	NÚa123Úaa12rÔ  rÕ  rÖ  r×  rØ  rÙ  r$   rÚ  s      r   rZ  Ú3TestUnicode.test_literal_comparison.<locals>.pyfunc(  sc   € ØˆAØˆAØ˜‹~Ø‘v�Ø˜4“Ø‘v�Ø˜3“Ø‘u�Ø˜3“Ø‘u�Ø˜4“Ø‘v�Ø˜4“Ø‘v�àr    rÝ  rÞ  rœ  ©r   r`  rž  )r0  rZ  r[  rß  ri  s        r   Útest_literal_comparisonÚ#TestUnicode.test_literal_comparison'  sP   € ò	ô$ �V“ˆÛ;ˆEØ�7ˆDØ×Ñ™V T˜]©E°4¨LØ!/×!6Ñ!6°tÓ!<ð ó >ò <r    c                 óX   • S n[        U5      nU R                  U" 5       U" 5       5        g )Nc                  ó   • [        S5      $ ©Nrv  r1   r$   r    r   rZ  Ú,TestUnicode.test_literal_len.<locals>.pyfuncA  s   € Ü�u“:Ðr    rã  rY  s      r   Útest_literal_lenÚTestUnicode.test_literal_len@  s$   € ò	ä�V“ˆØ×Ñ™›¡5£7Õ+r    c                 ó¶   • S n[        U5      nSSS[        SS 5      [        S S5      4 H,  nU/nU R                  U" U6 U" U6 SR                  U5      S9  M.     g )Nc                 ó   • SU    $ rô  r$   )Úwhichs    r   rZ  Ú0TestUnicode.test_literal_getitem.<locals>.pyfuncG  s   € Ø˜‘<Ðr    rv  r   r  rÞ  rœ  )r   rÃ  r`  rž  ©r0  rZ  r[  rO  ri  s        r   Útest_literal_getitemÚ TestUnicode.test_literal_getitemF  se   € ò	 ä�V“ˆØ�a˜œE ! T›N¬E°$¸«OÓ<ˆAØ�3ˆDØ×Ñ™V T˜]©E°4¨LØ!/×!6Ñ!6°tÓ!<ð ó >ò =r    c                 ó„   • S n[        U5      nS H,  nU/nU R                  U" U6 U" U6 SR                  U5      S9  M.     g )Nc                 ó   • U S;   $ )NÚ
9876zabiuhr$   r(   s    r   rZ  Ú+TestUnicode.test_literal_in.<locals>.pyfuncP  s   € Ø˜Ñ$Ð$r    )rO  Ú9r   rí   Ú8uhaÚ987rÞ  rœ  rï  rü  s        r   Útest_literal_inÚTestUnicode.test_literal_inO  sP   € ò	%ô �V“ˆÛ3ˆAØ�3ˆDØ×Ñ™V T˜]©E°4¨LØ!/×!6Ñ!6°tÓ!<ð ó >ò 4r    c                 óŽ   • S n[        U5      n[        SSS9 H)  nU R                  U" U6 U" U6 SR                  U5      S9  M+     g )Nc                 óF   • SR                  U 5      SR                  U5      4$ )Nrv  Úcde)r•   r™   r,   s     r   rZ  Ú0TestUnicode.test_literal_xyzwith.<locals>.pyfuncZ  s!   € Ø×#Ñ# AÓ&¨¯©°qÓ(9Ð9Ð9r    r¯  r~  r  rÞ  rœ  )r   r   r`  rž  rç  s       r   Útest_literal_xyzwithÚ TestUnicode.test_literal_xyzwithY  sP   € ò	:ô �V“ˆÜ  ¨aÔ0ˆDØ×Ñ™V T˜]©E°4¨LØ!/×!6Ñ!6°tÓ!<ð ó >ò 1r    c                 ó„   • S n[        U5      nS H,  nU/nU R                  U" U6 U" U6 SR                  U5      S9  M.     g )Nc                 óF   • SR                  U 5      U R                  S5      4$ )Nrv  rO  rZ   r(   s    r   rZ  Ú-TestUnicode.test_literal_find.<locals>.pyfuncc  s   € Ø—:‘:˜a“= !§&¡&¨£+Ð-Ð-r    )rA  rÞ  rœ  rï  rü  s        r   Útest_literal_findÚTestUnicode.test_literal_findb  sP   € ò	.ô �V“ˆÛˆAØ�3ˆDØ×Ñ™V T˜]©E°4¨LØ!/×!6Ñ!6°tÓ!<ð ó >ò r    c                 óŒ   • S n[        U5      n[         H,  nU/nU R                  U" U6 U" U6 SR                  U5      S9  M.     g )Nc                 ó   • U (       + $ r'   r$   r(   s    r   rZ  Ú$TestUnicode.test_not.<locals>.pyfuncm  s	   € Ø”5ˆLr    rÞ  rœ  rz  rü  s        r   Útest_notÚTestUnicode.test_notl  sP   € ò	ô �V“ˆß!ˆAØ�3ˆDØ×Ñ™V T˜]©E°4¨LØ!/×!6Ñ!6°tÓ!<ð ó >ò "r    c                 ó¸   • S n[        U5      n/ SQnS/nSn[        S/-   U-   U-    H/  nU R                  U" U5      U" U5      UR                  U5      S9  M1     g )Nc                 ó"   • U R                  5       $ r'   )Ú
capitalizer(   s    r   rZ  Ú+TestUnicode.test_capitalize.<locals>.pyfuncw  s   € Ø—<‘<“>Ð!r    )	õ   ð�‘�õ   ð�‘�ð�‘�õ   ð��§ð�‘�õ   ð�‘�ð��§õ
   Xð��§xð�‘�u   hÄ°u   á¿’Ä°u   ï¬�nnishõ   AÍ…Î£õ   ð�€€ô€€€z*Results of "{}".capitalize() must be equalrí   rœ  rz  r{  s          r   Útest_capitalizeÚTestUnicode.test_capitalizev  sj   € ò	"ô �V“ˆò@ˆð 1Ð1ˆà:ˆÜ! R DÑ(¨7Ñ2°^ÔCˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÓDò Dr    c                 ó6  • S n[        U5      n[         Vs/ s H  o3R                  5       PM     nn/ SQn/ SQnU Vs/ s H  o3S-  PM	     nn[        U-   U-   U-   U-    H,  nU/n	U R                  U" U	6 U" U	6 SR	                  U	5      S9  M.     g s  snf s  snf )Nc                 ó"   • U R                  5       $ r'   )Úisupperr(   s    r   rZ  Ú(TestUnicode.test_isupper.<locals>.pyfuncˆ  r–  r    ©ÚAA12AÚaa12au   å¤§AA12Au   å¤§aa12au   AAAÇ„Au	   A 1 1 å¤§©u   â…§õ   â…·r—  r˜  r™  rš  r›  rœ  r§  rÞ  rœ  )r   r_  Úupperr`  rž  )
r0  rZ  r[  r)   Úuppersrú  r|  ÚfourxcpyrO  ri  s
             r   Útest_isupperÚTestUnicode.test_isupper‡  s«   € ò	ô �V“ˆÝ%5Ó6Ò%5 —'‘'–)Ñ%5ˆÐ6ÚRˆò=ˆá#*Ó+¢7˜a˜”E¡7ˆÐ+ä! FÑ*¨VÑ3°gÑ=ÀÔHˆAØ�3ˆDØ×Ñ™V T˜]©E°4¨LØ!/×!6Ñ!6°tÓ!<ð ó >ò Iùò 7ùò ,s
   —B¾Bc                 óŒ   • S n[        U5      n[         H,  nU/nU R                  U" U6 U" U6 SR                  U5      S9  M.     g )Nc                 ó"   • U R                  5       $ r'   )r.  r(   s    r   rZ  Ú&TestUnicode.test_upper.<locals>.pyfunc›  s   € Ø—7‘7“9Ðr    rÞ  rœ  rz  rü  s        r   Ú
test_upperÚTestUnicode.test_upperš  sP   € ò	ô �V“ˆß!ˆAØ�3ˆDØ×Ñ™V T˜]©E°4¨LØ!/×!6Ñ!6°tÓ!<ð ó >ò "r    c                 ó¸   • S n[        U5      n/ SQnS/nSn[        S/-   U-   U-    H/  nU R                  U" U5      U" U5      UR                  U5      S9  M1     g )Nc                 ó"   • U R                  5       $ r'   )Úcasefoldr(   s    r   rZ  Ú)TestUnicode.test_casefold.<locals>.pyfunc¥  ó   € Ø—:‘:“<Ðr    )r¸  ÚhELloô   ÃŸõ   ï¬�õ   Î£r!  rt  r"  z(Results of "{}".casefold() must be equalrí   rœ  rz  r{  s          r   Útest_casefoldÚTestUnicode.test_casefold¤  si   € ò	 ô �V“ˆò.ˆð 1Ð1ˆà8ˆÜ! R DÑ(¨7Ñ2°^ÔCˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÓDò Dr    c                 óº   • S n[        U5      n/ SQn/ SQnSn[        S/-   U-   U-    H/  nU R                  U" U5      U" U5      UR                  U5      S9  M1     g )Nc                 ó"   • U R                  5       $ r'   )Úisalphar(   s    r   rZ  Ú(TestUnicode.test_isalpha.<locals>.pyfunc´  r–  r    )r¥  r—  r˜  r™  rš  r›  rœ  rx  z'Results of "{}".isalpha() must be equalrí   rœ  rz  ©r0  rZ  r[  r|  rú  r�  r   s          r   Útest_isalphaÚTestUnicode.test_isalpha³  sg   € ò	ô �V“ˆò=ˆò8ˆð 8ˆÜ! R DÑ(¨6Ñ1°GÔ;ˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÓDò <r    c                 ó¤   • S n[        U5      n/ SQnSn[        U-    H/  nU R                  U" U5      U" U5      UR                  U5      S9  M1     g )Nc                 ó"   • U R                  5       $ r'   )r   r(   s    r   rZ  Ú(TestUnicode.test_isascii.<locals>.pyfuncÆ  r–  r    )rí   Ú Úz ô   Â€ô   Ã©rF  z'Results of "{}".isascii() must be equalrœ  rz  r°  s         r   Útest_isasciiÚTestUnicode.test_isasciiÅ  sS   € ò	ô �V“ˆò Hˆà7ˆÜ! GÔ+ˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÓDò ,r    c                 ó²   • [         n[        U5      n/ SQnSn[        S/-   U-    H/  nU R                  U" U5      U" U5      UR	                  U5      S9  M1     g )N)	r  r  u   ð�‘�ð�‘� ð�‘�ð�‘�u   ð��§ð�‘� ð��§ð�‘�u   ð�‘�ð��§ ð�‘�ð��§u   Xð��§xð�‘� Xð��§xð�‘�u   ï¬�NNISHu	   AÎ£ á¾¡xyu   AÎ£Az%Results of "{}".title() must be equalrí   rœ  )r  r   r_  r`  rž  r°  s         r   Ú
test_titleÚTestUnicode.test_titleÒ  sY   € ÜˆÜ�V“ˆò?ˆð 6ˆÜ! R DÑ(¨7Ô2ˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÓDò 3r    c                 ó¸   • S n[        U5      n/ SQnS/nSn[        S/-   U-   U-    H/  nU R                  U" U5      U" U5      UR                  U5      S9  M1     g )Nc                 ó"   • U R                  5       $ r'   )Úswapcaser(   s    r   rZ  Ú)TestUnicode.test_swapcase.<locals>.pyfuncã  r<  r    )r  r˜  r  r  r  r   r?  õ   Ä°r@  õ   Í…Î£r!  õ   AÍ…Î£ar!  u   AÎ£Í…õ   Î£Í… r@  r>  u   á¿’r"  z(Results of "{}".swapcase() must be equalrí   rœ  rz  r{  s          r   Útest_swapcaseÚTestUnicode.test_swapcaseâ  si   € ò	 ô �V“ˆò-ˆð 1Ð1ˆà8ˆÜ! R DÑ(¨7Ñ2°^ÔCˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÓDò Dr    c                 óN  • [         n[        U5      n[         Vs/ s H  o3R                  5       PM     nn/ SQn/ SQnXf Vs/ s H  o3S-  PM	     sn-  nSn[        U-   S/-   U-   U-    H/  nU R	                  U" U5      U" U5      UR                  U5      S9  M1     g s  snf s  snf )Nr)  r,  r§  z'Results of "{}".islower() must be equalrí   rœ  )r"  r   r_  r$  r`  rž  )	r0  rZ  r[  r)   Úlowersrú  r|  r�  r   s	            r   Útest_islowerÚTestUnicode.test_islowerõ  s§   € Ü ˆÜ�V“ˆÝ%5Ó6Ò%5 —'‘'–)Ñ%5ˆÐ6ÚRˆòKˆà 7Ó+¢7˜a˜”E¡7Ñ+Ñ+ˆà7ˆÜ! FÑ*¨b¨TÑ1°FÑ:¸WÔDˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÓDò Eùò 7ùò ,s   šBÁB"c                 óº   • S n[        U5      n/ SQn/ SQnSn[        S/-   U-   U-    H/  nU R                  U" U5      U" U5      UR                  U5      S9  M1     g )Nc                 ó"   • U R                  5       $ r'   )Úisalnumr(   s    r   rZ  Ú(TestUnicode.test_isalnum.<locals>.pyfunc	  r–  r    )r—  r˜  r™  rš  õ   ð�Ÿ¶õ   ð‘�¦õ   ð�’ õ   ðŸ„‡rx  z'Results of "{}".isalnum() must be equalrí   rœ  rz  rG  s          r   Útest_isalnumÚTestUnicode.test_isalnum	  sh   € ò	ô �V“ˆòKˆò8ˆð 8ˆÜ! R DÑ(¨6Ñ1°GÔ;ˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÓDò <r    c                 óô   • [         n[        U5      n/ SQn/ SQn/ SQnSnUR                  U5        Sn[        S/-   U-   U-   U-    H/  nU R	                  U" U5      U" U5      UR                  U5      S9  M1     g )Nr)  )r—  r˜  rš  rœ  u   ð��§ð��§r  r   rZ  )r@  r[  r!  r\  r]  u   ò�¿¾r-  u   AÎ£Î¢z%Results of "{}".lower() must be equalrí   rœ  )r%  r   r  r_  r`  rž  )	r0  rZ  r[  rú  r|  ÚsigmaÚextra_sigmar�  r   s	            r   Ú
test_lowerÚTestUnicode.test_lower	  s�   € ÜˆÜ�V“ˆÚRˆò7ˆò:ˆð &ˆØ�‰�[Ô!à5ˆÜ! R DÑ(¨6Ñ1°GÑ;¸eÔCˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÓDò Dr    c                 óº   • S n[        U5      n/ SQn/ SQnSn[        S/-   U-   U-    H/  nU R                  U" U5      U" U5      UR                  U5      S9  M1     g )Nc                 ó"   • U R                  5       $ r'   )Ú	isnumericr(   s    r   rZ  Ú*TestUnicode.test_isnumeric.<locals>.pyfunc/	  ó   € Ø—;‘;“=Ð r    )rí   rO  rw  õ   â‘ ô   Â¼õ   Ù Ú
0123456789Ú0123456789ar—  r˜  r™  rš  r›  rœ  õ   ð‘�¥rh  ri  rj  rk  rx  z)Results of "{}".isnumeric() must be equalrí   rœ  rz  r{  s          r   Útest_isnumericÚTestUnicode.test_isnumeric.	  ói   € ò	!ô �V“ˆòKˆò
-ˆð :ˆÜ! R DÑ(¨7Ñ2°^ÔCˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÓDò Dr    c                 óº   • S n[        U5      n/ SQn/ SQnSn[        S/-   U-   U-    H/  nU R                  U" U5      U" U5      UR                  U5      S9  M1     g )Nc                 ó"   • U R                  5       $ r'   )Úisdigitr(   s    r   rZ  Ú(TestUnicode.test_isdigit.<locals>.pyfuncB	  r–  r    )rx  ry  rz  r—  r˜  r™  rš  r›  rœ  r}  rh  ri  rj  rk  rx  z'Results of "{}".isdigit() must be equalrí   rœ  rz  r{  s          r   Útest_isdigitÚTestUnicode.test_isdigitA	  si   € ò	ô �V“ˆò!ˆò
@ˆð 8ˆÜ! R DÑ(¨7Ñ2°^ÔCˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÓDò Dr    c                 óº   • S n[        U5      n/ SQn/ SQnSn[        S/-   U-   U-    H/  nU R                  U" U5      U" U5      UR                  U5      S9  M1     g )Nc                 ó"   • U R                  5       $ r'   )Ú	isdecimalr(   s    r   rZ  Ú*TestUnicode.test_isdecimal.<locals>.pyfuncU	  rw  r    )rí   rO  rw  rx  ry  rz  r{  r|  r—  r˜  r™  rš  r›  rœ  r}  rk  rh  ri  rj  rx  z)Results of "{}".isdecimal() must be equalrí   rœ  rz  r{  s          r   Útest_isdecimalÚTestUnicode.test_isdecimalT	  r€  r    c                 ó¢   • [         n[        U5      n/ SQnU H4  u  pEnU R                  U" XEU5      U" XEU5      SU< SU< SU< S35        M6     g )N©
)rv  rí   ÚA)rí   r  r�  )r  r  r�  )r=  r  r�  )r  r  r�  )r  rO  r�  )r  r?  r�  )r  r   r�  )r  rA  r�  )r  rP  r�  rø  ú'.replace('ú', 'r  )r~   r   r`  )r0  rZ  r[  r  r  Úold_strÚnew_strs          r   Útest_replaceÚTestUnicode.test_replaceg	  sU   € Ü ˆÜ�V“ˆò
ˆó +0Ñ&ˆH˜wØ×Ñ™V H°wÓ?Ù" 8°gÔ>ã&«³ð:ö;ò +0r    c                 óÄ   • [         n[        U5      n/ SQn/ SQnU HA  u  pVnU H5  nU R                  U" XVXx5      U" XVXx5      SU< SU< SU< SU< S3	5        M7     MC     g )NrŽ  )rv  r  r   r;  rø  r�  r‘  r  )r�   r   r`  )	r0  rZ  r[  r  Ú
count_testr  r’  r“  rk   s	            r   Útest_replace_with_countÚ#TestUnicode.test_replace_with_count~	  sh   € Ü+ˆÜ�V“ˆò
ˆò #ˆ
ã*/Ñ&ˆH˜wÛ#�Ø× Ñ ¡¨¸7Ó!JÙ!& x¸'Ô!Iã"*«G³W»eð"EöFó $ò +0r    c                 óf  • S n[        U5      nU R                  [        5       nU" SSSS5        S S S 5        SnU R                  U[	        WR
                  5      5        U R                  [        5       nU" SSSS5        S S S 5        S	nU R                  U[	        UR
                  5      5        U R                  [        5       nU" SSSS5        S S S 5        S	nU R                  U[	        UR
                  5      5        g ! , (       d  f       NÖ= f! , (       d  f       N—= f! , (       d  f       NX= f)
Nc                 ó&   • U R                  XU5      $ r'   r|   r€   s       r   rZ  Ú4TestUnicode.test_replace_unsupported.<locals>.pyfunc™	  s   € Ø—9‘9˜Q 5Ó)Ð)r    Ú
abababababÚbaÚqqqg      @z7Unsupported parameters. The parameters must be Integer.r   rÂ  z!The object must be a UnicodeType.)r   r®  r   r¯  r°  r±  )r0  rZ  r[  r³  r�  s        r   Útest_replace_unsupportedÚ$TestUnicode.test_replace_unsupported˜	  sð   € ò	*ô �V“ˆà×Ñœ{Ô+¨vÙ�,  e¨SÔ1÷ ,àGˆØ�‰�cœ3˜v×/Ñ/Ó0Ô1à×Ñœ{Ô+¨vÙ�,  5¨!Ô,÷ ,à1ˆØ�‰�cœ3˜v×/Ñ/Ó0Ô1à×Ñœ{Ô+¨vÙ�,  a¨Ô+÷ ,à1ˆØ�‰�cœ3˜v×/Ñ/Ó0Õ1÷ ,Õ+ú÷
 ,Õ+ú÷
 ,Õ+ús#   ¤D Á4DÃD"Ä 
DÄ
DÄ"
D0r$   N)€r3  r4  r5  r6  r\  r	   rc  rh  rz  rƒ  r‡  r‹  rŽ  r‘  r”  r—  r¡  r¨  r´  rÉ  rÏ  rÓ  rÚ  rÞ  rá  rå  rè  rí  rñ  rô  rü  r  r  r,  r0  r6  rA  rD  rG  rO  rU  rZ  ra  rr  r€  rƒ  r†  rŠ  r�  r™  rž  r¢  rª  r­  r°  r³  r·  r»  r¿  rÆ  rÊ  rÎ  rÕ  rØ  rÛ  rå  rë  rï  rô  rø  rý  r  r
  r  r%  r-  r1  r6  r9  r<  r?  rB  rE  rI  rM  rV  rZ  r_  rd  rg  rj  r~  r�  r�  r©  r±  r¸  r½  rÃ  rÊ  rÐ  rà  rè  rð  rö  rý  r  r  r  r  r#  r1  r6  rA  rH  rQ  rT  r^  rb  rl  rq  r~  r…  r‹  r”  r˜  r   r7  r$   r    r   rV  rV  ¯  sú  † ò3ð
 &4ô 2ð +ô Aò?ò,ð4 +ô ,ð +ô ,ð +ô ,ð +ô ,ð ,ô 2ð -ô 2ò	EòAò2òFò>ò"Gò$3ò&3ò"Gò&=ò&Hò*Qò.@ò*Eð2 +ô @ò2ò$5ð( -ô =ò8
HòMò	6ò2ò$5ò(	Lò9ò(9ò6-ò$5ò:=ò:
HòMò:ò>ò(2ò8=ò0=ò0Lò8Qò:Fò:	:ò7ò7òNò
Aò
AòAòKòKò*Kò
'ò2ð> !/ô :ð !/ô .ò-ò
Dò	FòIò,Kò2<ò:	6ò	Eò>ò&
Dò	6ò5ò*Jò6Aò48ò 9ò&@ò @òMò Lò*5ð, )7ô :òEò"HAòTEò""GòHEð *8ô 6ð )7ô 6ð '5ô 6ð #1ô 6ð #1ô 6òBò26ò>ò2,ò>ò>ò>ò>ò>òEò">ò&>òEòEò$EòEò Eò&Eò Eò$Eò.Eò&Eò&Eò&;ò.Fõ42r    rV  c                   ó8   • \ rS rSrS rS rS rS rS rS r	Sr
g	)
ÚTestUnicodeInTuplei®	  c                 óÈ   • [         S 5       nU R                  UR                  5       U" 5       5        [         S 5       nU R                  UR                  5       U" 5       5        g )Nc                  ó   • SS:  $ )N)rT  ©Úbbr$   r$   r    r   rá  Ú9TestUnicodeInTuple.test_const_unicode_in_tuple.<locals>.f²	  ó   € à˜WÑ$Ð$r    c                  ó   • SS:  $ )N)Úccr¦  r$   r$   r    r   rá  r¨  ¸	  r©  r    ©r   r`  rw  ©r0  rá  s     r   Útest_const_unicode_in_tupleÚ.TestUnicodeInTuple.test_const_unicode_in_tuple°	  sZ   € ä	ñ	%ó 
ð	%ð 	×Ñ˜Ÿ™›¡a£cÔ*ä	ñ	%ó 
ð	%ð 	×Ñ˜Ÿ™›¡a£cÕ*r    c                 óÈ   • [         S 5       nU R                  UR                  5       U" 5       5        [         S 5       nU R                  UR                  5       U" 5       5        g )Nc                  ó   • SS:  $ )N©rT  r  )r§  r  r$   r$   r    r   rá  Ú@TestUnicodeInTuple.test_const_unicode_in_hetero_tuple.<locals>.f¿	  ó   € à˜yÑ(Ð(r    c                  ó   • SS:  $ )Nr²  )rT  r~  r$   r$   r    r   rá  r³  Å	  r´  r    r¬  r­  s     r   Ú"test_const_unicode_in_hetero_tupleÚ5TestUnicodeInTuple.test_const_unicode_in_hetero_tuple¾	  sZ   € Ü	ñ	)ó 
ð	)ð 	×Ñ˜Ÿ™›¡a£cÔ*ä	ñ	)ó 
ð	)ð 	×Ñ˜Ÿ™›¡a£cÕ*r    c                 óx   • [         S 5       n[         H$  nU R                  U" U5      [        U5      5        M&     g )Nc                 ó   • U R                   $ r'   rß  r   s    r   rá  Ú3TestUnicodeInTuple.test_ascii_flag_unbox.<locals>.fÌ	  s   € à—;‘;Ðr    )r   r_  r`  r   rä  s      r   Útest_ascii_flag_unboxÚ(TestUnicodeInTuple.test_ascii_flag_unboxË	  s8   € Ü	ñ	ó 
ð	÷ "ˆAØ×Ñ™Q˜q›T¤7¨1£:Ö.ò "r    c                 óJ   • [         S 5       nU R                  U" 5       S5        g )Nc                  óî   • Sn SnSnSnSR                  X/5      R                  SR                  X/5      R                  SR                  X/5      R                  SR                  X#/5      R                  4$ )Nrv  rY  r=  r#   Ú,)ré   rà  ©Ús1Ús2Ús3Ús4s       r   rá  Ú2TestUnicodeInTuple.test_ascii_flag_join.<locals>.fÔ	  sp   € àˆBØˆBØˆBØ1ˆBØ—H‘H˜b˜XÓ&×0Ñ0Ø—N‘N B 8Ó,×6Ñ6Ø—H‘H˜b˜XÓ&×0Ñ0Ø—H‘H˜b˜XÓ&×0Ñ0ð2ð 2r    )r  r   r   r   rã  r­  s     r   Útest_ascii_flag_joinÚ'TestUnicodeInTuple.test_ascii_flag_joinÓ	  s(   € Ü	ñ	2ó 
ð	2ð 	×Ñ™›˜lÕ+r    c                 óJ   • [         S 5       nU R                  U" 5       S5        g )Nc                  ó~   • Sn SnU S   R                   U SS  R                   US   R                   USS  R                   4$ )NÚabc123u   ðŸ��âš¡ðŸ��âš¡ðŸ��âš¡r   r~  rß  )rÁ  rÂ  s     r   rá  Ú5TestUnicodeInTuple.test_ascii_flag_getitem.<locals>.fâ	  sH   € àˆBØ(ˆBØ�q‘E—O‘O R¨¨ V×%5Ñ%5°r¸!±u·±Ø�q�r�F×$Ñ$ð&ð &r    )r  r  r   r   rã  r­  s     r   Útest_ascii_flag_getitemÚ*TestUnicodeInTuple.test_ascii_flag_getitemá	  s(   € Ü	ñ	&ó 
ð	&ð 	×Ñ™›˜lÕ+r    c                 óJ   • [         S 5       nU R                  U" 5       S5        g )Nc                  óœ   • Sn SnSnSnX-   R                   X-   R                   X#-   R                   U S-  R                   US-  R                   4$ )Nrv  rY  r=  r#   r~  rß  rÀ  s       r   rá  Ú5TestUnicodeInTuple.test_ascii_flag_add_mul.<locals>.fì	  s[   € àˆBØˆBØˆBØ1ˆBØ‘W×'Ñ'Ø‘W×'Ñ'Ø‘W×'Ñ'Ø˜!‘V×&Ñ&Ø˜!‘V×&Ñ&ð	(ð (r    )r  r   r   r  r   rã  r­  s     r   Útest_ascii_flag_add_mulÚ*TestUnicodeInTuple.test_ascii_flag_add_mulë	  s(   € Ü	ñ		(ó 
ð		(ð 	×Ñ™›˜oÕ.r    r$   N)r3  r4  r5  r6  r®  r¶  r»  rÆ  rÌ  rÑ  r7  r$   r    r   r£  r£  ®	  s    † ò+ò+ò/ò,ò,õ/r    r£  c                   ó2   • \ rS rSrS rS rS rS rS rSr	g)	ÚTestUnicodeIterationiû	  c                 ó|   • [         n[        U5      n[         H!  nU R                  U" U5      U" U5      5        M#     g r'   )r  r   r_  rX  ©r0  rZ  r[  rO  s       r   Útest_unicode_iterÚ&TestUnicodeIteration.test_unicode_iterý	  s2   € ÜˆÜ�V“ˆß!ˆAØ×#Ñ#¡F¨1£I©u°Q«xÖ8ò "r    c                 ó^   • [         n[        U5      nU R                  U" 5       U" 5       5        g r'   )r  r   rX  rY  s      r   Útest_unicode_literal_iterÚ.TestUnicodeIteration.test_unicode_literal_iter
  s$   € Ü%ˆÜ�V“ˆØ×Ñ¡£©%«'Õ2r    c                 ó|   • [         n[        U5      n[         H!  nU R                  U" U5      U" U5      5        M#     g r'   )r  r   r_  rX  rÖ  s       r   Útest_unicode_enumerate_iterÚ0TestUnicodeIteration.test_unicode_enumerate_iter
  s2   € Ü(ˆÜ�V“ˆß!ˆAØ×#Ñ#¡F¨1£I©u°Q«xÖ8ò "r    c                 óä   • U R                  5         [        n[        U5      nX4 H6  n[         H)  nU R	                  [
        5         U" U5        S S S 5        M+     M8     g ! , (       d  f       MA  = fr'   )r  r  r   r_  r®  ÚStopIteration)r0  rZ  r[  rá  rO  s        r   Útest_unicode_stopiteration_iterÚ4TestUnicodeIteration.test_unicode_stopiteration_iter
  sV   € Ø×ÑÔ!Ü+ˆÜ�V“ˆØ“ˆAß%�Ø×&Ñ&¤}Õ5Ù�a”D÷ 6Ñ5ó &ò !ç5Ö5ús   Á	A Á 
A/c                 ó¨   • [         n[        U5      nX4 H(  nU R                  [        5         U" 5         S S S 5        M*     g ! , (       d  f       M<  = fr'   )r  r   r®  rà  )r0  rZ  r[  rá  s       r   Ú'test_unicode_literal_stopiteration_iterÚ<TestUnicodeIteration.test_unicode_literal_stopiteration_iter
  s>   € Ü3ˆÜ�V“ˆØ“ˆAØ×"Ñ"¤=Õ1Ù”÷ 2Ñ1ò !ß1Ö1ús   ­AÁ
A	r$   N)
r3  r4  r5  r6  r×  rÚ  rÝ  rá  rä  r7  r$   r    r   rÔ  rÔ  û	  s   † ò9ò3ò
9òõr    rÔ  c                   ó8   • \ rS rSrS rS rS rS rS rS r	Sr
g	)
ÚTestUnicodeAuxillaryi
  c                 óŽ   • [         n[        U5      n[         H*  nU H!  nU R                  U" U5      U" U5      5        M#     M,     g r'   )r'  r   r_  rX  )r0  rZ  r[  ÚexrO  s        r   Útest_ordÚTestUnicodeAuxillary.test_ord!
  s<   € ÜˆÜ�V“ˆß"ˆBÛ�Ø×'Ñ'©¨q«	±5¸³8Ö<ó ò #r    c                 óä  • U R                  5         [        n[        U5      nX4 HW  nS HN  nU R                  [        5       nU" U5        S S S 5        U R                  S[        WR                  5      5        MP     MY     U R                  [        5       nU" S5        S S S 5        U R                  [        [        WR                  5      5        g ! , (       d  f       N‹= f! , (       d  f       NI= f)N)rí   rv  zord() expected a characterg®Gáz®ó?)
r  r'  r   r®  Ú	TypeErrorr¯  r°  r±  r   r   )r0  rZ  r[  r  Úchr³  s         r   Útest_ord_invalidÚ%TestUnicodeAuxillary.test_ord_invalid(
  s¶   € Ø×ÑÔ!äˆÜ�V“ˆð “OˆDÛ!�Ø×&Ñ&¤yÔ1°VÙ˜”H÷ 2à—‘Ð:Ü! &×"2Ñ"2Ó3ö5ó "ñ $ð ×Ñœ{Ô+¨vÙ�$ŒK÷ ,à�‰”l¤C¨×(8Ñ(8Ó$9Õ:÷ 2Õ1ú÷ ,Õ+ús   Á	CÂ	C!Ã
CÃ!
C/c                 óþ   • [         n[        U5      n[         H5  nU H,  n[        U5      nU R	                  U" U5      U" U5      5        M.     M7     S[
        4 H!  nU R	                  U" U5      U" U5      5        M#     g )Nr   )r*  r   r_  r   rX  r   )r0  rZ  r[  ré  r)   rO  s         r   Útest_chrÚTestUnicodeAuxillary.test_chr;
  sn   € ÜˆÜ�V“ˆß"ˆBÛ�Ü˜“F�Ø×'Ñ'©¨q«	±5¸³8Ö<ó ñ #ð
 ”|Ó$ˆAØ×#Ñ#¡F¨1£I©u°Q«xÖ8ò %r    c                 óÖ  • [         n[        U5      nX4 H`  nS[        S-   4 HN  nU R                  [        5       nU" U5        S S S 5        U R                  S[        WR                  5      5        MP     Mb     U R                  [        5       nU" S5        S S S 5        U R                  [        [        WR                  5      5        g ! , (       d  f       N‹= f! , (       d  f       NI= f)NrÁ  r  zchr() arg not in rangerv  )
r*  r   r   r®  r  r¯  r°  r±  r   r   )r0  rZ  r[  r  Úvr³  s         r   Útest_chr_invalidÚ%TestUnicodeAuxillary.test_chr_invalidF
  s±   € ÜˆÜ�V“ˆð “OˆDØœ,¨Ñ*Ó+�Ø×&Ñ&¤zÔ2°fÙ˜”G÷ 3à—‘Ð6¼¸F×<LÑ<LÓ8MÖNó ,ñ $ð ×Ñœ{Ô+¨vÙ�%ŒL÷ ,à�‰”l¤C¨×(8Ñ(8Ó$9Õ:÷ 3Õ2ú÷
 ,Õ+ús   »	C	Â	CÃ	
CÃ
C(c                 ó"  ^• S m[        T5      S 5       n[        U4S j5       nSnU R                  UR                  U5      U" U5      5        U R	                  [
        R                  [
        R                  R                  R                  5        g )Nc                 ó   • g)NTr$   r(   s    r   ÚbarÚ7TestUnicodeAuxillary.test_unicode_type_mro.<locals>.barX
  s   € Ør    c                 ó”   ^• Sm[        U [        R                  5      (       a!  [        U [        R                  5      (       a  SmU4S j$ )NFTc                 ó   >• T$ r'   r$   ©r)   Úoks    €r   Ú<lambda>ÚLTestUnicodeAuxillary.test_unicode_type_mro.<locals>.ol_bar.<locals>.<lambda>a
  s   ø€ ™Rr    )Ú
isinstancer   r  ÚHashablerþ  s    @r   Úol_barÚ:TestUnicodeAuxillary.test_unicode_type_mro.<locals>.ol_bar[
  s7   ø€ àˆBÜ˜!œU×.Ñ.×/Ñ/Ü˜a¤§¡×0Ñ0Ø�BÜÐr    c                 ó   >• T" U 5      $ r'   r$   )Ústrinstrú  s    €r   rs  Ú7TestUnicodeAuxillary.test_unicode_type_mro.<locals>.fooc
  s   ø€ á�w“<Ðr    rv  )
r   r   r`  rw  r¯  r   r  rf  r1  Ú__mro__)r0  r  rs  Úinstrú  s       @r   Útest_unicode_type_mroÚ*TestUnicodeAuxillary.test_unicode_type_mroV
  s|   ø€ ò	ô 
�#‹ñ	 ó 
ð	 ô 
ô	 ó 
ð	 ð ˆØ×Ñ˜Ÿ™ TÓ*©C°«IÔ6Ø�‰”e—n‘n¤e×&8Ñ&8×&BÑ&B×&JÑ&JÕKr    c                 ó:  • S nS nS nS nS nU R                  U" S5      [        U5      " S5      5        U R                  U" S5      [        U5      " S5      5        U R                  U" S5      [        U5      " S5      5        S	S
/n[        U5      " U5      nS[        U5       S3nU R                  Xx5        [        [        4n	U R                  U	5       n
[        U5      " S	S
/5        SSS5        [        S;   a(  SnU R                  U[        W
R                  5      5        OA[        S;   a(  SnU R                  U[        W
R                  5      5        O[        [        5      eU R                  U" 5       [        U5      " 5       5        g! , (       d  f       N§= f)z@test f-string support, which requires bytecode handling
        c                 ó   • SU S-    S3$ )NÚAA_rÂ  Ú_Br$   rµ  s    r   Úimpl1Ú2TestUnicodeAuxillary.test_f_strings.<locals>.impl1o
  s   € Ø˜˜Q™˜˜r�?Ð"r    c                 ó   • U S-    $ rÁ  r$   rµ  s    r   Úimpl2Ú2TestUnicodeAuxillary.test_f_strings.<locals>.impl2s
  s   € Ø˜!‘e�WÐr    c                 ó   • SU  3$ )NÚABC_r$   rµ  s    r   Úimpl3Ú2TestUnicodeAuxillary.test_f_strings.<locals>.impl3w
  s   € Ø˜!˜�:Ðr    c                 ó   • SU S 3$ )Nr  rw  r$   rµ  s    r   Úimpl4Ú2TestUnicodeAuxillary.test_f_strings.<locals>.impl4{
  s   € Ø˜!˜A˜�<Ðr    c                  ó   • grì   r$   r$   r    r   Úimpl5Ú2TestUnicodeAuxillary.test_f_strings.<locals>.impl5
  s   € Ør    rÂ  r~  ÚDEr�  ÚBzABC_<object type:r×  N))rÂ  r  )rÂ  é   z,Use of unsupported opcode (FORMAT_WITH_SPEC)))rÂ  rm  )rÂ  r  )rÂ  r_  z*format spec in f-strings not supported yet)r`  r   r   r   r   r®  r   r¯  r°  r±  ÚNotImplementedError)r0  r  r  r  r  r  Úlist_argÚgotÚexpectedÚunsupported_errorsr³  r�  s               r   Útest_f_stringsÚ#TestUnicodeAuxillary.test_f_stringsk
  s[  € ò	#ò	ò	ò	 ò	ð 	×Ñ™˜q›¤4¨¤;¨q£>Ô2Ø×Ñ™˜q›¤4¨¤;¨q£>Ô2à×Ñ™˜t›¤d¨5¤k°$Ó&7Ô8ð ˜�:ˆÜ�5Œk˜(Ó#ˆØ&¤v¨hÓ'7Ð&8¸Ð:ˆØ×Ñ˜Ô'ô /Ô0HÐIÐØ×ÑÐ1Ô2°fÜ�ŒK˜˜c˜
Ô#÷ 3äÐ*Ó*Ø@ˆCØ�M‰M˜#œs 6×#3Ñ#3Ó4Õ5ÜÐ5Ó5Ø>ˆCØ�M‰M˜#œs 6×#3Ñ#3Ó4Õ5ä%¤iÓ0Ð0Ø×Ñ™›¤$ u¤+£-Õ0÷ 3Õ2ús   ÃFÆ
Fr$   N)r3  r4  r5  r6  rê  rï  rò  rö  r  r(  r7  r$   r    r   rç  rç  
  s!   † ò=ò;ò&	9ò;ò Lõ*.1r    rç  Ú__main__)tÚ	itertoolsr   r   Únumbar   r   Ú
numba.corer   ÚunittestÚnumba.tests.supportr   r	   r
   Únumba.core.errorsr   r   r   Únumba.cpython.unicoder   Únumba.core.types.functionsr   Únumba.extendingr   Únumba.core.utilsr   r   r%   r*   r.   r3   r7   r;   r>   rA   rD   rG   rI   rK   rM   rO   rQ   rS   rX   r\   ra   re   rh   rl   rn   rq   rv   rx   rz   r~   r�   r…   rˆ   rŠ   rŽ   r�   r’   r–   rš   rž   r£   r¥   r§   r©   r«   r­   r±   rµ   r¹   r»   rÀ   rÄ   rÆ   rÊ   rÍ   rÏ   rÑ   rÖ   rÚ   rß   rá   rå   rç   rê   rð   rô   rø   rü   rþ   r  r  r  r  r  r  r  r  r  r"  r%  r'  r*  r,  r_  r�  rJ  rV  r£  rÔ  rç  r3  Úmainr$   r    r   Ú<module>r6     s>  ðå Ý "ç Ý Û ß KÑ K÷9ñ 9å .Ý 3Ý $Ý &ò(ò,òòòòòòòòòòò
òòòòòòòò!òòòò"òòò"òò"òòò#òòò"òòòò!ò)ò"ò'ò ò%òò ò)òòò"ò+òò#ò,òòòòòòòòòòò!òò òò òòòòòòòòòòòô&ˆ ô &ò
Ð òÐ ò"!Ð ôH|2�(ô |2ô~?J/˜ô J/ôZ!˜8ô !ôHz1˜8ô z1ðz ˆzÓØ‡M‚M…Oð r    