§
    2@Äj‘‹ ã                   óT  — d dl mZ d dl mZ d dlmZmZ d dlmZ d dlZd dl	m
Z
mZmZ d dlmZmZmZ d dlmZ d d	lmZ d d
lmZ d dlmZ d„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z d„ Z!d„ Z"d„ Z#d„ Z$d„ Z%d„ Z&d„ Z'd„ Z(d„ Z)d„ Z*d„ Z+d„ Z,d „ Z-d!„ Z.d"„ Z/d#„ Z0d$„ Z1d%„ Z2d&„ Z3d'„ Z4d(„ Z5d)„ Z6d*„ Z7d+„ Z8d,„ Z9d-„ Z:d.„ Z;d/„ Z<d0„ Z=d1„ Z>d2„ Z?d3„ Z@d4„ ZAd5„ ZBd6„ ZCd7„ ZDd8„ ZEd9„ ZFd:„ ZGd;„ ZHd<„ ZId=„ ZJd>„ ZKd?„ ZLd@„ ZMdA„ ZNdB„ ZOdC„ ZPdD„ ZQdE„ ZRdF„ ZSdG„ ZTdH„ ZUdI„ ZVdJ„ ZWdK„ ZXdL„ ZYdM„ ZZdN„ Z[dO„ Z\dP„ Z]dQ„ Z^dR„ Z_dS„ Z`dT„ ZadU„ ZbdV„ ZcdW„ ZddX„ ZedY„ ZfdZ„ Zgd[„ Zhd\„ Zi G d]„ d^ee
¦  «        Zjg d_¢Zkg d`¢Zlg da¢Zm G db„ dcej¦  «        Zn G dd„ deej¦  «        Zo G df„ dgej¦  «        Zp G dh„ diej¦  «        Zqerdjk    r ejs        ¦   «          dS dS )ké    )Úproduct)Úpermutations)ÚnjitÚtypeof)ÚtypesN)ÚTestCaseÚno_pyobj_flagsÚMemoryLeakMixin)ÚTypingErrorÚUnsupportedErrorÚUnsupportedBytecodeError)Ú_MAX_UNICODE)Ú_header_lead)Úoverload)Ú	PYVERSIONc                 ó4   — t          d„ | D ¦   «         ¦  «        S )Nc              3   ó<   K  — | ]}t          |¦  «        d k     V — ŒdS )é€   N©Úord)Ú.0Úcs     úIC:\Projects\Historical\venv\Lib\site-packages\numba/tests/test_unicode.pyú	<genexpr>zisascii.<locals>.<genexpr>   s,   è è € Ð'Ð' �s�1‰vŒv˜Š|Ð'Ð'Ð'Ð'Ð'Ð'ó    )Úall©Úss    r   Úisasciir      s   € ÝÐ'Ð' QÐ'Ñ'Ô'Ñ'Ô'Ð'r   c                  ó   — dS ©Nõ   å¤§å¤„ç�€çœ¼ï¼Œå°�å¤„ç�€æ‰‹ã€‚© r#   r   r   Úliteral_usecaser$      s   € Ø+Ð+r   c                 ó   — | S ©Nr#   ©Úxs    r   Úpassthrough_usecaser)      s   € Ø€Hr   c                 ó   — | |k    S r&   r#   ©r(   Úys     r   Ú
eq_usecaser-      ó   € Ø�Š6€Mr   c                 ó    — t          | ¦  «        S r&   ©Úlenr'   s    r   Úlen_usecaser2   !   ó   € Ýˆq‰6Œ6€Mr   c                 ó    — t          | ¦  «        S r&   )Úboolr'   s    r   Úbool_usecaser6   %   s   € Ý�‰7Œ7€Nr   c                 ó   — | |         S r&   r#   ©r(   Úis     r   Úgetitem_usecaser:   )   s   € ØˆQŒ4€Kr   c                 ó,   — t          | |         ¦  «        S r&   )Úhashr8   s     r   Úgetitem_check_kind_usecaser=   -   s   € Ý��!”‰:Œ:Ðr   c                 ó,   — |                       |¦  «        S r&   )Úzfillr+   s     r   Úzfill_usecaser@   1   ó   € Ø�7Š7�1‰:Œ:Ðr   c                 ó   — | |z   S r&   r#   r+   s     r   Úconcat_usecaserC   5   ó   € Øˆq‰5€Lr   c                 ó   — | |z  S r&   r#   r+   s     r   Úrepeat_usecaserF   9   rD   r   c                 ó   — | |z  } | S r&   r#   r+   s     r   Úinplace_concat_usecaserH   =   s   € Øˆ�F€AØ€Hr   c                 ó
   — | |v S r&   r#   r+   s     r   Ú
in_usecaserJ   B   s   € Ø�ˆ6€Mr   c                 ó   — | |k     S r&   r#   r+   s     r   Ú
lt_usecaserL   F   ó   € ØˆqŠ5€Lr   c                 ó   — | |k    S r&   r#   r+   s     r   Ú
le_usecaserO   J   r.   r   c                 ó   — | |k    S r&   r#   r+   s     r   Ú
gt_usecaserQ   N   rM   r   c                 ó   — | |k    S r&   r#   r+   s     r   Ú
ge_usecaserS   R   r.   r   c                 ó,   — |                       |¦  «        S r&   )Ú	partition©r   Úseps     r   Úpartition_usecaserX   V   s   € Ø�;Š;�sÑÔÐr   c                 ó,   — |                       |¦  «        S r&   ©Úfindr+   s     r   Úfind_usecaser\   Z   ó   € Ø�6Š6�!‰9Œ9Ðr   c                 ó.   — |                       ||¦  «        S r&   rZ   ©r(   r,   Ústarts      r   Úfind_with_start_only_usecasera   ^   s   € Ø�6Š6�!�UÑÔÐr   c                 ó0   — |                       |||¦  «        S r&   rZ   ©r(   r,   r`   Úends       r   Úfind_with_start_end_usecasere   b   s   € Ø�6Š6�!�U˜CÑ Ô Ð r   c                 ó,   — |                       |¦  «        S r&   )Ú
rpartitionrV   s     r   Úrpartition_usecaserh   f   s   € Ø�<Š<˜ÑÔÐr   c                 ó,   — |                       |¦  «        S r&   ©Úcountr+   s     r   Úcount_usecaserl   j   rA   r   c                 ó.   — |                       ||¦  «        S r&   rj   r_   s      r   Úcount_with_start_usecasern   n   ó   € Ø�7Š7�1�eÑÔÐr   c                 ó0   — |                       |||¦  «        S r&   rj   rc   s       r   Úcount_with_start_end_usecaserq   r   ó   € Ø�7Š7�1�e˜SÑ!Ô!Ð!r   c                 ó,   — |                       |¦  «        S r&   ©Úrfindr+   s     r   Úrfind_usecaserv   v   rA   r   c                 ó.   — |                       ||¦  «        S r&   rt   r_   s      r   Úrfind_with_start_only_usecaserx   z   ro   r   c                 ó0   — |                       |||¦  «        S r&   rt   rc   s       r   Úrfind_with_start_end_usecaserz   ~   rr   r   c                 ó.   — |                       ||¦  «        S r&   ©Úreplace)r   r(   r,   s      r   Úreplace_usecaser~   ‚   s   € Ø�9Š9�Q˜‰?Œ?Ðr   c                 ó0   — |                       |||¦  «        S r&   r|   ©r   r(   r,   rk   s       r   Úreplace_with_count_usecaser�   †   s   € Ø�9Š9�Q˜˜5Ñ!Ô!Ð!r   c                 ó,   — |                       |¦  «        S r&   ©Úrindexr+   s     r   Úrindex_usecaser…   Š   ó   € Ø�8Š8�A‰;Œ;Ðr   c                 ó.   — |                       ||¦  «        S r&   rƒ   r_   s      r   Úrindex_with_start_only_usecaserˆ   Ž   s   € Ø�8Š8�A�uÑÔÐr   c                 ó0   — |                       |||¦  «        S r&   rƒ   rc   s       r   Úrindex_with_start_end_usecaserŠ   ’   s   € Ø�8Š8�A�u˜cÑ"Ô"Ð"r   c                 ó,   — |                       |¦  «        S r&   ©Úindexr+   s     r   Úindex_usecaserŽ   –   rA   r   c                 ó.   — |                       ||¦  «        S r&   rŒ   r_   s      r   Úindex_with_start_only_usecaser�   š   ro   r   c                 ó0   — |                       |||¦  «        S r&   rŒ   rc   s       r   Úindex_with_start_end_usecaser’   ž   rr   r   c                 ó,   — |                       |¦  «        S r&   ©Ú
startswithr+   s     r   Ústartswith_usecaser–   ¢   s   € Ø�<Š<˜‰?Œ?Ðr   c                 ó,   — |                       |¦  «        S r&   ©Úendswithr+   s     r   Úendswith_usecaserš   ¦   s   € Ø�:Š:�a‰=Œ=Ðr   c                 ó*   — |                       ¦   «         S r&   ©Ú
expandtabsr   s    r   Úexpandtabs_usecaserž   ª   ó   € Ø�<Š<‰>Œ>Ðr   c                 ó,   — |                       |¦  «        S r&   rœ   ©r   Útabsizes     r   Úexpandtabs_with_tabsize_usecaser£   ®   s   € Ø�<Š<˜Ñ Ô Ð r   c                 ó.   — |                       |¬¦  «        S )N)r¢   rœ   r¡   s     r   Ú%expandtabs_with_tabsize_kwarg_usecaser¥   ²   s   € Ø�<Š< ˆ<Ñ(Ô(Ð(r   c                 ó.   — |                       ||¦  «        S r&   r”   r_   s      r   Ú"startswith_with_start_only_usecaser§   ¶   s   € Ø�<Š<˜˜5Ñ!Ô!Ð!r   c                 ó0   — |                       |||¦  «        S r&   r”   rc   s       r   Ú!startswith_with_start_end_usecaser©   º   s   € Ø�<Š<˜˜5 #Ñ&Ô&Ð&r   c                 ó.   — |                       ||¦  «        S r&   r˜   r_   s      r   Ú endswith_with_start_only_usecaser«   ¾   s   € Ø�:Š:�a˜ÑÔÐr   c                 ó0   — |                       |||¦  «        S r&   r˜   rc   s       r   Úendswith_with_start_end_usecaser­   Â   s   € Ø�:Š:�a˜ Ñ$Ô$Ð$r   c                 ó,   — |                       |¦  «        S r&   ©Úsplitr+   s     r   Úsplit_usecaser±   Æ   rA   r   c                 ó.   — |                       ||¦  «        S r&   r¯   ©r(   r,   Úmaxsplits      r   Úsplit_with_maxsplit_usecaserµ   Ê   ó   € Ø�7Š7�1�hÑÔÐr   c                 ó0   — |                       ||¬¦  «        S ©N)r´   r¯   r³   s      r   Ú!split_with_maxsplit_kwarg_usecaser¹   Î   s   € Ø�7Š7�1˜xˆ7Ñ(Ô(Ð(r   c                 ó*   — |                       ¦   «         S r&   r¯   r'   s    r   Úsplit_whitespace_usecaser»   Ò   ó   € Ø�7Š7‰9Œ9Ðr   c                 ó*   — |                       ¦   «         S r&   ©Ú
splitlinesr   s    r   Úsplitlines_usecaserÀ   Ö   rŸ   r   c                 ó,   — |                       |¦  «        S r&   r¾   ©r   Úkeependss     r   Ú splitlines_with_keepends_usecaserÄ   Ú   s   € Ø�<Š<˜Ñ!Ô!Ð!r   c                 ó.   — |                       |¬¦  «        S )N)rÃ   r¾   rÂ   s     r   Ú&splitlines_with_keepends_kwarg_usecaserÆ   Þ   s   € Ø�<Š< ˆ<Ñ*Ô*Ð*r   c                 ó,   — |                       |¦  «        S r&   ©ÚrsplitrV   s     r   Úrsplit_usecaserÊ   â   s   € Ø�8Š8�C‰=Œ=Ðr   c                 ó.   — |                       ||¦  «        S r&   rÈ   ©r   rW   r´   s      r   Úrsplit_with_maxsplit_usecaserÍ   æ   s   € Ø�8Š8�C˜Ñ"Ô"Ð"r   c                 ó0   — |                       ||¬¦  «        S r¸   rÈ   rÌ   s      r   Ú"rsplit_with_maxsplit_kwarg_usecaserÏ   ê   s   € Ø�8Š8�C (ˆ8Ñ+Ô+Ð+r   c                 ó*   — |                       ¦   «         S r&   rÈ   r   s    r   Úrsplit_whitespace_usecaserÑ   î   ó   € Ø�8Š8‰:Œ:Ðr   c                 ó*   — |                       ¦   «         S r&   ©Úlstripr'   s    r   Úlstrip_usecaserÖ   ò   rÒ   r   c                 ó,   — |                       |¦  «        S r&   rÔ   ©r(   Úcharss     r   Úlstrip_usecase_charsrÚ   ö   ó   € Ø�8Š8�E‰?Œ?Ðr   c                 ó*   — |                       ¦   «         S r&   ©Úrstripr'   s    r   Úrstrip_usecaserß   ú   rÒ   r   c                 ó,   — |                       |¦  «        S r&   rÝ   rØ   s     r   Úrstrip_usecase_charsrá   þ   rÛ   r   c                 ó*   — |                       ¦   «         S r&   ©Ústripr'   s    r   Ústrip_usecaserå     r¼   r   c                 ó,   — |                       |¦  «        S r&   rã   rØ   s     r   Ústrip_usecase_charsrç     s   € Ø�7Š7�5‰>Œ>Ðr   c                 ó,   — |                       |¦  «        S r&   )Újoinr+   s     r   Újoin_usecaserê   
  r]   r   c                 óZ   — dg}|                      ¦   «          |                      |¦  «        S )NÚ )Úpopré   )r(   Úls     r   Újoin_empty_usecaserï     s&   € à	ˆ€AØ‡E‚E�G„G€GØ�6Š6�!‰9Œ9Ðr   c                 ó,   — |                       |¦  «        S r&   ©Úcenterr+   s     r   Úcenter_usecaseró     r†   r   c                 ó.   — |                       ||¦  «        S r&   rñ   ©r(   r,   Úfillchars      r   Úcenter_usecase_fillcharr÷     s   € Ø�8Š8�A�xÑ Ô Ð r   c                 ó,   — |                       |¦  «        S r&   ©Úljustr+   s     r   Úljust_usecaserû     rA   r   c                 ó.   — |                       ||¦  «        S r&   rù   rõ   s      r   Úljust_usecase_fillcharrý   !  r¶   r   c                 ó,   — |                       |¦  «        S r&   ©Úrjustr+   s     r   Úrjust_usecaser  %  rA   r   c                 ó.   — |                       ||¦  «        S r&   rÿ   rõ   s      r   Úrjust_usecase_fillcharr  )  r¶   r   c                 ó*   — |                       ¦   «         S r&   )Úistitler'   s    r   Úistitle_usecaser  -  ó   € Ø�9Š9‰;Œ;Ðr   c                 ó>   — g }| D ]}|                      |¦  «         Œ|S r&   ©Úappend)r(   rî   r9   s      r   Úiter_usecaser  1  s,   € Ø
€AØð ð ˆØ	�Š�‰ŒˆˆØ€Hr   c                 ó*   — |                       ¦   «         S r&   ©Útitler'   s    r   r  r  8  r¼   r   c                  ó>   — g } dD ]}|                       |¦  «         Œ| S r!   r	  )rî   r9   s     r   Úliteral_iter_usecaser  <  s,   € Ø
€AØ-ð ð ˆØ	�Š�‰ŒˆˆØ€Hr   c                 óP   — d}d}t          | ¦  «        D ]\  }}||z  }|dz  }Œ||fS )Nrì   r   é   )Ú	enumerate)r(   ÚbufÚscanr9   r   s        r   Úenumerated_iter_usecaser  C  sC   € Ø
€CØ€DÝ˜!‘”ð ð ‰ˆˆ1Øˆq‰ˆØ�‰	ˆˆØ�ˆ9Ðr   c                 óŠ   — t          | ¦  «        }t          | ¦  «        }t          |dz   ¦  «        D ]}t          |¦  «         Œd S )Nr  )r1   ÚiterÚrangeÚnext)r(   Únr9   Ú_s       r   Úiter_stopiteration_usecaser  L  sH   € ÝˆA‰Œ€AÝˆQ‰Œ€AÝ�1�q‘5‰\Œ\ð ð ˆÝˆQ‰Œˆˆðð r   c                  óŽ   — d} t          | ¦  «        }t          | ¦  «        }t          |dz   ¦  «        D ]}t          |¦  «         Œd S )Nr"   r  )r  r1   r  r  )r   r9   r  r  s       r   Ú"literal_iter_stopiteration_usecaser  S  sM   € Ø(€AÝˆQ‰Œ€AÝˆA‰Œ€AÝ�1�q‘5‰\Œ\ð ð ˆÝˆQ‰Œˆˆðð r   c                 ó*   — |                       ¦   «         S r&   )Úislowerr'   s    r   Úislower_usecaser"  [  r  r   c                 ó*   — |                       ¦   «         S r&   ©Úlowerr'   s    r   Úlower_usecaser&  _  r¼   r   c                 ó    — t          | ¦  «        S r&   r   r'   s    r   Úord_usecaser(  c  r3   r   c                 ó    — t          | ¦  «        S r&   )Úchrr'   s    r   Úchr_usecaser+  g  r3   r   c                   ó   ‡ — e Zd Zˆ fd„Zˆ xZS )ÚBaseTestc                 óV   •— t          t          | ¦  «                             ¦   «          d S r&   )Úsuperr-  ÚsetUp)ÚselfÚ	__class__s    €r   r0  zBaseTest.setUpl  s%   ø€ Ý�h˜ÑÔ×#Ò#Ñ%Ô%Ð%Ð%Ð%r   )Ú__name__Ú
__module__Ú__qualname__r0  Ú__classcell__)r2  s   @r   r-  r-  k  s8   ø€ € € € € ð&ð &ð &ð &ð &ð &ð &ð &ð &r   r-  )rì   ÚasciiÚ12345Ú
1234567890õ   Â¡Y tÃº quiÃ©n te crees?õ   ðŸ��âš¡r"   )rì   Úaaar<  ÚbÚaabÚabÚascÚascihr7  Úasciju   å¤§å¤„ç�€çœ¼ï¼Œå°�å¤„ç�€æ‰‹r"   u%   å¤§å¤„ç�€çœ¼ï¼Œå°�å¤„ç�€æ‰‹ã€‚ðŸ��âš¡) ©rì   rì   )rì   r7  )r7  rì   )zasc iiú )r7  Úci)r7  r7  )r7  õ   Ä‚)r7  õ   å¤§å¤„)r7  õ   Ã©tÃº?)rì   õ+   å¤§å¤„ ç�€çœ¼ï¼Œå°�å¤„ç�€æ‰‹ã€‚å¤§å¤§å¤§å¤„)rI  rì   )rI  rD  )rI  rE  )rI  u   å¤§å¤„å¤§å¤„)rI  rI  )rI  rF  ©rI  rG  )rI  rH  )rì   õ   tÃº quiÃ©n te crees?)rK  rì   )rK  rD  )rK  rE  )rK  rK  )rK  rF  )rK  rG  )rK  rH  )ÚababababÚa)rL  r?  )rL  Úaba)Ú
aaaaaaaaaar<  )rO  õ   aÄ‚)ÚaabbaaaabbaaÚaac                   ó2  — e Zd Zd„ Zefd„Zefd„Zd„ Zd„ Zefd„Z	efd„Z
efd„Zefd	„Zefd
„Zefd„Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zefd„Zd„ Zd„ Zefd„Z d„ Z!d„ Z"d „ Z#d!„ Z$d"„ Z%d#„ Z&d$„ Z'd%„ Z(d&„ Z)d'„ Z*d(„ Z+d)„ Z,d*„ Z-d+„ Z.d,„ Z/d-„ Z0d.„ Z1d/„ Z2d0„ Z3d1„ Z4d2„ Z5d3„ Z6d4„ Z7d5„ Z8d6„ Z9d7„ Z:d8„ Z;d9„ Z<d:„ Z=d;„ Z>d<„ Z?d=„ Z@d>„ ZAefd?„ZBefd@„ZCdA„ ZDdB„ ZEdC„ ZFdD„ ZGdE„ ZHdF„ ZIdG„ ZJdH„ ZKdI„ ZLdJ„ ZMdK„ ZNdL„ ZOdM„ ZPdN„ ZQdO„ ZRdP„ ZSdQ„ ZTdR„ ZUdS„ ZVdT„ ZWdU„ ZXefdV„ZYdW„ ZZdX„ Z[dY„ Z\dZ„ Z]d[„ Z^efd\„Z_efd]„Z`efd^„Zaefd_„Zbefd`„Zcda„ Zddb„ Zedc„ Zfdd„ Zgde„ Zhdf„ Zidg„ Zjdh„ Zkdi„ Zldj„ Zmdk„ Zndl„ Zodm„ Zpdn„ Zqdo„ Zrdp„ Zsdq„ Ztdr„ Zuds„ Zvdt„ Zwdu„ Zxdv„ Zydw„ Zzdx„ Z{dy„ Z|dz„ Z}d{S )|ÚTestUnicodec                 óˆ   — t           }t          t           ¦  «        }|                       |¦   «          |¦   «         ¦  «         d S r&   )r$   r   ÚassertPreciseEqual©r1  ÚpyfuncÚcfuncs      r   Útest_literalzTestUnicode.test_literal±  s<   € Ý ˆÝ•_Ñ%Ô%ˆØ×Ò  ¡¤¨%¨%©'¬'Ñ2Ô2Ð2Ð2Ð2r   c                 ó–   — t           }t          |¦  «        }t          D ]*}|                       ||¦  «         ||¦  «        ¦  «         Œ+d S r&   )r)   r   ÚUNICODE_EXAMPLESÚassertEqual©r1  ÚflagsrX  rY  r   s        r   Útest_passthroughzTestUnicode.test_passthrough¶  sT   € Ý$ˆÝ�V‘”ˆÝ!ð 	2ð 	2ˆAØ×Ò˜V˜V A™YœY¨¨¨a©¬Ñ1Ô1Ð1Ð1ð	2ð 	2r   c           	      ó”  — t           }t          |¦  «        }t          D ]©}t          t          ¦  «        D ]’}|                       |||¦  «         |||¦  «        |›d|›�¦  «         |                       ||d¦  «         ||d¦  «        |›dd›�¦  «         |                       |d|¦  «         |d|¦  «        d›d|›�¦  «         Œ“Œªd S )Nz, r  )r-   r   r\  Úreversedr]  ©r1  r_  rX  rY  rM  r=  s         r   Útest_eqzTestUnicode.test_eq¼  s  € ÝˆÝ�V‘”ˆÝ!ð 	Að 	AˆAÝÕ.Ñ/Ô/ð Að A�Ø× Ò   ¨¨1¡¤Ø!&  q¨!¡¤¸!¸!¸!¸Q¸QÐ.?ñAô Að Að × Ò   ¨¨1¡¤Ø!&  q¨!¡¤¸!¸!¸!¸Q¸QÐ.?ñAô Að Aà× Ò   ¨¨1¡¤Ø!&  q¨!¡¤¸!¸!¸!¸Q¸QÐ.?ñAô Að Að AðAð	Að 	Ar   c                 ó¬   — t           d„ ¦   «         }t          dŽ D ]9\  }}|                       |||¦  «        |                     ||¦  «        ¦  «         Œ:d S )Nc                 óB   — | dk    rd}nd }|dk     rd}nd }||k    rdS dS )Nr   Úconcreteé
   é   r#   )Úpred1Úpred2Ú	resolved1Ú	resolved2s       r   Úfooz)TestUnicode.test_eq_optional.<locals>.fooË  sC   € à�qŠyˆyØ&�	�	à �	Ø�qŠyˆyØ&�	�	à �	ð ˜IÒ%Ð%Ø�rà�rr   )©éÿÿÿÿr  ro  )r   r   r]  Úpy_func)r1  rn  Úp1Úp2s       r   Útest_eq_optionalzTestUnicode.test_eq_optionalÉ  sp   € å	ð	ð 	ñ 
Œð	õ    Ð0ð 	?ð 	?‰HˆR�Ø×Ò˜S˜S  R™[œ[¨#¯+ª+°b¸"Ñ*=Ô*=Ñ>Ô>Ð>Ð>ð	?ð 	?r   c                 óÊ  — |}t          |¦  «        }t          D ];}|                       |||¦  «         |||¦  «        |j        ›d|›d|›d�¦  «         Œ<t	          t          d¬¦  «        D ]w\  }}|                       |||¦  «         |||¦  «        |j        ›d|›d|›d�¦  «         |                       |||¦  «         |||¦  «        |j        ›d|›d|›d�¦  «         Œxd S )Nz: "z", "ú"é   ©Úr)r   ÚUNICODE_ORDERING_EXAMPLESr]  r3  r   )r1  ÚusecaserX  rY  rM  r=  s         r   Ú_check_ordering_opzTestUnicode._check_ordering_opß  sC  € ØˆÝ�V‘”ˆõ +ð 	ð 	ˆAØ×ÒØ��q˜!‘”Ø��a˜‘”Ø$+Ô$4Ð$4Ð$4°a°a°a¸¸¸Ð;ñô ð ð õ !Õ!:¸aÐ@Ñ@Ô@ð 	ð 	‰DˆAˆqØ×ÒØ��q˜!‘”Ø��a˜‘”Ø$+Ô$4Ð$4Ð$4°a°a°a¸¸¸Ð;ñô ð ð ×ÒØ��q˜!‘”Ø��a˜‘”Ø$+Ô$4Ð$4Ð$4°a°a°a¸¸¸Ð;ñô ð ð ð	ð 	r   c                 ó:   — |                       t          ¦  «         d S r&   )r|  rL   ©r1  r_  s     r   Útest_ltzTestUnicode.test_ltù  ó   € Ø×Ò¥
Ñ+Ô+Ð+Ð+Ð+r   c                 ó:   — |                       t          ¦  «         d S r&   )r|  rO   r~  s     r   Útest_lezTestUnicode.test_leü  r€  r   c                 ó:   — |                       t          ¦  «         d S r&   )r|  rQ   r~  s     r   Útest_gtzTestUnicode.test_gtÿ  r€  r   c                 ó:   — |                       t          ¦  «         d S r&   )r|  rS   r~  s     r   Útest_gezTestUnicode.test_ge  r€  r   c                 ó–   — t           }t          |¦  «        }t          D ]*}|                       ||¦  «         ||¦  «        ¦  «         Œ+d S r&   )r2   r   r\  r]  r^  s        r   Útest_lenzTestUnicode.test_len  sT   € ÝˆÝ�V‘”ˆÝ!ð 	2ð 	2ˆAØ×Ò˜V˜V A™YœY¨¨¨a©¬Ñ1Ô1Ð1Ð1ð	2ð 	2r   c                 ó–   — t           }t          |¦  «        }t          D ]*}|                       ||¦  «         ||¦  «        ¦  «         Œ+d S r&   )r6   r   r\  r]  r^  s        r   Ú	test_boolzTestUnicode.test_bool  sT   € ÝˆÝ�V‘”ˆÝ!ð 	2ð 	2ˆAØ×Ò˜V˜V A™YœY¨¨¨a©¬Ñ1Ô1Ð1Ð1ð	2ð 	2r   c                 óÂ   — t           }t          |¦  «        }g d¢}d}|D ]?}|                       ||¦  «         ||¦  «        |                     |¦  «        ¬¦  «         Œ@d S )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©r1  rX  rY  Úcasesr�  r   s         r   Útest_expandtabszTestUnicode.test_expandtabs  s‚   € Ý#ˆÝ�V‘”ˆðNð Nð Nˆð ;ˆØð 	Eð 	EˆAØ×Ò˜V˜V A™YœY¨¨¨a©¬°c·j²jÀ±m´mÐÑDÔDÐDÐDð	Eð 	Er   c                 óV  — t          t          ¦  «        t          t          ¦  «        g}ddg}g d¢}|D ]u}t          dd¦  «        D ]b}t	          ||¦  «        D ]O\  }}|                      |                     ||¦  «         |||¦  «        |                     ||¦  «        ¬¦  «         ŒPŒcŒvd S )Nz,Results of "{}".expandtabs({}) must be equalz4Results of "{}".expandtabs(tabsize={}) must be equalrŒ  rp  rh  rŽ  )r   r£   r¥   r  Úzipr]  rq  r�  )r1  ÚfnsÚmessagesr’  r   r¢   Úfnr�  s           r   Útest_expandtabs_with_tabsizez(TestUnicode.test_expandtabs_with_tabsize  sù   € ÝÕ3Ñ4Ô4ÝÕ9Ñ:Ô:ð<ˆàBØJðLˆðNð Nð Nˆð ð 	Að 	AˆAÝ   R™=œ=ð Að A�Ý" 3¨Ñ1Ô1ð Að A‘G�B˜Ø×$Ò$ R§Z¢Z°°7Ñ%;Ô%;¸R¸RÀÀ7¹^¼^Ø),¯ª°A°wÑ)?Ô)?ð %ñ Aô Að Að AðAðAð	Að 	Ar   c                 óN  — t           }t          |¦  «        }t          j        t          f}|                      t          ¦  «        5 } |dd¦  «         d d d ¦  «         n# 1 swxY w Y   d                     |¦  «        }|                      |t          |j
        ¦  «        ¦  «         d S )Nr�  ç333333@z"tabsize" must be {}, not float)r£   r   r   ÚIntegerÚintÚassertRaisesr   r�  ÚassertInÚstrÚ	exception)r1  rX  rY  Úaccepted_typesÚraisesr�  s         r   Ú,test_expandtabs_exception_noninteger_tabsizez8TestUnicode.test_expandtabs_exception_noninteger_tabsize+  sÎ   € Ý0ˆÝ�V‘”ˆåœ-­Ð-ˆØ×Ò�{Ñ+Ô+ð 	¨vØˆE�$˜ÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	à/×6Ò6°~ÑFÔFˆØ�Š�c�3˜vÔ/Ñ0Ô0Ñ1Ô1Ð1Ð1Ð1s   ÁAÁA!Á$A!c           	      ó  — t           }t          |¦  «        }g d¢}g d¢}ddg}|t          z   D ]R}dd|d d…         |dd …         |||z   g}||z   |z   D ],}|                       |||¦  «         |||¦  «        ¦  «         Œ-ŒSd S )	N©ÚhelloÚ
helloworldrì   ©
Úher§  r¨  Úellorì   ÚlowoÚlorª  r­  ÚoÚhellohellohellorD  rì   r(   éþÿÿÿé   ©r–   r   r\  r]  )	r1  rX  rY  Úcpython_strÚcpython_subsÚ
extra_subsr   Údefault_subsÚprefixs	            r   Útest_startswith_defaultz#TestUnicode.test_startswith_default5  sÕ   € Ý#ˆÝ�V‘”ˆà1Ð1Ð1ˆð
ð 
ð 
ˆð (¨Ð-ˆ
ØÕ/Ñ/ð 	Fð 	FˆAØ  Q s¨ s¤V¨Q¨q¨r¨r¬U°A°q¸1±uÐ=ˆLØ&¨Ñ5¸
ÑBð Fð F�Ø× Ò   ¨¨6Ñ!2Ô!2°E°E¸!¸VÑ4DÔ4DÑEÔEÐEÐEðFð	Fð 	Fr   c                 óP  — t           }t          |¦  «        }g d¢}g d¢}ddg}|t          z   D ]x}dd|d d…         |dd …         |||z   g}||z   |z   D ]R}t          t	          d	d
¦  «        ¦  «        d gz   D ].}	|                       ||||	¦  «         ||||	¦  «        ¦  «         Œ/ŒSŒyd S ©Nr¦  r©  r¯  rD  rì   r(   r°  r±  éìÿÿÿri  )r§   r   r\  Úlistr  r]  )
r1  rX  rY  r³  r´  rµ  r   r¶  r·  r`   s
             r   Útest_startswith_with_startz&TestUnicode.test_startswith_with_startD  s  € Ý3ˆÝ�V‘”ˆà1Ð1Ð1ˆð
ð 
ð 
ˆð (¨Ð-ˆ
ØÕ/Ñ/ð 	>ð 	>ˆAØ  Q s¨ s¤V¨Q¨q¨r¨r¬U°A°q¸1±uÐ=ˆLØ&¨Ñ5¸
ÑBð >ð >�Ý!¥%¨¨R¡.¤.Ñ1Ô1°T°FÑ:ð >ð >�EØ×$Ò$ V V¨A¨v°uÑ%=Ô%=Ø%* U¨1¨f°eÑ%<Ô%<ñ>ô >ð >ð >ð>ð>ð	>ð 	>r   c                 óœ  — t           }t          |¦  «        }g d¢}g d¢}ddg}|t          z   D ]ž}dd|d d…         |dd …         |||z   g}||z   |z   D ]x}t          t	          d	d
¦  «        ¦  «        d gz   D ]T}	t          t	          d	d
¦  «        ¦  «        d gz   D ]0}
|                       ||||	|
¦  «         ||||	|
¦  «        ¦  «         Œ1ŒUŒyŒŸd S rº  ©r©   r   r\  r¼  r  r]  )r1  rX  rY  r³  r´  rµ  r   r¶  r·  r`   rd   s              r   Útest_startswith_with_start_endz*TestUnicode.test_startswith_with_start_endU  sF  € Ý2ˆÝ�V‘”ˆà1Ð1Ð1ˆð
ð 
ð 
ˆð (¨Ð-ˆ
ØÕ/Ñ/ð 	Gð 	GˆAØ  Q s¨ s¤V¨Q¨q¨r¨r¬U°A°q¸1±uÐ=ˆLØ&¨Ñ5¸
ÑBð Gð G�Ý!¥%¨¨R¡.¤.Ñ1Ô1°T°FÑ:ð Gð G�EÝ#¥E¨#¨r¡N¤NÑ3Ô3°t°fÑ<ð Gð G˜Ø×(Ò(¨¨°°6¸5À#Ñ)FÔ)FØ).¨¨q°&¸%ÀÑ)EÔ)EñGô Gð Gð GðGðGðGð	Gð 	Gr   c                 ó  — d}|                       t          |¦  «        5  t          t          ¦  «        } |dd¦  «         d d d ¦  «         n# 1 swxY w Y   d}|                       t          |¦  «        5  t          t          ¦  «        } |ddd¦  «         d d d ¦  «         n# 1 swxY w Y   d}|                       t          |¦  «        5  t          t
          ¦  «        } |dddd	¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )
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©   )r1  Úmsg_invalid_prefixrY  Úmsg_invalid_startÚmsg_invalid_ends        r   Ú&test_startswith_exception_invalid_argsz2TestUnicode.test_startswith_exception_invalid_argsg  sØ  € àGð 	à×#Ò#¥KÐ1CÑDÔDð 	&ð 	&ÝÕ+Ñ,Ô,ˆEØˆE�'˜9Ñ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð
 Ið 	à×#Ò#¥KÐ1BÑCÔCð 	2ð 	2ÝÕ;Ñ<Ô<ˆEØˆE�'˜4 Ñ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2ð
 Gð 	à×#Ò#¥K°ÑAÔAð 	3ð 	3ÝÕ:Ñ;Ô;ˆEØˆE�'˜4  MÑ2Ô2Ð2ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð 	3ð 	3s5   ž!AÁAÁAÁ3"B!Â!B%Â(B%Ã	#C9Ã9C=Ä C=c           	      ó  — t           }t          |¦  «        }g d¢}g d¢}ddg}|t          z   D ]V}dd|d d…         |dd …         |||z   g}||z   |z   D ]0}|d	f}	|                       |||	¦  «         |||	¦  «        ¦  «         Œ1ŒWd S )
Nr¦  r©  r¯  rD  rì   r(   r°  r±  r­  r²  )
r1  rX  rY  r³  r´  rµ  r   r¶  Úsub_strr·  s
             r   Útest_startswith_tuplez!TestUnicode.test_startswith_tuplez  sà   € Ý#ˆÝ�V‘”ˆà1Ð1Ð1ˆð
ð 
ð 
ˆð (¨Ð-ˆ
ØÕ/Ñ/ð 	3ð 	3ˆAØ  Q s¨ s¤V¨Q¨q¨r¨r¬U°A°q¸1±uÐ=ˆLØ'¨,Ñ6¸ÑCð 3ð 3�Ø! 4˜�Ø× Ò   ¨¨6Ñ!2Ô!2Ø!&  q¨&Ñ!1Ô!1ñ3ô 3ð 3ð 3ð3ð	3ð 	3r   c                 ó¤  — t           }t          |¦  «        }g d¢}g d¢}ddg}|t          z   D ]¢}dd|d d…         |dd …         |||z   g}||z   |z   D ]|}t          t	          d	d
¦  «        ¦  «        d gz   D ]X}	t          t	          d	d
¦  «        ¦  «        d gz   D ]4}
|df}|                       ||||	|
¦  «         ||||	|
¦  «        ¦  «         Œ5ŒYŒ}Œ£d S )Nr¦  r©  r¯  rD  rì   r(   r°  r±  r»  ri  r­  r¿  )r1  rX  rY  r³  r´  rµ  r   r¶  rÈ  r`   rd   r·  s               r   Útest_startswith_tuple_argsz&TestUnicode.test_startswith_tuple_args‹  sO  € Ý2ˆÝ�V‘”ˆà1Ð1Ð1ˆð
ð 
ð 
ˆð (¨Ð-ˆ
ØÕ/Ñ/ð 	Gð 	GˆAØ  Q s¨ s¤V¨Q¨q¨r¨r¬U°A°q¸1±uÐ=ˆLØ'¨,Ñ6¸ÑCð Gð G�Ý!¥%¨¨R¡.¤.Ñ1Ô1°T°FÑ:ð Gð G�EÝ#¥E¨#¨r¡N¤NÑ3Ô3°t°fÑ<ð Gð G˜Ø")¨4 ˜Ø×(Ò(¨¨°°6¸5À#Ñ)FÔ)FØ).¨¨q°&¸%ÀÑ)EÔ)EñGô Gð Gð GðGðGðGð	Gð 	Gr   c           
      ó4  — t           }t          |¦  «        }g d¢}g d¢}ddg}|t          z   D ]j}dd|d d…         |dd …         |||z   g}||z   |z   D ]D}d	}	|                       |||¦  «         |||¦  «        |	                     ||¦  «        ¬
¦  «         ŒEŒkd S )Nr¦  r©  r¯  rD  rì   r(   r°  r±  z)Results "{}".endswith("{}") must be equalrŽ  ©rš   r   r\  r]  r�  )
r1  rX  rY  r³  r´  rµ  r   r¶  rÈ  r�  s
             r   Útest_endswith_defaultz!TestUnicode.test_endswith_defaultž  só   € Ý!ˆÝ�V‘”ˆð 2Ð1Ð1ˆð
ð 
ð 
ˆð (¨Ð-ˆ
ØÕ/Ñ/ð 	=ð 	=ˆAØ  Q s¨ s¤V¨Q¨q¨r¨r¬U°A°q¸1±uÐ=ˆLØ'¨,Ñ6¸ÑCð =ð =�ØA�Ø× Ò   ¨¨7Ñ!3Ô!3°U°U¸1¸gÑ5FÔ5FØ%(§Z¢Z°°7Ñ%;Ô%;ð !ñ =ô =ð =ð =ð=ð	=ð 	=r   c                 ó‚  — t           }t          |¦  «        }g d¢}g d¢}ddg}|t          z   D ]‘}dd|d d…         |dd …         |||z   g}||z   |z   D ]k}t          t	          d	d
¦  «        ¦  «        d gz   D ]G}	d}
|                       ||||	¦  «         ||||	¦  «        |
                     |||	¦  «        ¬¦  «         ŒHŒlŒ’d S )Nr¦  r©  r¯  rD  rì   r(   r°  r±  r»  ri  z-Results "{}".endswith("{}", {}) must be equalrŽ  )r«   r   r\  r¼  r  r]  r�  )r1  rX  rY  r³  r´  rµ  r   r¶  rÈ  r`   r�  s              r   Útest_endswith_with_startz$TestUnicode.test_endswith_with_start±  s3  € Ý1ˆÝ�V‘”ˆð 2Ð1Ð1ˆð
ð 
ð 
ˆð (¨Ð-ˆ
ØÕ/Ñ/ð 	Hð 	HˆAØ  Q s¨ s¤V¨Q¨q¨r¨r¬U°A°q¸1±uÐ=ˆLØ'¨,Ñ6¸ÑCð Hð H�Ý!¥%¨¨R¡.¤.Ñ1Ô1°T°FÑ:ð Hð H�EØI�CØ×$Ò$ V V¨A¨w¸Ñ%>Ô%>Ø%* U¨1¨g°uÑ%=Ô%=Ø),¯ª°A°wÀÑ)FÔ)Fð %ñ Hô Hð Hð HðHðHð	Hð 	Hr   c                 óÐ  — t           }t          |¦  «        }g d¢}g d¢}ddg}|t          z   D ]¸}dd|d d…         |dd …         |||z   g}||z   |z   D ]’}t          t	          d	d
¦  «        ¦  «        d gz   D ]n}	t          t	          d	d
¦  «        ¦  «        d gz   D ]J}
d}|                       ||||	|
¦  «         ||||	|
¦  «        |                     |||	|
¦  «        ¬¦  «         ŒKŒoŒ“Œ¹d S )Nr¦  r©  r¯  rD  rì   r(   r°  r±  r»  ri  úOResults "{}".endswith("{}", {}, {})                               must be equalrŽ  ©r­   r   r\  r¼  r  r]  r�  )r1  rX  rY  r³  r´  rµ  r   r¶  rÈ  r`   rd   r�  s               r   Útest_endswith_with_start_endz(TestUnicode.test_endswith_with_start_endÆ  si  € Ý0ˆÝ�V‘”ˆð 2Ð1Ð1ˆð
ð 
ð 
ˆð (¨Ð-ˆ
ØÕ/Ñ/ð 		Qð 		QˆAØ  Q s¨ s¤V¨Q¨q¨r¨r¬U°A°q¸1±uÐ=ˆLØ'¨,Ñ6¸ÑCð Qð Q�Ý!¥%¨¨R¡.¤.Ñ1Ô1°T°FÑ:ð Qð Q�EÝ#¥E¨#¨r¡N¤NÑ3Ô3°t°fÑ<ð Qð Q˜ð.˜à×(Ò(¨¨°°7¸EÀ3Ñ)GÔ)GØ).¨¨q°'¸5À#Ñ)FÔ)FØ-0¯ZªZ¸¸7ÀEÈ3Ñ-OÔ-Oð )ñ Qô Qð Qð QðQðQðQð		Qð 		Qr   c           
      ó<  — t           }t          |¦  «        }g d¢}g d¢}ddg}|t          z   D ]n}dd|d d…         |dd …         |||z   g}||z   |z   D ]H}d	}	|d
f}
|                       |||
¦  «         |||
¦  «        |	                     ||
¦  «        ¬¦  «         ŒIŒod S )Nr¦  r©  r¯  rD  rì   r(   r°  r±  z'Results "{}".endswith({}) must be equalr­  rŽ  rÍ  )r1  rX  rY  r³  r´  rµ  r   r¶  rÈ  r�  Ú
tuple_subss              r   Útest_endswith_tuplezTestUnicode.test_endswith_tupleÝ  s  € Ý!ˆÝ�V‘”ˆð 2Ð1Ð1ˆð
ð 
ð 
ˆð (¨Ð-ˆ
ØÕ/Ñ/ð 	@ð 	@ˆAØ  Q s¨ s¤V¨Q¨q¨r¨r¬U°A°q¸1±uÐ=ˆLØ'¨,Ñ6¸ÑCð @ð @�Ø?�Ø% t˜_�
Ø× Ò   ¨¨:Ñ!6Ô!6Ø!&  q¨*Ñ!5Ô!5Ø%(§Z¢Z°°:Ñ%>Ô%>ð !ñ @ô @ð @ð @ð@ð	@ð 	@r   c                 óØ  — t           }t          |¦  «        }g d¢}g d¢}ddg}|t          z   D ]¼}dd|d d…         |dd …         |||z   g}||z   |z   D ]–}t          t	          d	d
¦  «        ¦  «        d gz   D ]r}	t          t	          d	d
¦  «        ¦  «        d gz   D ]N}
d}|df}|                       ||||	|
¦  «         ||||	|
¦  «        |                     |||	|
¦  «        ¬¦  «         ŒOŒsŒ—Œ½d S )Nr¦  r©  r¯  rD  rì   r(   r°  r±  r»  ri  rÒ  r­  rŽ  rÓ  )r1  rX  rY  r³  r´  rµ  r   r¶  rÈ  r`   rd   r�  rÖ  s                r   Útest_endswith_tuple_argsz$TestUnicode.test_endswith_tuple_argsò  sy  € Ý0ˆÝ�V‘”ˆð 2Ð1Ð1ˆð
ð 
ð 
ˆð (¨Ð-ˆ
ØÕ/Ñ/ð 	Eð 	EˆAØ  Q s¨ s¤V¨Q¨q¨r¨r¬U°A°q¸1±uÐ=ˆLØ'¨,Ñ6¸ÑCð 	Eð 	E�Ý!¥%¨¨R¡.¤.Ñ1Ô1°T°FÑ:ð Eð E�EÝ#¥E¨#¨r¡N¤NÑ3Ô3°t°fÑ<ð Eð E˜ð.˜à&-¨t _˜
Ø×(Ò(¨¨°°:¸uÀcÑ)JÔ)JØ).¨¨q°*¸eÀSÑ)IÔ)IØ-0¯ZªZ¸¸:Ø8=¸sñ.Dô .Dð )ñ Eô Eð Eð Eð	EðEð	Eð	Eð 	Er   c                 óþ   — t           }t          |¦  «        }t          D ]^}dd|d d d…         |d d…         |dd …         |||z   g}|D ]4}|                       |||¦  «         |||¦  «        d|›d|›d�¦  «         Œ5Œ_d S )	Nrì   Úxxrp  r°  r±  ú'z' in 'ú'?)rJ   r   r\  r]  )r1  r_  rX  rY  rM  ÚextrasÚsubstrs          r   Útest_inzTestUnicode.test_in  sÉ   € ÝˆÝ�V‘”ˆÝ!ð 	@ð 	@ˆAØ˜$  $ $ B $¤¨¨3¨B¨3¬°°1°2°2´¸¸1¸q¹5ÐAˆFØ ð @ð @�Ø× Ò   ¨°Ñ!2Ô!2Ø!&  v¨qÑ!1Ô!1Ð!1Ø4:°F°F¸A¸A¸AÐ!>ñ@ô @ð @ð @ð@ð	@ð 	@r   c                 óZ  — |                       ¦   «          t          }t          |¦  «        }||fD ]h}|                      t          ¦  «        5 } |dd¦  «         d d d ¦  «         n# 1 swxY w Y   |                      dt          |j        ¦  «        ¦  «         Œit          j	        t          j
        f}|                      t          ¦  «        5 } |dd ¦  «         d d d ¦  «         n# 1 swxY w Y   d                     |¦  «        }|                      |t          |j        ¦  «        ¦  «         d S ©NrM  rì   úempty separatorz"sep" must be {}, not none)Údisable_leak_checkrX   r   rž  Ú
ValueErrorrŸ  r   r¡  r   ÚUnicodeTypeÚUnicodeCharSeqr   r�  ©r1  rX  rY  Úfuncr£  r¢  r�  s          r   Ú$test_partition_exception_invalid_sepz0TestUnicode.test_partition_exception_invalid_sep  s“  € Ø×ÒÑ!Ô!Ð!å"ˆÝ�V‘”ˆð ˜U�Oð 	Dð 	DˆDØ×"Ò"¥:Ñ.Ô.ð °&Ø��S˜"‘”�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à�MŠMÐ+­S°Ô1AÑ-BÔ-BÑCÔCÐCÐCåÔ+­UÔ-AÐBˆØ×Ò�{Ñ+Ô+ð 	¨vØˆE�#�tÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	à*×1Ò1°.ÑAÔAˆØ�Š�c�3˜vÔ/Ñ0Ô0Ñ1Ô1Ð1Ð1Ð1ó$   ÁA$Á$A(	Á+A(	Ã
C#Ã#C'Ã*C'c           	      óÎ   — t           }t          |¦  «        }g d¢}d}|D ]E\  }}|                       |||¦  «         |||¦  «        |                     ||¦  «        ¬¦  «         ŒFd S )N©	©rì   õ   âš¡©Úabcabcrï  ©r;  rï  ©õ   ðŸ��âš¡ðŸ��rï  ©ÚabababarM  ©rö  r=  ©rö  r   ©rö  r?  ©rö  rN  z-Results of "{}".partition("{}") must be equalrŽ  )rX   r   r]  r�  ©r1  rX  rY  ÚCASESr�  r   rW   s          r   Útest_partitionzTestUnicode.test_partition'  s’   € Ý"ˆÝ�V‘”ˆð

ð 

ð 

ˆð >ˆØð 	5ð 	5‰FˆAˆsØ×Ò˜V˜V A s™^œ^¨U¨U°1°c©]¬]Ø!$§¢¨A¨sÑ!3Ô!3ð ñ 5ô 5ð 5ð 5ð	5ð 	5r   c                 óT  — t           }t          |¦  «        }d„ t          D ¦   «         }dg d¢fdg d¢fddgfddgfd	d
gfdg d¢fdddgfddgfddgfddgfg
}||z   D ]L\  }}|D ]D}d}	|                       |||¦  «         |||¦  «        |	                     ||¦  «        ¬¦  «         ŒEŒMd S )Nc           	      ó@   — g | ]}|d d|dd…         |dd…         |gf‘ŒS ©rì   rÛ  Nr°  r±  r#   ©r   r   s     r   ú
<listcomp>z)TestUnicode.test_find.<locals>.<listcomp>?  óE   € ð 
ð 
ð 
Ø23ˆQ��T˜1˜S˜b˜Sœ6 1 Q R R¤5¨!Ð,Ð-ð
ð 
ð 
r   uf   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaÄ‚©rF  u   È�u   Ä u   È uh   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaô€Œ„©õ   ô€Œ„u   ô€ˆ„u   ô‚€„õÉ   Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚arM  õ‘  ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„aõ’  ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„Ä‚rF  Údaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)rF  r  rP  u   aô€Œ„õÈ   Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚r  u   Ä‚ô€Œ„õÊ   Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚a_Úa_õ’  ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„a_õ“  ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„Ä‚_õ   Ä‚_z%Results "{}".find("{}") must be equalrŽ  )r\   r   r\  r]  r�  )
r1  r_  rX  rY  r¶  r´  r   ÚsubsrÈ  r�  s
             r   Ú	test_findzTestUnicode.test_find;  sD  € ÝˆÝ�V‘”ˆð
ð 
Ý7Gð
ñ 
ô 
ˆð "Ð#KÐ#KÐ#KÐLØ%ð (6ð (6ð (6ð 7à! C 5Ð)Ø%¨ uÐ-Ø*¨X¨JÐ7ØÐJÐJÐJÐKØ˜lÐ,>Ð?Ð@Ø" T FÐ+Ø&¨¨Ð/Ø+¨i¨[Ð9ð
ˆð $ lÑ2ð 	=ð 	=‰GˆAˆtØð =ð =�Ø=�Ø× Ò   ¨¨7Ñ!3Ô!3°U°U¸1¸gÑ5FÔ5FØ%(§Z¢Z°°7Ñ%;Ô%;ð !ñ =ô =ð =ð =ð=ð	=ð 	=r   c                 óL  — t           }t          |¦  «        }t          D ]…}dd|d d…         |dd …         |fD ]k}t          t	          dd¦  «        ¦  «        d gz   D ]G}d}|                       ||||¦  «         ||||¦  «        |                     |||¦  «        ¬¦  «         ŒHŒlŒ†d S )	Nrì   rÛ  r°  r±  r»  ri  z)Results "{}".find("{}", {}) must be equalrŽ  )ra   r   r\  r¼  r  r]  r�  ©r1  rX  rY  r   rÈ  r`   r�  s          r   Útest_find_with_start_onlyz%TestUnicode.test_find_with_start_onlyW  sî   € Ý-ˆÝ�V‘”ˆå!ð 	Hð 	HˆAØ  a¨¨¨¤f¨a°°°¬e°QÐ7ð Hð H�Ý!¥%¨¨R¡.¤.Ñ1Ô1°T°FÑ:ð Hð H�EØE�CØ×$Ò$ V V¨A¨w¸Ñ%>Ô%>Ø%* U¨1¨g°uÑ%=Ô%=Ø),¯ª°A°wÀÑ)FÔ)Fð %ñ Hô Hð Hð HðHðHð	Hð 	Hr   c                 ó|  — t           }t          |¦  «        }t          t          dd¦  «        ¦  «        d gz   x}}t          D ]z}dd|d d…         |dd …         |fD ]`}t          ||¦  «        D ]M\  }}d}	|                       |||||¦  «         |||||¦  «        |	                     ||||¦  «        ¬¦  «         ŒNŒaŒ{d S )	Nr»  ri  rì   rÛ  r°  r±  z0Results of "{}".find("{}", {}, {}) must be equalrŽ  )re   r   r¼  r  r\  r   r]  r�  ©
r1  rX  rY  ÚstartsÚendsr   rÈ  r`   rd   r�  s
             r   Útest_find_with_start_endz$TestUnicode.test_find_with_start_endc  s  € Ý,ˆÝ�V‘”ˆå�U 3¨™^œ^Ñ,Ô,°¨vÑ5Ð5ˆ�Ý!ð 	Mð 	MˆAØ  a¨¨¨¤f¨a°°°¬e°QÐ7ð Mð M�Ý")¨&°$Ñ"7Ô"7ð Mð M‘J�E˜3ØL�CØ×$Ò$ V V¨A¨w¸¸sÑ%CÔ%CØ%* U¨1¨g°u¸cÑ%BÔ%BØ),¯ª°A°wÀÀsÑ)KÔ)Kð %ñ Mô Mð Mð MðMðMð	Mð 	Mr   c                 óp  — t           }t          |¦  «        }t          j        t          j        f}dD ]„\  }}}|                      t          ¦  «        5 } |dd||¦  «         d d d ¦  «         n# 1 swxY w Y   d                     ||¦  «        }|                      |t          |j
        ¦  «        ¦  «         Œ…d S ©N))çš™™™™™¹?é   r`   )r   ç      à?rd   r7  Úsciz"{}" must be {}, not float)re   r   r   rœ  ÚNoneTyperž  r   r�  rŸ  r   r¡  )	r1  rX  rY  Úacceptedr`   rd   Únamer£  r�  s	            r   Ú(test_find_exception_noninteger_start_endz4TestUnicode.test_find_exception_noninteger_start_endp  só   € Ý,ˆÝ�V‘”ˆå”M¥5¤>Ð2ˆØ Dð 	6ð 	6ÑˆE�3˜Ø×"Ò"¥;Ñ/Ô/ð 2°6Ø��g˜u e¨SÑ1Ô1Ð1ð2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2ð 2ð 2ð 2øøøð 2ð 2ð 2ð 2à.×5Ò5°d¸HÑEÔEˆCØ�MŠM˜#�s 6Ô#3Ñ4Ô4Ñ5Ô5Ð5Ð5ð		6ð 	6s   ÁA,Á,A0	Á3A0	c                 óZ  — |                       ¦   «          t          }t          |¦  «        }||fD ]h}|                      t          ¦  «        5 } |dd¦  «         d d d ¦  «         n# 1 swxY w Y   |                      dt          |j        ¦  «        ¦  «         Œit          j	        t          j
        f}|                      t          ¦  «        5 } |dd ¦  «         d d d ¦  «         n# 1 swxY w Y   d                     |¦  «        }|                      |t          |j        ¦  «        ¦  «         d S râ  )rä  rh   r   rž  rå  rŸ  r   r¡  r   ræ  rç  r   r�  rè  s          r   Ú%test_rpartition_exception_invalid_sepz1TestUnicode.test_rpartition_exception_invalid_sep{  s“  € Ø×ÒÑ!Ô!Ð!å#ˆÝ�V‘”ˆð ˜U�Oð 	Dð 	DˆDØ×"Ò"¥:Ñ.Ô.ð °&Ø��S˜"‘”�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à�MŠMÐ+­S°Ô1AÑ-BÔ-BÑCÔCÐCÐCåÔ+­UÔ-AÐBˆØ×Ò�{Ñ+Ô+ð 	¨vØˆE�#�tÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	à*×1Ò1°.ÑAÔAˆØ�Š�c�3˜vÔ/Ñ0Ô0Ñ1Ô1Ð1Ð1Ð1rë  c           	      óÎ   — t           }t          |¦  «        }g d¢}d}|D ]E\  }}|                       |||¦  «         |||¦  «        |                     ||¦  «        ¬¦  «         ŒFd S )Nrí  z.Results of "{}".rpartition("{}") must be equalrŽ  )rh   r   r]  r�  rû  s          r   Útest_rpartitionzTestUnicode.test_rpartition�  s’   € Ý#ˆÝ�V‘”ˆð

ð 

ð 

ˆð ?ˆØð 	5ð 	5‰FˆAˆsØ×Ò˜V˜V A s™^œ^¨U¨U°1°c©]¬]Ø!$§¢¨A¨sÑ!3Ô!3ð ñ 5ô 5ð 5ð 5ð	5ð 	5r   c                 óÚ   — t           }t          |¦  «        }d}t          D ]J\  }} |||¦  «        } |||¦  «        }|                      |||                     ||||¦  «        ¦  «         ŒKd S )Nz6'{0}'.py_count('{1}') = {2}
'{0}'.c_count('{1}') = {3})rl   r   ÚUNICODE_COUNT_EXAMPLESr]  r�  )r1  rX  rY  Ú	error_msgr   ÚsubÚ	py_resultÚc_results           r   Ú
test_countzTestUnicode.test_count¡  s’   € ÝˆÝ�V‘”ˆØMˆ	å,ð 	Lð 	L‰FˆAˆsØ˜˜q #™œˆIØ�u˜Q ‘}”}ˆHØ×Ò˜Y¨Ø&×-Ò-¨a°°iÀÑJÔJñLô Lð Lð Lð	Lð 	Lr   c                 óœ  — t           }t          |¦  «        }ddz  }t          D ]¨\  }}t          dd¦  «        D ]J} ||||¦  «        } ||||¦  «        }|                      |||                     |||||¦  «        ¦  «         ŒK |||d ¦  «        } |||d ¦  «        }|                      |||                     ||d ||¦  «        ¦  «         Œ©d S )Nú%s
%s)z '{0}'.py_count('{1}', {2}) = {3}z'{0}'.c_count('{1}', {2}) = {4}éîÿÿÿé   )rn   r   r*  r  r]  r�  )	r1  rX  rY  r+  r   r,  r9   r-  r.  s	            r   Útest_count_with_startz!TestUnicode.test_count_with_start¬  s%  € Ý)ˆÝ�V‘”ˆØð  Cñ Cˆ	õ -ð 	9ð 	9‰FˆAˆsÝ˜3 ‘^”^ð =ð =�Ø"˜F 1 c¨1Ñ-Ô-�	Ø ˜5  C¨Ñ+Ô+�Ø× Ò  ¨HØ!*×!1Ò!1°!°S¸!¸YØ2:ñ"<ô "<ñ=ô =ð =ð =ð ˜˜q # tÑ,Ô,ˆIØ�u˜Q  TÑ*Ô*ˆHØ×Ò˜Y¨Ø&×-Ò-¨a°°d¸IØ.6ñ8ô 8ñ9ô 9ð 9ð 9ð	9ð 	9r   c                 óŠ  — t           }t          |¦  «        }ddz  }t          D �]\  }}t          t	          dd¦  «        d¦  «        D ]P\  }} |||||¦  «        } |||||¦  «        }	|                      ||	|                     ||||||	¦  «        ¦  «         ŒQt	          dd¦  «        D ]M} |||d |¦  «        } |||d |¦  «        }	|                      ||	|                     ||d |||	¦  «        ¦  «         ŒN |||d d ¦  «        } |||d d ¦  «        }	|                      ||	|                     ||d d ||	¦  «        ¦  «         �Œ d S )Nr1  )ú%'{0}'.py_count('{1}', {2}, {3}) = {4}z$'{0}'.c_count('{1}', {2}, {3}) = {5}r2  r3  )r2  r3  )rq   r   r*  r   r  r]  r�  )
r1  rX  rY  r+  r   r,  r9   Újr-  r.  s
             r   Útest_count_with_start_endz%TestUnicode.test_count_with_start_endÀ  sÃ  € Ý-ˆÝ�V‘”ˆØð  Hñ Hˆ	õ -ð 	9ñ 	9‰FˆAˆsÝ¥ c¨2¡¤°	Ñ:Ô:ð =ð =‘��1Ø"˜F 1 c¨1¨aÑ0Ô0�	Ø ˜5  C¨¨AÑ.Ô.�Ø× Ò  ¨HØ!*×!1Ò!1°!°S¸!¸QÀ	Ø2:ñ"<ô "<ñ=ô =ð =ð =õ ˜3 ‘^”^ð =ð =�Ø"˜F 1 c¨4°Ñ3Ô3�	Ø ˜5  C¨¨qÑ1Ô1�Ø× Ò  ¨HØ!*×!1Ò!1°!°S¸$ÀÀ9Ø2:ñ"<ô "<ñ=ô =ð =ð =ð ˜˜q # t¨TÑ2Ô2ˆIØ�u˜Q  T¨4Ñ0Ô0ˆHØ×Ò˜Y¨Ø&×-Ò-¨a°°d¸DÀ)Ø.6ñ8ô 8ñ9ô 9ð 9ñ 9ð#	9ð 	9r   c                 óž  — t          t          ¦  «        }|                      t          ¦  «        5 } |dddd¦  «         d d d ¦  «         n# 1 swxY w Y   |                      dt          |j        ¦  «        ¦  «         |                      t          ¦  «        5 } |dddd¦  «         d d d ¦  «         n# 1 swxY w Y   |                      dt          |j        ¦  «        ¦  «         |                      t          ¦  «        5 } |dddd¦  «         d d d ¦  «         n# 1 swxY w Y   |                      d	t          |j        ¦  «        ¦  «         d S )
Nr7  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¡  ©r1  rY  r£  s      r   Útest_count_arg_type_checkz%TestUnicode.test_count_arg_type_checkÛ  s  € ÝÕ1Ñ2Ô2ˆà×Ò�{Ñ+Ô+ð 	(¨vØˆE�'˜3  3Ñ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(à�ŠÐDÝ˜&Ô*Ñ+Ô+ñ	-ô 	-ð 	-ð ×Ò�{Ñ+Ô+ð 	(¨vØˆE�'˜3  QÑ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(à�ŠÐDÝ˜&Ô*Ñ+Ô+ñ	-ô 	-ð 	-ð ×Ò�{Ñ+Ô+ð 	%¨vØˆE�'˜2˜q !Ñ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%à�ŠÐ@Ý˜&Ô*Ñ+Ô+ñ	-ô 	-ð 	-ð 	-ð 	-s5   ¯A
Á
AÁAÂB2Â2B6Â9B6Ã?DÄDÄ!Dc                 óˆ  ‡— t           Šˆfd„}|                      t          ¦  «        5 } |dddd¦  «         d d d ¦  «         n# 1 swxY w Y   |                      dt	          |j        ¦  «        ¦  «         ddz  }t          j        t          j        t          j        t          j	        t          j        ¦  «        t          j	        t          j        ¦  «        ¦  «        } t          |g¦  «        ‰¦  «        } ‰dddd	¦  «        } |dddd	¦  «        }|                      |||                     dddd	||¦  «        ¦  «         d S )
Nc                  ó   •— t          j        t           j        t           j        t          j        t           j        ¦  «        t          j        t           j        ¦  «        ¦  «        } t          |g¦  «        ‰¦  «         d S r&   )r   Úint64Úunicode_typeÚOptionalÚfloat64r   )ÚargsÚbad_sigrX  s     €r   Útry_compile_bad_optionalzPTestUnicode.test_count_optional_arg_type_check.<locals>.try_compile_bad_optionalð  s_   ø€ Ý”k¥%Ô"4Ý"'Ô"4Ý"'¤.µ´Ñ"?Ô"?Ý"'¤.µ´Ñ"?Ô"?ñAô AˆGð �D�'�‰OŒO˜FÑ#Ô#Ð#Ð#Ð#r   õ	   tÃº quis?u   tÃºçš™™™™™ñ?r:  r1  )r6  z''{0}'.c_count_op('{1}', {2}, {3}) = {5}r   é   )rq   rž  r   rŸ  r   r¡  r   rA  rB  rC  r   r]  r�  )	r1  rG  r£  r+  Úsig_optionalÚcfunc_optionalr-  r.  rX  s	           @r   Ú"test_count_optional_arg_type_checkz.TestUnicode.test_count_optional_arg_type_checkí  s±  ø€ Ý-ˆð	$ð 	$ð 	$ð 	$ð 	$ð ×Ò�{Ñ+Ô+ð 	C¨vØ$Ð$ [°%¸¸cÑBÔBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cà�ŠÐDÝ˜&Ô*Ñ+Ô+ñ	-ô 	-ð 	-ð ð  Kñ Kˆ	å”{¥5Ô#5Ý#(Ô#5Ý#(¤>µ%´+Ñ#>Ô#>Ý#(¤>µ%´+Ñ#>Ô#>ñ@ô @ˆð .�˜|˜nÑ-Ô-¨fÑ5Ô5ˆà�F˜;¨¨q°!Ñ4Ô4ˆ	Ø!�> +¨u°a¸Ñ;Ô;ˆØ×Ò˜ HØ"×)Ò)¨+°u¸aÀÀIØ*2ñ4ô 4ñ	5ô 	5ð 	5ð 	5ð 	5s   ¨AÁAÁ
Ac                 ó^  — t           }t          |¦  «        }d„ t          D ¦   «         }dg d¢fdg d¢fdddgfd	d
gfdd
gfddgfdg d¢fdddgfddgfddgfddgfg}||z   D ]L\  }}|D ]D}d}|                       |||¦  «         |||¦  «        |                     ||¦  «        ¬¦  «         ŒEŒMd S )Nc           	      ó@   — g | ]}|d d|dd…         |dd…         |gf‘ŒS r   r#   r  s     r   r  z*TestUnicode.test_rfind.<locals>.<listcomp>  r  r   uf   Ä‚aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaar  uh   ô€Œ„aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaar  ÚabcdefghiabcÚabcrì   õÉ   aÄ‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚rM  õ‘  aô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„õ’  Ä‚ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„rF  r
  )rF  r  u   Ä‚au   ô€Œ„ar  r  u   ô€Œ„Ä‚õÊ   _aÄ‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ú_aõ’  _aô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„õ“  _Ä‚ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„õ   _Ä‚z&Results "{}".rfind("{}") must be equalrŽ  )rv   r   r\  r]  r�  ©	r1  rX  rY  r¶  r´  r   r  rÈ  r�  s	            r   Ú
test_rfindzTestUnicode.test_rfind
  sP  € ÝˆÝ�V‘”ˆð
ð 
Ý7Gð
ñ 
ô 
ˆð "Ð#KÐ#KÐ#KÐLØ%ð (6ð (6ð (6ð 7à˜e R˜[Ð)Ø! C 5Ð)Ø%¨ uÐ-Ø*¨X¨JÐ7ØÐJÐJÐJÐKØ˜lÐ,>Ð?Ð@Ø" T FÐ+Ø&¨¨Ð/Ø+¨i¨[Ð9ð
ˆð $ lÑ2ð 	=ð 	=‰GˆAˆtØð =ð =�Ø>�Ø× Ò   ¨¨7Ñ!3Ô!3°U°U¸1¸gÑ5FÔ5FØ%(§Z¢Z°°7Ñ%;Ô%;ð !ñ =ô =ð =ð =ð=ð	=ð 	=r   c                 óL  — t           }t          |¦  «        }t          D ]…}dd|d d…         |dd …         |fD ]k}t          t	          dd¦  «        ¦  «        d gz   D ]G}d}|                       ||||¦  «         ||||¦  «        |                     |||¦  «        ¬¦  «         ŒHŒlŒ†d S )	Nrì   rÛ  r°  r±  r»  ri  z*Results "{}".rfind("{}", {}) must be equalrŽ  )rx   r   r\  r¼  r  r]  r�  r  s          r   Útest_rfind_with_start_onlyz&TestUnicode.test_rfind_with_start_only'  sî   € Ý.ˆÝ�V‘”ˆå!ð 	Hð 	HˆAØ  a¨¨¨¤f¨a°°°¬e°QÐ7ð Hð H�Ý!¥%¨¨R¡.¤.Ñ1Ô1°T°FÑ:ð Hð H�EØF�CØ×$Ò$ V V¨A¨w¸Ñ%>Ô%>Ø%* U¨1¨g°uÑ%=Ô%=Ø),¯ª°A°wÀÑ)FÔ)Fð %ñ Hô Hð Hð HðHðHð	Hð 	Hr   c                 óº  — t           }t          |¦  «        }t          t          dd¦  «        ¦  «        d gz   }t          t          dd¦  «        ¦  «        d gz   }t          D ]z}dd|d d…         |dd …         |fD ]`}t          ||¦  «        D ]M\  }}d}	|                       |||||¦  «         |||||¦  «        |	                     ||||¦  «        ¬¦  «         ŒNŒaŒ{d S )	Nr»  ri  rì   rÛ  r°  r±  z1Results of "{}".rfind("{}", {}, {}) must be equalrŽ  )rz   r   r¼  r  r\  r   r]  r�  r  s
             r   Útest_rfind_with_start_endz%TestUnicode.test_rfind_with_start_end3  s#  € Ý-ˆÝ�V‘”ˆå•e˜C ‘n”nÑ%Ô%¨¨Ñ.ˆÝ•E˜#˜r‘N”NÑ#Ô# t fÑ,ˆÝ!ð 	Mð 	MˆAØ  a¨¨¨¤f¨a°°°¬e°QÐ7ð Mð M�Ý")¨&°$Ñ"7Ô"7ð Mð M‘J�E˜3ØM�CØ×$Ò$ V V¨A¨w¸¸sÑ%CÔ%CØ%* U¨1¨g°u¸cÑ%BÔ%BØ),¯ª°A°wÀÀsÑ)KÔ)Kð %ñ Mô Mð Mð MðMðMð	Mð 	Mr   c                 óV  — t          t          ¦  «        }t          D ]Œ}dD ]‡}|                      t          ¦  «        5 } |||¦  «         d d d ¦  «         n# 1 swxY w Y   d                     t          j        ¦  «        }|                      |t          |j
        ¦  «        ¦  «         ŒˆŒ�d S )N)Nr  Fú
must be {})r   rv   r\  rž  r   r�  r   ræ  rŸ  r   r¡  )r1  rY  r   rÈ  r£  r�  s         r   Útest_rfind_wrong_substrz#TestUnicode.test_rfind_wrong_substrA  sì   € Ý•]Ñ#Ô#ˆå!ð 	:ð 	:ˆAØ+ð :ð :�Ø×&Ò&¥{Ñ3Ô3ð &°vØ�E˜!˜WÑ%Ô%Ð%ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &à"×)Ò)­%Ô*;Ñ<Ô<�Ø—’˜c¥3 vÔ'7Ñ#8Ô#8Ñ9Ô9Ð9Ð9ð	:ð	:ð 	:s   ¼AÁAÁAc           
      ó
  — t          t          ¦  «        }t          j        t          j        f}t
          D �]M}dd|d d…         |dd …         |fD �]1}t          ddgddg¦  «        D ]‚\  }}|                      t          ¦  «        5 } |||||¦  «         d d d ¦  «         n# 1 swxY w Y   d	 	                    |¦  «        }|  
                    |t          |j        ¦  «        ¦  «         Œƒt          ddgd
dg¦  «        D ]‚\  }}|                      t          ¦  «        5 } |||||¦  «         d d d ¦  «         n# 1 swxY w Y   d 	                    |¦  «        }|  
                    |t          |j        ¦  «        ¦  «         Œƒ�Œ3�ŒOd S )Nrì   rÛ  r°  r±  r  Frp  r  z"start" must be {}gš™™™™™¹¿Tz"end" must be {})r   rz   r   rœ  r!  r\  r   rž  r   r�  rŸ  r   r¡  )	r1  rY  r¢  r   rÈ  r`   rd   r£  r�  s	            r   Útest_rfind_wrong_start_endz&TestUnicode.test_rfind_wrong_start_endK  s  € ÝÕ1Ñ2Ô2ˆåœ-­¬Ð8ˆÝ!ð 	>ñ 	>ˆAØ  a¨¨¨¤f¨a°°°¬e°QÐ7ð >ñ >�å")¨3°¨,¸¸Q¸Ñ"@Ô"@ð >ð >‘J�E˜3Ø×*Ò*­;Ñ7Ô7ð 6¸6Ø˜˜a ¨%°Ñ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6à.×5Ò5°nÑEÔE�CØ—M’M #¥s¨6Ô+;Ñ'<Ô'<Ñ=Ô=Ð=Ð=õ #*¨2¨q¨'°D¸$°<Ñ"@Ô"@ð >ð >‘J�E˜3Ø×*Ò*­;Ñ7Ô7ð 6¸6Ø˜˜a ¨%°Ñ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6à,×3Ò3°NÑCÔC�CØ—M’M #¥s¨6Ô+;Ñ'<Ô'<Ñ=Ô=Ð=Ð=ñ	>ñ>ð	>ð 	>s$   ÂB	ÂB#Â&B#ÄD6	Ä6D:Ä=D:c                 ó:  — t           d         }|dd…         }t          j        t          j        f}d                     |¦  «        }d„ }|                      t          ¦  «        5 } |||dd¦  «         d d d ¦  «         n# 1 swxY w Y   |                      |t          |j	        ¦  «        ¦  «         d„ }|                      t          ¦  «        5 } |||dd¦  «         d d d ¦  «         n# 1 swxY w Y   |                      |t          |j	        ¦  «        ¦  «         d S )Nr   r  rp  ra  c                  ó  — t          j        t           j        t           j        t          j        t           j        ¦  «        t          j        t           j        ¦  «        ¦  «        } t          |g¦  «        t          ¦  «         d S r&   )r   rA  rB  rC  rD  Úintpr   rz   ©rE  Úwrong_sig_optionals     r   Ú try_compile_wrong_start_optionalzYTestUnicode.test_rfind_wrong_start_end_optional.<locals>.try_compile_wrong_start_optionale  sd   € Ý!&¤­UÔ-?Ý-2Ô-?Ý-2¬^½E¼MÑ-JÔ-JÝ-2¬^½E¼JÑ-GÔ-Gñ"Iô "IÐð '�DÐ$Ð%Ñ&Ô&Õ'CÑDÔDÐDÐDÐDr   r  c                  ó  — t          j        t           j        t           j        t          j        t           j        ¦  «        t          j        t           j        ¦  «        ¦  «        } t          |g¦  «        t          ¦  «         d S r&   )r   rA  rB  rC  rg  rD  r   rz   rh  s     r   Útry_compile_wrong_end_optionalzWTestUnicode.test_rfind_wrong_start_end_optional.<locals>.try_compile_wrong_end_optionalp  sd   € Ý!&¤­UÔ-?Ý-2Ô-?Ý-2¬^½E¼JÑ-GÔ-GÝ-2¬^½E¼MÑ-JÔ-Jñ"Lô "LÐð '�DÐ$Ð%Ñ&Ô&Õ'CÑDÔDÐDÐDÐDr   )
r\  r   rœ  r!  r�  rž  r   rŸ  r   r¡  )r1  r   rÈ  r¢  r�  rj  r£  rl  s           r   Ú#test_rfind_wrong_start_end_optionalz/TestUnicode.test_rfind_wrong_start_end_optional_  s°  € Ý˜QÔˆØ�A�b�D”'ˆÝœ-­¬Ð8ˆØ×!Ò! .Ñ1Ô1ˆð	Eð 	Eð 	Eð ×Ò�{Ñ+Ô+ð 	A¨vØ,Ð,¨Q°¸¸aÑ@Ô@Ð@ð	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Aà�Š�c�3˜vÔ/Ñ0Ô0Ñ1Ô1Ð1ð	Eð 	Eð 	Eð ×Ò�{Ñ+Ô+ð 	?¨vØ*Ð*¨1¨g°q¸#Ñ>Ô>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?à�Š�c�3˜vÔ/Ñ0Ô0Ñ1Ô1Ð1Ð1Ð1s$   Á"A=Á=BÂBÃC(Ã(C,Ã/C,c           
      ó6  — t           }t          |¦  «        }d„ t          D ¦   «         }dg d¢fddgfddgfddgfd	d
gfdd
gfddgfg}||z   D ]L\  }}|D ]D}d}|                       |||¦  «         |||¦  «        |                     ||¦  «        ¬¦  «         ŒEŒMd S )Nc                 ó>   — g | ]}|d |dd…         |dd…         |gf‘ŒS ©rì   Nr°  r±  r#   r  s     r   r  z+TestUnicode.test_rindex.<locals>.<listcomp>  óC   € ð 
ð 
ð 
Ø,-ˆQ��Q�s˜�s”V˜Q˜q˜r˜rœU AÐ&Ð'ð
ð 
ð 
r   rP  ©rì   ÚdefrQ  rR  rM  rS  rT  rF  rU  rV  rW  rX  rY  z'Results "{}".rindex("{}") must be equalrŽ  )r…   r   r\  r]  r�  rZ  s	            r   Útest_rindexzTestUnicode.test_rindex{  s  € ÝˆÝ�V‘”ˆð
ð 
Ý1Að
ñ 
ô 
ˆð Ð/Ð/Ð/Ð0Ø! C 5Ð)Ø%¨ uÐ-Ø*¨X¨JÐ7Ø" T FÐ+Ø&¨¨Ð/Ø+¨i¨[Ð9ð
ˆð $ lÑ2ð 	=ð 	=‰GˆAˆtØð =ð =�Ø?�Ø× Ò   ¨¨7Ñ!3Ô!3°U°U¸1¸gÑ5FÔ5FØ%(§Z¢Z°°7Ñ%;Ô%;ð !ñ =ô =ð =ð =ð=ð	=ð 	=r   c           
      ó6  — t           }t          |¦  «        }d„ t          D ¦   «         }dg d¢fddgfddgfddgfd	d
gfdd
gfddgfg}||z   D ]L\  }}|D ]D}d}|                       |||¦  «         |||¦  «        |                     ||¦  «        ¬¦  «         ŒEŒMd S )Nc                 ó>   — g | ]}|d |dd…         |dd…         |gf‘ŒS rp  r#   r  s     r   r  z*TestUnicode.test_index.<locals>.<listcomp>—  rq  r   rP  rr  r  rM  r  r	  rF  r  r  r  r  r  z&Results "{}".index("{}") must be equalrŽ  )rŽ   r   r\  r]  r�  rZ  s	            r   Ú
test_indexzTestUnicode.test_index“  s  € ÝˆÝ�V‘”ˆð
ð 
Ý1Að
ñ 
ô 
ˆð Ð/Ð/Ð/Ð0Ø! C 5Ð)Ø%¨ uÐ-Ø*¨X¨JÐ7Ø" T FÐ+Ø&¨¨Ð/Ø+¨i¨[Ð9ð
ˆð $ lÑ2ð 	=ð 	=‰GˆAˆtØð =ð =�Ø>�Ø× Ò   ¨¨7Ñ!3Ô!3°U°U¸1¸gÑ5FÔ5FØ%(§Z¢Z°°7Ñ%;Ô%;ð !ñ =ô =ð =ð =ð=ð	=ð 	=r   c                 óÊ  — t           t          g}ddg}g d¢}t          ||¦  «        D �]:\  }}t          |¦  «        }|D �]!}t	          |¦  «        }dt          t          d|dz   ¦  «        ¦  «        f|d d…         dgt          t          dd|z
  ¦  «        ¦  «        z   f|d	d …         t          t          d
¦  «        ¦  «        t          t          dd
|z
  ¦  «        ¦  «        z   f|dgt          t          dd|z
  ¦  «        ¦  «        z   fg}	|	D ]Q\  }
}|d gz   D ]E}|                       |||
|¦  «         |||
|¦  «        |                     ||
|¦  «        ¬¦  «         ŒFŒR�Œ#�Œ<d S )Nz*Results "{}".index("{}", {}) must be equalz+Results "{}".rindex("{}", {}) must be equal©r7  r8  r9  r:  r"   rì   éöÿÿÿr  r°  r   r±  é   rŽ  )	r�   rˆ   r•  r   r1   r¼  r  r]  r�  )r1  Úpyfuncsr—  Úunicode_examplesrX  r�  rY  r   rî   r’  rÈ  r  r`   s                r   Ú!test_index_rindex_with_start_onlyz-TestUnicode.test_index_rindex_with_start_only«  sË  € Ý0Ý1ð3ˆà@ØAðCˆð
ð 
ð 
Ðõ ˜w¨Ñ1Ô1ð 	Lñ 	L‰KˆF�CÝ˜‘L”LˆEØ%ð Lñ L�Ý˜‘F”F�à��e C¨¨Q©Ñ/Ô/Ñ0Ô0Ð1Ø�s˜�s”V˜a˜S¥4­¨c°1°q±5Ñ(9Ô(9Ñ#:Ô#:Ñ:Ð;Ø�q�r�r”U�D¥ q¡¤™NœN­Tµ%¸¸QÀ¹UÑ2CÔ2CÑ-DÔ-DÑDÐEØ˜˜�d¥5¨¨a°!©eÑ#4Ô#4Ñ5Ô5Ñ5Ð6ð	�ð (-ð Lð L‘O�G˜VØ!'¨4¨&¡ð Lð L˜Ø×(Ò(¨¨°°7¸EÑ)BÔ)BØ).¨¨q°'¸5Ñ)AÔ)AØ-0¯ZªZ¸¸7ÀEÑ-JÔ-Jð )ñ Lô Lð Lð LðLñLñLð	Lð 	Lr   c                 óÞ  — t           t          g}ddg}g d¢}t          ||¦  «        D �]Ä\  }}t          |¦  «        }|D �]«}t	          |¦  «        }dt          t          d|dz   ¦  «        ¦  «        t          t          |d¦  «        ¦  «        f|d d…         d	gt          t          dd|z
  ¦  «        ¦  «        z   dd
gt          t          |dz
  d¦  «        ¦  «        z   f|dd …         t          t          d¦  «        ¦  «        t          t          dd
¦  «        ¦  «        z   t          t          |d¦  «        ¦  «        f|d	gt          t          dd|z
  ¦  «        ¦  «        z   t          t          |d¦  «        ¦  «        fg}	|	D ]f\  }
}}t          |d gz   |¦  «        D ]K\  }}|                       |||
||¦  «         |||
||¦  «        | 	                    ||
||¦  «        ¬¦  «         ŒLŒg�Œ­�ŒÆd S )Nz1Results of "{}".index("{}", {}, {}) must be equalz2Results of "{}".rindex("{}", {}, {}) must be equalry  rì   rz  r  rh  r°  r   rp  rw  r±  r{  rŽ  )
r’   rŠ   r•  r   r1   r¼  r  r   r]  r�  )r1  r|  r—  r}  rX  r�  rY  r   rî   r’  rÈ  r  r  r`   rd   s                  r   Ú test_index_rindex_with_start_endz,TestUnicode.test_index_rindex_with_start_endÇ  s7  € Ý/Õ1NÐOˆØGØHðJˆð
ð 
ð 
Ðõ ˜w¨Ñ1Ô1ð 	Qñ 	Q‰KˆF�CÝ˜‘L”LˆEØ%ð Qñ Q�Ý˜‘F”F�à��e C¨¨Q©Ñ/Ô/Ñ0Ô0µ$µu¸QÀ±|´|Ñ2DÔ2DÐEØ�s˜�s”V˜a˜S¥4­¨c°1°q±5Ñ(9Ô(9Ñ#:Ô#:Ñ:Ø˜"�X¥¥U¨1¨q©5°"Ñ%5Ô%5Ñ 6Ô 6Ñ6ð8à�q�r�r”U�D¥ q¡¤™NœN­Tµ%¸¸R±.´.Ñ-AÔ-AÑAÝ�%  2™,œ,Ñ'Ô'ð)à˜˜�d¥5¨¨a°!©eÑ#4Ô#4Ñ5Ô5Ñ5µt½EÀ!ÀR¹L¼LÑ7IÔ7IÐJð�ð .3ð Qð QÑ)�G˜V TÝ&-¨f¸°v©o¸tÑ&DÔ&Dð Qð Q™
˜˜sØ×(Ò(¨¨°°7¸EÀ3Ñ)GÔ)GØ).¨¨q°'¸5À#Ñ)FÔ)FØ-0¯ZªZ¸¸7ÀEÈ3Ñ-OÔ-Oð )ñ Qô Qð Qð QðQñQñQð	Qð 	Qr   c                 óö  — |                       ¦   «          g d¢}t          t          g}|D �]N}t          |¦  «        }|D �]8}t	          |¦  «        }dt          t          |dz   d¦  «        ¦  «        |gf|d d…         dgt          t          |dz
  ¦  «        ¦  «        f|dd …         t          t          d	d¦  «        ¦  «        |gf|d gt          t          |¦  «        ¦  «        fg}|D ]�\  }}	}
t          |	|
¦  «        D ]v\  }}||fD ]l}|                      t          ¦  «        5 } |||||¦  «         d d d ¦  «         n# 1 swxY w Y   d
}|  
                    |t          |j        ¦  «        ¦  «         ŒmŒwŒŽ�Œ:�ŒPd S )Nry  rì   r  rh  r°  r   rw  r±  r{  zsubstring not found)rä  r’   rŠ   r   r1   r¼  r  r   rž  rå  rŸ  r   r¡  )r1  r}  r|  rX  rY  r   rî   r’  rÈ  r  r  r`   rd   ré  r£  r�  s                   r   Ú/test_index_rindex_exception_substring_not_foundz;TestUnicode.test_index_rindex_exception_substring_not_foundä  s  € Ø×ÒÑ!Ô!Ð!ð
ð 
ð 
Ðõ 0Õ1NÐOˆØð 	Fñ 	FˆFÝ˜‘L”LˆEØ%ð Fñ F�Ý˜‘F”F�à��e A¨¡E¨2Ñ.Ô.Ñ/Ô/°!°Ð5Ø�s˜�s”V˜a˜S¥$¥u¨Q°©U¡|¤|Ñ"4Ô"4Ð5Ø�q�r�r”U�D¥ q¨"¡¤Ñ.Ô.°°Ð4Ø˜˜¥¥U¨1¡X¤X¡¤Ð/ð	�ð .3ð Fð FÑ)�G˜V TÝ&-¨f°dÑ&;Ô&;ð Fð F™
˜˜sØ%+¨U Oð Fð F˜DØ!%×!2Ò!2µ:Ñ!>Ô!>ð =À&Ø $  Q¨°¸Ñ <Ô <Ð <ð=ð =ð =ñ =ô =ð =ð =ð =ð =ð =ð =øøøð =ð =ð =ð =à"7˜CØ ŸMšM¨#­s°6Ô3CÑ/DÔ/DÑEÔEÐEÐEð	FðFñFñFð	Fð 	Fs   Ä"D=Ä=EÅEc           	      óˆ  — t           j        t           j        f}t          t          g}|D ]˜}t          |¦  «        }dD ]„\  }}}|                      t          ¦  «        5 } |dd||¦  «         d d d ¦  «         n# 1 swxY w Y   d                     ||¦  «        }	|  	                    |	t          |j        ¦  «        ¦  «         Œ…Œ™d S r  )r   rœ  r!  r’   rŠ   r   rž  r   r�  rŸ  r   r¡  )
r1  r"  r|  rX  rY  r`   rd   r#  r£  r�  s
             r   Ú0test_index_rindex_exception_noninteger_start_endz<TestUnicode.test_index_rindex_exception_noninteger_start_end  s  € Ý”M¥5¤>Ð2ˆÝ/Õ1NÐOˆØð 	:ð 	:ˆFÝ˜‘L”LˆEØ$Hð :ð :Ñ ��s˜DØ×&Ò&¥{Ñ3Ô3ð 6°vØ�E˜' 5¨%°Ñ5Ô5Ð5ð6ð 6ð 6ñ 6ô 6ð 6ð 6ð 6ð 6ð 6ð 6øøøð 6ð 6ð 6ð 6à2×9Ò9¸$ÀÑIÔI�Ø—’˜c¥3 vÔ'7Ñ#8Ô#8Ñ9Ô9Ð9Ð9ð	:ð	:ð 	:s   ÁA7Á7A;Á>A;c           	      ó  — t           }t          |¦  «        }t          D ]`}t          t	          |¦  «         t	          |¦  «        ¦  «        D ]2}|                       |||¦  «         |||¦  «        d||fz  ¦  «         Œ3Œad S )Nú	'%s'[%d]?)r:   r   r\  r  r1   r]  )r1  rX  rY  r   r9   s        r   Útest_getitemzTestUnicode.test_getitem  s™   € Ý ˆÝ�V‘”ˆå!ð 	7ð 	7ˆAÝ�C ™FœF˜7¥C¨¡F¤FÑ+Ô+ð 7ð 7�Ø× Ò   ¨¨1¡¤Ø!&  q¨!¡¤Ø!,°°1¨vÑ!5ñ7ô 7ð 7ð 7ð7ð	7ð 	7r   c           	      ó   — t           }t          |¦  «        }ddg}|D ]`}t          t          |¦  «         t          |¦  «        ¦  «        D ]2}|                       |||¦  «         |||¦  «        d||fz  ¦  «         Œ3Œad S )Nu   aáˆ´u   Â¡ç�€r†  )r=   r   r  r1   r]  )r1  rX  rY  Úsamplesr   r9   s         r   Útest_getitem_scalar_kindz$TestUnicode.test_getitem_scalar_kind  s¥   € õ ,ˆÝ�V‘”ˆØ˜gÐ&ˆØð 	7ð 	7ˆAÝ�C ™FœF˜7¥C¨¡F¤FÑ+Ô+ð 7ð 7�Ø× Ò   ¨¨1¡¤Ø!&  q¨!¡¤Ø!,°°1¨vÑ!5ñ7ô 7ð 7ð 7ð7ð	7ð 	7r   c                 ó:  — |                       ¦   «          t          }t          |¦  «        }t          D ]è}|                      t
          ¦  «        5 } ||t          |¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   |                      dt          |j	        ¦  «        ¦  «         |                      t
          ¦  «        5 } ||t          |¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   |                      dt          |j	        ¦  «        ¦  «         Œéd S )Nzstring index out of range)
rä  r:   r   r\  rž  Ú
IndexErrorr1   rŸ  r   r¡  )r1  rX  rY  r   r£  s        r   Útest_getitem_errorzTestUnicode.test_getitem_error#  s€  € Ø×ÒÑ!Ô!Ð!å ˆÝ�V‘”ˆå!ð 	Nð 	NˆAØ×"Ò"¥:Ñ.Ô.ð "°&Ø��q�#˜a™&œ&Ñ!Ô!Ð!ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "à�MŠMÐ5µs¸6Ô;KÑ7LÔ7LÑMÔMÐMà×"Ò"¥:Ñ.Ô.ð !°&Ø��a�˜Q™œÑ Ô Ð ð!ð !ð !ñ !ô !ð !ð !ð !ð !ð !ð !øøøð !ð !ð !ð !à�MŠMÐ5µs¸6Ô;KÑ7LÔ7LÑMÔMÐMÐMð	Nð 	Ns$   ÁA4Á4A8	Á;A8	ÃC'Ã'C+	Ã.C+	c                 ó´  — t           }t          |¦  «        }t          D ]¹}t          t	          t          |¦  «         t          |¦  «        ¦  «        ¦  «        D ]~}t          t	          t          |¦  «         t          |¦  «        ¦  «        ¦  «        D ]C}t          ||¦  «        }|                       |||¦  «         |||¦  «        d|||fz  ¦  «         ŒDŒŒºd S )Nú'%s'[%d:%d]?)r:   r   r\  r¼  r  r1   Úslicer]  ©r1  rX  rY  r   r9   r7  Úsls          r   Útest_slice2zTestUnicode.test_slice22  sò   € Ý ˆÝ�V‘”ˆå!ð 	Að 	AˆAÝ�%¥ Q¡¤ ­¨Q©¬Ñ0Ô0Ñ1Ô1ð Að A�Ý�e¥S¨¡V¤V G­S°©V¬VÑ4Ô4Ñ5Ô5ð Að A�AÝ˜q !™œ�BØ×$Ò$ V V¨A¨r¡]¤]Ø%* U¨1¨b¡\¤\Ø%3°q¸!¸Q°iÑ%?ñAô Að Að AðAðAð	Að 	Ar   c                 ó`  — t           }t          |¦  «        }t          D ]�}ddt          |¦  «        t          |¦  «        dz   fD ]i}ddt          |¦  «        t          |¦  «        dz   fD ]C}t	          ||¦  «        }|                       |||¦  «         |||¦  «        d|||fz  ¦  «         ŒDŒjŒ�d S )Nr°  rp  r  r�  ©r:   r   r\  r1   r�  r]  r‘  s          r   Útest_slice2_errorzTestUnicode.test_slice2_error>  sä   € Ý ˆÝ�V‘”ˆå!ð 	Að 	AˆAØ˜"�c !™fœf¥c¨!¡f¤f¨q¡jÐ1ð Að A�Ø˜b¥# a¡&¤&­#¨a©&¬&°1©*Ð5ð Að A�AÝ˜q !™œ�BØ×$Ò$ V V¨A¨r¡]¤]Ø%* U¨1¨b¡\¤\Ø%3°q¸!¸Q°iÑ%?ñAô Að Að AðAðAð	Að 	Ar   c                 ój  — t           }t          |¦  «        }ddg}|D ]•}dddddt          |¦  «        t          |¦  «        dz   fD ]l}dddddt          |¦  «        t          |¦  «        dz   fD ]C}t          ||¦  «        }|                       |||¦  «         |||¦  «        d|||fz  ¦  «         ŒDŒmŒ–d S )	Nõ	   abcáˆ´áˆ´u   Â¡Â¡Â¡ç�€ç�€ç�€r°  rp  r   r  rw  r�  )r=   r   r1   r�  r]  )r1  rX  rY  r‰  r   r9   r7  r’  s           r   Útest_getitem_slice2_kindz$TestUnicode.test_getitem_slice2_kindJ  sý   € õ ,ˆÝ�V‘”ˆØ$Ð&7Ð8ˆØð 	Að 	AˆAØ˜"˜a  A¥s¨1¡v¤v­s°1©v¬v¸©zÐ:ð Að A�Ø˜b ! Q¨­3¨q©6¬6µ3°q±6´6¸A±:Ð>ð Að A�AÝ˜q !™œ�BØ×$Ò$ V V¨A¨r¡]¤]Ø%* U¨1¨b¡\¤\Ø%3°q¸!¸Q°iÑ%?ñAô Að Að AðAðAð	Að 	Ar   c                 óŽ  — t           }t          |¦  «        }t          D ]¦}t          t	          |¦  «         t	          |¦  «        ¦  «        D ]x}t          t	          |¦  «         t	          |¦  «        ¦  «        D ]J}dD ]E}t          |||¦  «        }|                       |||¦  «         |||¦  «        d||||fz  ¦  «         ŒFŒKŒyŒ§d S )N©r°  rp  r  rw  ú'%s'[%d:%d:%d]?)r:   r   r\  r  r1   r�  r]  ©r1  rX  rY  r   r9   r7  Úkr’  s           r   Útest_slice3zTestUnicode.test_slice3X  sý   € Ý ˆÝ�V‘”ˆå!ð 	Kð 	KˆAÝ�C ™FœF˜7¥C¨¡F¤FÑ+Ô+ð Kð K�Ý¥ A¡¤˜w­¨A©¬Ñ/Ô/ð Kð K�AØ+ð Kð K˜Ý" 1 a¨™^œ^˜Ø×(Ò(¨¨°°2©¬Ø).¨¨q°"©¬Ø):¸aÀÀAÀq¸\Ñ)IñKô Kð Kð KðKðKðKð	Kð 	Kr   c                 óŒ  — t           }t          |¦  «        }g d¢}|D ]¦}t          t          |¦  «         t          |¦  «        ¦  «        D ]x}t          t          |¦  «         t          |¦  «        ¦  «        D ]J}dD ]E}t	          |||¦  «        }|                       |||¦  «         |||¦  «        d||||fz  ¦  «         ŒFŒKŒyŒ§d S )N)r˜  u   aáˆ´báˆ´cÂ¡Â¡Â¡ç�€ç�€ç�€u   Â¡ç�€Â¡ç�€Â¡ç�€u   ç�€aç�€bç�€cu   Â¡ç�€aÂ¡ç�€bÂ¡ç�€cu   Â¡ç�€aç�€Â¡cr›  rœ  )r=   r   r  r1   r�  r]  )	r1  rX  rY  r‰  r   r9   r7  rž  r’  s	            r   Útest_getitem_slice3_kindz$TestUnicode.test_getitem_slice3_kinde  s  € õ ,ˆÝ�V‘”ˆð$ð $ð $ˆð ð 	Kð 	KˆAÝ�C ™FœF˜7¥C¨¡F¤FÑ+Ô+ð Kð K�Ý¥ A¡¤˜w­¨A©¬Ñ/Ô/ð Kð K�AØ+ð Kð K˜Ý" 1 a¨™^œ^˜Ø×(Ò(¨¨°°2©¬Ø).¨¨q°"©¬Ø):¸aÀÀAÀq¸\Ñ)IñKô Kð Kð KðKðKðKð	Kð 	Kr   c                 ón  — t           }t          |¦  «        }t          D ]–}ddt          |¦  «        t          |¦  «        dz   fD ]p}ddt          |¦  «        t          |¦  «        dz   fD ]J}dD ]E}t	          |||¦  «        }|                       |||¦  «         |||¦  «        d||||fz  ¦  «         ŒFŒKŒqŒ—d S )Nr°  rp  r  r›  rœ  r•  r�  s           r   Útest_slice3_errorzTestUnicode.test_slice3_errorz  sÿ   € Ý ˆÝ�V‘”ˆå!ð 	Kð 	KˆAØ˜"�c !™fœf¥c¨!¡f¤f¨q¡jÐ1ð Kð K�Ø˜b¥# a¡&¤&­#¨a©&¬&°1©*Ð5ð Kð K�AØ+ð Kð K˜Ý" 1 a¨™^œ^˜Ø×(Ò(¨¨°°2©¬Ø).¨¨q°"©¬Ø):¸aÀÀAÀq¸\Ñ)IñKô Kð Kð KðKðKðKð	Kð 	Kr   c                 óh   — t           d„ ¦   «         }d}|                       ||¦  «        d¦  «         dS )zƒ
        Make sure ascii flag is False when ascii and non-ascii characters are
        mixed in output of Unicode slicing.
        c                 óB   — | d d d…         j         | dd d…         j         fS )Nrw  r  ©Ú	_is_asciir   s    r   Úfz,TestUnicode.test_slice_ascii_flag.<locals>.fŒ  s'   € à�S�S�q�S”6Ô# Q q t¨! t¤WÔ%6Ð6Ð6r   u    Â¿abcÂ¡Y tÃº, quiÃ©n te cre		es?)r   r  N©r   r]  ©r1  r¨  r   s      r   Útest_slice_ascii_flagz!TestUnicode.test_slice_ascii_flag‡  sH   € õ
 
ð	7ð 	7ñ 
Œð	7ð 1ˆØ×Ò˜˜˜1™œ˜vÑ&Ô&Ð&Ð&Ð&r   c           	      ó–  — t           }t          |¦  «        }g d¢}|                      t          ¦  «        5 } ||d         d¦  «         d d d ¦  «         n# 1 swxY w Y   |                      dt          |j        ¦  «        ¦  «         |D ]?}t          dd¦  «        D ],}|                       |||¦  «         |||¦  «        ¦  «         Œ-Œ@d S )N)r7  z+asciiz-asciiz-asc ii-r8  z-12345z+12345rì   u   Â¡Y tÃº crs?r;  u   +ðŸ��âš¡u   -ðŸ��âš¡u   å¤§çœ¼ï¼Œå°�æ‰‹ã€‚u   +å¤§çœ¼ï¼Œå°�æ‰‹ã€‚u   -å¤§çœ¼ï¼Œå°�æ‰‹ã€‚r   rI  z<width> must be an Integeréýÿÿÿri  )	r@   r   rž  r   rŸ  r   r¡  r  r]  )r1  rX  rY  ÚZFILL_INPUTSr£  r   Úwidths          r   Ú
test_zfillzTestUnicode.test_zfill“  s.  € ÝˆÝ�V‘”ˆð
ð 
ð 
ˆð$ ×Ò�{Ñ+Ô+ð 	(¨vØˆE�,˜q”/ 3Ñ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(à�ŠÐ2µC¸Ô8HÑ4IÔ4IÑJÔJÐJàð 	2ð 	2ˆAÝ˜r 2™œð 2ð 2�Ø× Ò   ¨¨5Ñ!1Ô!1Ø!&  q¨%¡¤ñ2ô 2ð 2ð 2ð2ð	2ð 	2s   µAÁAÁAc                 óÐ   — t           }t          |¦  «        }t          D ]G}t          d d d…         D ]4}|                       |||¦  «         |||¦  «        d|›d|›d�¦  «         Œ5ŒHd S ©Nrp  rÜ  z' + 'rÝ  )rC   r   r\  r]  rc  s         r   Útest_concatzTestUnicode.test_concat²  s’   € ÝˆÝ�V‘”ˆÝ!ð 	:ð 	:ˆAÝ% d d¨ dÔ+ð :ð :�Ø× Ò   ¨¨1¡¤Ø!&  q¨!¡¤ Ø34°1°1°a°a°aÐ!8ñ:ô :ð :ð :ð:ð	:ð 	:r   c           	      óø   — t           }t          |¦  «        }t          D ][}dD ]V}|                       |||¦  «         |||¦  «        ¦  «         |                       |||¦  «         |||¦  «        ¦  «         ŒWŒ\d S )N)rp  r   r  rw  r±  r{  r  r;  rJ  é   éF   )rF   r   r\  r]  rc  s         r   Útest_repeatzTestUnicode.test_repeat»  s¦   € ÝˆÝ�V‘”ˆÝ!ð 	.ð 	.ˆAØ9ð .ð .�Ø× Ò   ¨¨1¡¤Ø!&  q¨!¡¤ñ.ô .ð .à× Ò   ¨¨1¡¤Ø!&  q¨!¡¤ñ.ô .ð .ð .ð.ð	.ð 	.r   c                 ó2  — |                       ¦   «          t          t          ¦  «        }|                      t          ¦  «        5 } |dd¦  «         d d d ¦  «         n# 1 swxY w Y   |                      t          dz   t          |j        ¦  «        ¦  «         d S )NÚhig      @z" Function(<built-in function mul>))	rä  r   rF   rž  r   rŸ  r   r   r¡  r=  s      r   Útest_repeat_exception_floatz'TestUnicode.test_repeat_exception_floatÅ  sÏ   € Ø×ÒÑ!Ô!Ð!Ý•^Ñ$Ô$ˆØ×Ò�{Ñ+Ô+ð 	¨vØˆE�$˜ÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	à�Š•lÐ%IÑIÝ˜&Ô*Ñ+Ô+ñ	-ô 	-ð 	-ð 	-ð 	-s   ÁAÁA Á#A c                 ó4  — |                       ¦   «          t          }t          |¦  «        }||fD ]h}|                      t          ¦  «        5 } |dd¦  «         d d d ¦  «         n# 1 swxY w Y   |                      dt          |j        ¦  «        ¦  «         Œid S ©NrM  rì   rã  )rä  r±   r   rž  rå  rŸ  r   r¡  ©r1  rX  rY  ré  r£  s        r   Útest_split_exception_empty_sepz*TestUnicode.test_split_exception_empty_sepÍ  sß   € Ø×ÒÑ!Ô!Ð!åˆÝ�V‘”ˆð ˜U�Oð 	Dð 	DˆDØ×"Ò"¥:Ñ.Ô.ð °&Ø��S˜"‘”�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à�MŠMÐ+­S°Ô1AÑ-BÔ-BÑCÔCÐCÐCð	Dð 	Dó   ÁA$Á$A(	Á+A(	c                 ó  — t           }t          |¦  «        }dD ]m}|                      t          ¦  «        5 } |d|d¦  «         d d d ¦  «         n# 1 swxY w Y   |                      dt          |j        ¦  «        d|z  ¦  «         Œnd S )N©rD  NrM  r›  rD  z"non-integer maxsplit with sep = %s)rµ   r   rž  r   rŸ  r   r¡  )r1  rX  rY  rW   r£  s        r   Ú(test_split_exception_noninteger_maxsplitz4TestUnicode.test_split_exception_noninteger_maxsplitÙ  sá   € Ý,ˆÝ�V‘”ˆð ð 	Fð 	FˆCØ×"Ò"¥;Ñ/Ô/ð %°6Ø��c˜3 Ñ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %à�MŠM˜)¥S¨Ô)9Ñ%:Ô%:Ø>ÀÑDñFô Fð Fð Fð	Fð 	Fs   µAÁA	ÁA	c           
      ó®   — t           }t          |¦  «        }g d¢}|D ]7\  }}|                       |||¦  «         |||¦  «        d|›d|›d�¦  «         Œ8d S )N©
)ú a Nrî  rð  rò  ró  rõ  r÷  rø  rù  rú  rÜ  z	'.split('ú')?)r±   r   r]  )r1  rX  rY  rü  Útest_strÚsplitters         r   Ú
test_splitzTestUnicode.test_splitä  s˜   € ÝˆÝ�V‘”ˆð
ð 
ð 
ˆð #(ð 	Ið 	IÑˆH�hØ×Ò˜V˜V H¨hÑ7Ô7Ø"˜U 8¨XÑ6Ô6Ð6Ø4<°H°H¸h¸h¸hÐGñIô Ið Ið Ið	Ið 	Ir   c           
      óÔ   — g d¢}t           dft          dffD ]P\  }}t          |¦  «        }|D ]9\  }}}|                       ||||¦  «         ||||¦  «        ||||fz  ¦  «         Œ:ŒQd S )N©
)rÅ  Nr  )rì   rï  r  )rñ  rï  r  )r;  rï  r  )rô  rï  r  )rö  rM  rw  )rö  r=  r  )rö  r   rw  )rö  r?  r  )rö  rN  r  z'%s'.split('%s', %d)?z'%s'.split('%s', maxsplit=%d)?)rµ   r¹   r   r]  )r1  rü  rX  Úfmt_strrY  rÇ  rÈ  r´   s           r   Útest_split_with_maxsplitz$TestUnicode.test_split_with_maxsplitú  sÌ   € ð
ð 
ð 
ˆõ "=Ø!8ð!:å!BØ!Að!Cð Dð 		Kð 		K‰OˆF�Gõ
 ˜‘L”LˆEØ05ð Kð KÑ,�˜( HØ× Ò   ¨°(¸HÑ!EÔ!EØ!&  x°¸8Ñ!DÔ!DØ!(¨H°hÀÐ+IÑ!IñKô Kð Kð KðKð		Kð 		Kr   c                 ó  — t           }t          |¦  «        }d                     t          t          g d¢¦  «        ¦  «        }ddddddd|z   d	z   g}|D ]/}|                       ||¦  «         ||¦  «        d
|›d�¦  «         Œ0d S )Nrì   ©é	   rh  é   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]  )r1  rX  rY  Úall_whitespacerü  rÇ  s         r   Útest_split_whitespacez!TestUnicode.test_split_whitespace  sÉ   € õ *ˆÝ�V‘”ˆð Ÿš¥¥Sð +
ð +
ð +
ñ "ô "ñ ô ˆð ØØØØØØ�nÑ$ |Ñ3ð
ˆð ð 	<ð 	<ˆHØ×Ò˜V˜V HÑ-Ô-Ø"˜U 8™_œ_˜_Ø08°°Ð:ñ<ô <ð <ð <ð	<ð 	<r   c                 ó‚  — t           }t          |¦  «        }t          j        t          t          j        t          f}dD ]�\  }}|                      t          ¦  «        5 } |d|¦  «         d d d ¦  «         n# 1 swxY w Y   d 	                    ||¦  «        }|  
                    |t          |j        ¦  «        ¦  «         Œ‚d S )N))ÚnoneN)rB  ÚNoneú
z"keepends" must be {}, not {})rÄ   r   r   rœ  r�  ÚBooleanr5   rž  r   r�  rŸ  r   r¡  )r1  rX  rY  r¢  ÚtyrÃ   r£  r�  s           r   Ú%test_split_exception_invalid_keependsz1TestUnicode.test_split_exception_invalid_keepends0  sð   € Ý1ˆÝ�V‘”ˆåœ-­­e¬m½TÐBˆØFð 	6ð 	6‰LˆB�Ø×"Ò"¥;Ñ/Ô/ð &°6Ø��d˜HÑ%Ô%Ð%ð&ð &ð &ñ &ô &ð &ð &ð &ð &ð &ð &øøøð &ð &ð &ð &à1×8Ò8¸ÈÑLÔLˆCØ�MŠM˜#�s 6Ô#3Ñ4Ô4Ñ5Ô5Ð5Ð5ð		6ð 	6s   ÁA5Á5A9	Á<A9	c                 óÂ   — t           }t          |¦  «        }g d¢}d}|D ]?}|                       ||¦  «         ||¦  «        |                     |¦  «        ¬¦  «         Œ@d S )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_splitlineszTestUnicode.test_splitlines;  s‚   € Ý#ˆÝ�V‘”ˆðMð Mð Mˆð ;ˆØð 	Eð 	EˆAØ×Ò˜V˜V A™YœY¨¨¨a©¬°c·j²jÀ±m´mÐÑDÔDÐDÐDð	Eð 	Er   c           
      ó0  — t           t          g}ddg}g d¢}g d¢}t          ||¦  «        D ]j\  }}t          |¦  «        }t	          ||¦  «        D ]E\  }}	|                       |||	¦  «         |||	¦  «        |                     ||	¦  «        ¬¦  «         ŒFŒkd S )Nz,Results of "{}".splitlines({}) must be equalz5Results of "{}".splitlines(keepends={}) must be equalrë  )TFr   r  rp  éd   rŽ  )rÄ   rÆ   r•  r   r   r]  r�  )
r1  r|  r—  r’  Úall_keependsrX  r�  rY  r   rÃ   s
             r   Útest_splitlines_with_keependsz)TestUnicode.test_splitlines_with_keependsF  sà   € å,Ý2ð
ˆð
 ;ØCð
ˆðMð Mð Mˆà3Ð3Ð3ˆå˜w¨Ñ1Ô1ð 	>ð 	>‰KˆF�CÝ˜‘L”LˆEÝ& u¨lÑ;Ô;ð >ð >‘��8Ø× Ò   ¨¨8Ñ!4Ô!4°e°e¸A¸xÑ6HÔ6HØ%(§Z¢Z°°8Ñ%<Ô%<ð !ñ >ô >ð >ð >ð>ð	>ð 	>r   c                 ó4  — |                       ¦   «          t          }t          |¦  «        }||fD ]h}|                      t          ¦  «        5 } |dd¦  «         d d d ¦  «         n# 1 swxY w Y   |                      dt          |j        ¦  «        ¦  «         Œid S r¼  )rä  rÊ   r   rž  rå  rŸ  r   r¡  r½  s        r   Útest_rsplit_exception_empty_sepz+TestUnicode.test_rsplit_exception_empty_sepY  sß   € Ø×ÒÑ!Ô!Ð!åˆÝ�V‘”ˆð ˜U�Oð 	Dð 	DˆDØ×"Ò"¥:Ñ.Ô.ð °&Ø��S˜"‘”�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à�MŠMÐ+­S°Ô1AÑ-BÔ-BÑCÔCÐCÐCð	Dð 	Dr¿  c                 óZ  — t           }t          |¦  «        }t          j        t          f}dD ]~}|                      t          ¦  «        5 } |d|d¦  «         d d d ¦  «         n# 1 swxY w Y   d                     |¦  «        }|                      |t          |j
        ¦  «        ¦  «         Œd S )NrÁ  rM  r›  z "maxsplit" must be {}, not float)rÍ   r   r   rœ  r�  rž  r   r�  rŸ  r   r¡  )r1  rX  rY  r¢  rW   r£  r�  s          r   Ú)test_rsplit_exception_noninteger_maxsplitz5TestUnicode.test_rsplit_exception_noninteger_maxsplite  sæ   € Ý-ˆÝ�V‘”ˆåœ-­Ð-ˆØð 	6ð 	6ˆCØ×"Ò"¥;Ñ/Ô/ð %°6Ø��c˜3 Ñ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %à4×;Ò;¸NÑKÔKˆCØ�MŠM˜#�s 6Ô#3Ñ4Ô4Ñ5Ô5Ð5Ð5ð		6ð 	6s   ÁA"Á"A&	Á)A&	c           	      óÎ   — t           }t          |¦  «        }g d¢}d}|D ]E\  }}|                       |||¦  «         |||¦  «        |                     ||¦  «        ¬¦  «         ŒFd S )NrÄ  z*Results of "{}".rsplit("{}") must be equalrŽ  )rÊ   r   r]  r�  rû  s          r   Útest_rsplitzTestUnicode.test_rsplitp  s’   € ÝˆÝ�V‘”ˆð
ð 
ð 
ˆð ;ˆØð 	5ð 	5‰FˆAˆsØ×Ò˜V˜V A s™^œ^¨U¨U°1°c©]¬]Ø!$§¢¨A¨sÑ!3Ô!3ð ñ 5ô 5ð 5ð 5ð	5ð 	5r   c                 ó  — t           t          g}g d¢}ddg}t          ||¦  «        D ]`\  }}t          |¦  «        }|D ]I\  }}}	|                       ||||	¦  «         ||||	¦  «        |                     |||	¦  «        ¬¦  «         ŒJŒad S )NrË  z.Results of "{}".rsplit("{}", {}) must be equalz7Results of "{}".rsplit("{}", maxsplit={}) must be equalrŽ  )rÍ   rÏ   r•  r   r]  r�  )
r1  r|  rü  r—  rX  r�  rY  rÇ  rW   r´   s
             r   Útest_rsplit_with_maxsplitz%TestUnicode.test_rsplit_with_maxsplit…  sß   € Ý/Ý5ð7ˆð
ð 
ð 
ˆð =ØEð
ˆõ
 ˜w¨Ñ1Ô1ð 	Jð 	J‰KˆF�CÝ˜‘L”LˆEØ+0ð Jð JÑ'�˜#˜xØ× Ò   ¨°#°xÑ!@Ô!@Ø!&  x°°hÑ!?Ô!?Ø%(§Z¢Z°¸#¸xÑ%HÔ%Hð !ñ Jô Jð Jð JðJð	Jð 	Jr   c                 ó*  — t           }t          |¦  «        }d                     t          t          g d¢¦  «        ¦  «        }ddddddd|z   d	z   g}d
}|D ]>}|                       ||¦  «         ||¦  «        |                     |¦  «        ¦  «         Œ?d S )Nrì   rÏ  rñ  rÚ  rÛ  rÜ  rÝ  rÞ  rß  z&Results of "{}".rsplit() must be equal)rÑ   r   ré   rà  r*  r]  r�  )r1  rX  rY  rá  rü  r�  r   s          r   Útest_rsplit_whitespacez"TestUnicode.test_rsplit_whitespace   sÅ   € Ý*ˆÝ�V‘”ˆð Ÿš¥¥Sð +
ð +
ð +
ñ "ô "ñ ô ˆð ØØØØØØ�nÑ$ |Ñ3ð
ˆð 7ˆØð 	Að 	AˆAØ×Ò˜V˜V A™YœY¨¨¨a©¬°#·*²*¸Q±-´-Ñ@Ô@Ð@Ð@ð	Að 	Ar   c                 óž   — t           }t          |¦  «        }ddg}|D ]/}|                       ||¦  «         ||¦  «        d|›d�¦  «         Œ0d S )Nrì   õ   ðŸ��ðŸ��ðŸ��rÜ  z'.join([])?)rï   r   r]  )r1  rX  rY  rü  rW   s        r   Útest_join_emptyzTestUnicode.test_join_emptyº  s|   € õ $ˆÝ�V‘”ˆð Øð
ˆð
 ð 	8ð 	8ˆCØ×Ò˜V˜V C™[œ[Ø"˜U 3™ZœZ˜ZØ14°°Ð6ñ8ô 8ð 8ð 8ð	8ð 	8r   c                 ó2  — t           }t          |¦  «        }|                      t          ¦  «        5 } |dg d¢¦  «         d d d ¦  «         n# 1 swxY w Y   t	          |j        ¦  «        }|                      d|¦  «         |                      d|¦  «         d S )Nrì   )r  rw  r±  z,During: resolving callee type: BoundFunctionzreflected list(int)rê   r   rž  r   r   r¡  rŸ  )r1  rX  rY  r£  Úexc_messages        r   Útest_join_non_string_exceptionz*TestUnicode.test_join_non_string_exceptionÊ  sÛ   € åˆÝ�V‘”ˆð ×Ò�{Ñ+Ô+ð 	!¨vØˆE�"�i�i�iÑ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!õ
 ˜&Ô*Ñ+Ô+ˆØ�ŠØ:Øñ	
ô 	
ð 	
ð
 	�ŠÐ*¨KÑ8Ô8Ð8Ð8Ð8s   ±AÁAÁAc           
      óÖ   — t           }t          |¦  «        }dg d¢fdg d¢fdg d¢fddgdz  fg}|D ]7\  }}|                       |||¦  «         |||¦  «        d|›d	|›d
�¦  «         Œ8d S )Nrì   )rì   rì   rì   rM  )rM  Úbbbbr   rü  õ   âš¡âš¡r  rÜ  ú'.join('rÆ  ©rê   r   r]  ©r1  rX  rY  rü  rW   Úpartss         r   Ú	test_joinzTestUnicode.test_joinÝ  sÄ   € ÝˆÝ�V‘”ˆð ���ÐØ�,�,�,ÐØÐ#Ð#Ð#Ð$Ø˜h˜Z¨!™^Ð,ð	
ˆð  ð 	@ð 	@‰JˆC�Ø×Ò˜V˜V C¨Ñ/Ô/Ø"˜U 3¨Ñ.Ô.Ð.Ø36°3°3¸¸¸Ð>ñ@ô @ð @ð @ð	@ð 	@r   c           
      ó®   — t           }t          |¦  «        }ddg}|D ]7\  }}|                       |||¦  «         |||¦  «        d|›d|›d�¦  «         Œ8d S )N)rQ  Ú123)rü  r  rÜ  r  rÆ  r  r  s         r   Útest_join_interleave_strz$TestUnicode.test_join_interleave_strí  s•   € åˆÝ�V‘”ˆð Ø&ð
ˆð
  ð 	@ð 	@‰JˆC�Ø×Ò˜V˜V C¨Ñ/Ô/Ø"˜U 3¨Ñ.Ô.Ð.Ø36°3°3¸¸¸Ð>ñ@ô @ð @ð @ð	@ð 	@r   c                 óâ  — t           dft          dft          dffD ]Ó\  }}t          |¦  «        }|                      t
          ¦  «        5 } |t          d         d¦  «         d d d ¦  «         n# 1 swxY w Y   |                      dt          |j	        ¦  «        ¦  «         t          D ]F}t          dd¦  «        D ]3}|                       |||¦  «         |||¦  «        d	|||fz  ¦  «         Œ4ŒGŒÔd S )
Nrò   rú   r   r   rI  úThe width must be an Integerr­  ri  z'%s'.%s(%d)?)ró   rû   r  r   rž  r   r\  rŸ  r   r¡  r  r]  )r1  rX  Ú	case_namerY  r£  r   r¯  s          r   Útest_justificationzTestUnicode.test_justificationü  sj  € Ý#1°8Ð"<Ý#0°'Ð":Ý#0°'Ð":ð"<ð 	Mð 	MÑˆF�Iõ ˜‘L”LˆEà×"Ò"¥;Ñ/Ô/ð 0°6Ø�Õ& qÔ)¨3Ñ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0à�MŠMÐ8½#¸fÔ>NÑ:OÔ:OÑPÔPÐPå%ð Mð M�Ý" 2 r™]œ]ð Mð M�EØ×$Ò$ V V¨A¨uÑ%5Ô%5Ø%* U¨1¨e¡_¤_Ø%3°q¸)ÀUÐ6KÑ%KñMô Mð Mð MðMðMð	Mð 	Ms   Á	A-Á-A1	Á4A1	c                 óô  — t           dft          dft          dffD ]Ü\  }}t          |¦  «        }dD ]Å}|                      t
          ¦  «        5 } |t          d         d|¦  «         d d d ¦  «         n# 1 swxY w Y   |                      dt          |j	        ¦  «        ¦  «         t          D ]I}t          dd	¦  «        D ]6}|                       ||||¦  «         ||||¦  «        d
||||fz  ¦  «         Œ7ŒJŒÆŒÝd S )Nrò   rú   r   )rD  ú+õ   Ãºu   å¤„r   rI  r  r­  ri  z'%s'.%s(%d, '%s')?)r÷   rý   r  r   rž  r   r\  rŸ  r   r¡  r  r]  )r1  rX  r  rY  rö   r£  r   r¯  s           r   Útest_justification_fillcharz'TestUnicode.test_justification_fillchar  s   € Ý#:¸HÐ"EÝ#9¸7Ð"CÝ#9¸7Ð"Cð"Eð 	Lð 	LÑˆF�Iõ ˜‘L”LˆEð 4ð Lð L�Ø×&Ò&¥{Ñ3Ô3ð >°vØ�EÕ*¨1Ô-¨s°HÑ=Ô=Ð=ð>ð >ð >ñ >ô >ð >ð >ð >ð >ð >ð >øøøð >ð >ð >ð >à—’Ð<Ý! &Ô"2Ñ3Ô3ñ5ô 5ð 5õ *ð Lð L�AÝ!& r¨2¡¤ð Lð L˜Ø×(Ò(¨¨°°5¸(Ñ)CÔ)CØ).¨¨q°%¸Ñ)BÔ)BØ)=ÀÀIØAFØAIðAKñ *KñLô Lð Lð LðLðLðLð	Lð 	Ls   ÁA2Á2A6Á9A6c                 óZ  — |                       ¦   «          t          t          t          fD �] }t	          |¦  «        }dD ]t}|                      t          ¦  «        5 } |t          d         d|¦  «         d d d ¦  «         n# 1 swxY w Y   |                      dt          |j
        ¦  «        ¦  «         ŒudD ]t}|                      t          ¦  «        5 } |t          d         d|¦  «         d d d ¦  «         n# 1 swxY w Y   |                      dt          |j
        ¦  «        ¦  «         Œu�Œd S )N)rì   z+0u   quiÃ©nu   å¤„ç�€r   ri  z&The fill character must be exactly one)r  rI  z"The fillchar must be a UnicodeType)rä  r÷   rý   r  r   rž  rå  r\  rŸ  r   r¡  r   )r1  rX  rY  rö   r£  s        r   Ú%test_justification_fillchar_exceptionz1TestUnicode.test_justification_fillchar_exception!  sÄ  € Ø×ÒÑ!Ô!Ð!å.Ý-Ý-ð/ð 	5ñ 	5ˆFõ ˜‘L”LˆEð ;ð 5ð 5�Ø×&Ò&¥zÑ2Ô2ð =°fØ�EÕ*¨1Ô-¨r°8Ñ<Ô<Ð<ð=ð =ð =ñ =ô =ð =ð =ð =ð =ð =ð =øøøð =ð =ð =ð =à—’ÐFÝ! &Ô"2Ñ3Ô3ñ5ô 5ð 5ð 5ð %ð 5ð 5�Ø×&Ò&¥{Ñ3Ô3ð =°vØ�EÕ*¨1Ô-¨r°8Ñ<Ô<Ð<ð=ð =ð =ñ =ô =ð =ð =ð =ð =ð =ð =øøøð =ð =ð =ð =à—’ÐBÝ! &Ô"2Ñ3Ô3ñ5ô 5ð 5ð 5ñ5ð	5ð 	5s$   ÁA>Á>BÂBÃC5Ã5C9Ã<C9c                 óÐ   — t           }t          |¦  «        }t          D ]G}t          d d d…         D ]4}|                       |||¦  «         |||¦  «        d|›d|›d�¦  «         Œ5ŒHd S r²  )rH   r   r\  r]  rc  s         r   Útest_inplace_concatzTestUnicode.test_inplace_concat7  s’   € Ý'ˆÝ�V‘”ˆÝ!ð 	:ð 	:ˆAÝ% d d¨ dÔ+ð :ð :�Ø× Ò   ¨¨1¡¤Ø!&  q¨!¡¤ Ø34°1°1°a°a°aÐ!8ñ:ô :ð :ð :ð:ð	:ð 	:r   c                 óà   — d„ }t          |¦  «        }g d¢}g d¢}d}t          dgz   |z   |z   D ]?}|                       ||¦  «         ||¦  «        |                     |¦  «        ¬¦  «         Œ@d S )Nc                 ó*   — |                       ¦   «         S r&   )Úisidentifierr   s    r   rX  z-TestUnicode.test_isidentifier.<locals>.pyfuncA  s   € Ø—>’>Ñ#Ô#Ð#r   )rM  ÚZr  Úb0ÚbcÚb_õ   Âµu   ð�”˜ð�”«ð�”¦ð�” ð�”¬ð�”¡ð�”¢rD  ú[õ   Â©Ú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�  ©r1  rX  rY  ÚcpythonÚcpython_extrasr�  r   s          r   Útest_isidentifierzTestUnicode.test_isidentifier@  s³   € ð	$ð 	$ð 	$õ �V‘”ˆðHð Hð Hˆð@ð @ð @ˆð =ˆÝ! R DÑ(¨7Ñ2°^ÑCð 	Eð 	EˆAØ×Ò˜V˜V A™YœY¨¨¨a©¬°c·j²jÀ±m´mÐÑDÔDÐDÐDð	Eð 	Er   c                 óT  ‡— g d¢}t           dft          dft          dffD ]L\  Š}t          ‰¦  «        }|D ]5\  }}|                       ‰|¦  «         ||¦  «        d|›d|›d�¦  «         Œ6ŒMt
          dft          dft          dffD �]\  Š}t          ‰¦  «        }t          j	        t          j	        t          j
        t          j	        ¦  «        ¦  «        } t          |g¦  «        ‰¦  «        }ˆfd„}||fD ]h}	|                      t          ¦  «        5 }
 |	d	d
¦  «         d d d ¦  «         n# 1 swxY w Y   |                      dt          |
j        ¦  «        ¦  «         Œi||fD ]?}	|D ]:\  }}|                       ‰||¦  «         |	||¦  «        d|›d|›d|›d�¦  «         Œ;Œ@�Œ!d S )N))úass ciiÚai)r+  N)Úassciiúai )zasscii r.  )ú	 asscii  r.  )r/  zasci )r/  r   )z      rD  )rì   rD  rC  )rì   NrÁ  )ú
  asscii  r.  )r0  rì   )r0  N)rK  õ   Ã©tÃº? )õ     tÃº quiÃ©n te crees?   r1  )u     tÃº qrees?   rì   )r2  NrJ  )õ    å¤§å¤„å¤§å¤„  rì   )z	
abcd	z	a)r3  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                  ó°   •— t          j        t           j        t          j        t           j        ¦  «        ¦  «        } t	          |g¦  «        ‰¦  «         d S r&   )r   rB  rC  rD  r   )rE  ÚbadrX  s     €r   rG  z8TestUnicode.test_strip.<locals>.try_compile_bad_optionalˆ  sI   ø€ ÝÔ(­Ô);Ý).¬½¼Ñ)FÔ)FñHô H�à•�c�U‘”˜FÑ#Ô#Ð#Ð#Ð#r   rH  rI  z%The arg must be a UnicodeType or Nonez('rÆ  )rå   rÖ   rß   r   r]  rç   rÚ   rá   r   rB  rC  rž  r   rŸ  r   r¡  )r1  ÚSTRIP_CASESr  rY  ÚstringrÙ   Úsig1rL  rG  r˜  r£  rX  s              @r   Ú
test_stripzTestUnicode.test_stripQ  s«  ø€ ð
ð 
ð 
ˆõD $1°'Ð":Ý#1°8Ð"<Ý#1°8Ð"<ð">ð 	Eð 	EÑˆF�Iõ ˜‘L”LˆEà!,ð Eð E‘�˜Ø× Ò   ¨¡¤Ø!&  v¡¤ Ø17°°¸¸¸Ð!CñEô Eð Eð EðEõ
 $7¸Ð"@Ý#7¸Ð"BÝ#7¸Ð"Bð"Dð 	Añ 	AÑˆF�Iõ ˜‘L”LˆEåÔ%¥eÔ&8Ý&+¤nµUÔ5GÑ&HÔ&HñJô JˆDà)�T 4 &™\œ\¨&Ñ1Ô1ˆNð$ð $ð $ð $ð $ð
 Ð5Ð5ð 5ð 5�Ø×&Ò&¥{Ñ3Ô3ð )°vØ�B�{ CÑ(Ô(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )à—’ÐEÝ! &Ô"2Ñ3Ô3ñ5ô 5ð 5ð 5ð ˜^Ð+ð Að A�à%0ð Að A‘M�F˜EØ×$Ò$ V V¨F°EÑ%:Ô%:Ø%' R¨°Ñ%6Ô%6Ð%6Ø9?¸¸ÀÀÀØ9>¸¸ð&@ñAô Að Að AðAñAð)	Að 	As   ÄD.Ä.D2Ä5D2c                 óà   — d„ }t          |¦  «        }g d¢}g d¢}d}t          dgz   |z   |z   D ]?}|                       ||¦  «         ||¦  «        |                     |¦  «        ¬¦  «         Œ@d S )Nc                 ó*   — |                       ¦   «         S r&   )Úisspacer   s    r   rX  z(TestUnicode.test_isspace.<locals>.pyfuncœ  ó   € Ø—9’9‘;”;Ðr   )	u   â€€u   â€Šu   â€”õ   ð���õ   ð��§õ   ð��©õ   ð�‘Žõ   ðŸ��õ   ðŸ‘¯r#  z'Results of "{}".isspace() must be equalrì   rŽ  r%  r&  s          r   Útest_isspacezTestUnicode.test_isspace›  s³   € ð	ð 	ð 	õ �V‘”ˆðKð Kð Kˆð@ð @ð @ˆð 8ˆÝ! R DÑ(¨7Ñ2°^ÑCð 	Eð 	EˆAØ×Ò˜V˜V A™YœY¨¨¨a©¬°c·j²jÀ±m´mÐÑDÔDÐDÐDð	Eð 	Er   c           
      ó  — t           }t          |¦  «        }d}d„ t          D ¦   «         }g d¢}t          |z   |z   }|D ]D} ||¦  «        } ||¦  «        }	|                      ||	|                     |||	¦  «        ¦  «         ŒEd S )Nz0'{0}'.py_istitle() = {1}
'{0}'.c_istitle() = {2}c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r#   r  ©r   r(   s     r   r  z,TestUnicode.test_istitle.<locals>.<listcomp>±  s    € Ð=Ð=Ð= q˜Ÿš™œÐ=Ð=Ð=r   )rì   z    z  AA  z  Ab  Ú1ÚA123ÚA12Bcdz+abAÚ12AbcÚA12abcu   %^Abc 5 $% Defð���ð��©u   ð��§ð�‘Žr@  rA  u   ðŸ�� Isu   ðŸ�� NOTu   ðŸ‘¯Isõ   á¿¼u   Greek á¿¼itlecases ...)r  r   r\  r]  r�  )
r1  rX  rY  r+  Úunicode_titleÚspecialÚISTITLE_EXAMPLESr   r-  r.  s
             r   Útest_istitlezTestUnicode.test_istitle¬  s¿   € Ý ˆÝ�V‘”ˆØGˆ	à=Ð=Õ,<Ð=Ñ=Ô=ˆð
ð 
ð 
ˆõ, ,¨mÑ;¸gÑEÐà!ð 	Gð 	GˆAØ˜˜q™	œ	ˆIØ�u˜Q‘x”xˆHØ×Ò˜Y¨Ø&×-Ò-¨a°¸HÑEÔEñGô Gð Gð Gð	Gð 	Gr   c                 óÊ   — d„ }t          |¦  «        }g d¢}d}t          |z   D ]?}|                       ||¦  «         ||¦  «        |                     |¦  «        ¬¦  «         Œ@d S )Nc                 ó*   — |                       ¦   «         S r&   )Úisprintabler   s    r   rX  z,TestUnicode.test_isprintable.<locals>.pyfuncÑ  s   € Ø—=’=‘?”?Ð"r   )	rì   rD  Úabcdefgzabcdefg
u   Í´u   Í¸r$  rC  u   ó € z+Results of "{}".isprintable() must be equalrŽ  r%  ©r1  rX  rY  r'  r�  r   s         r   Útest_isprintablezTestUnicode.test_isprintableÐ  s�   € ð	#ð 	#ð 	#õ �V‘”ˆð9ð 9ð 9ˆð <ˆÝ! GÑ+ð 	Eð 	EˆAØ×Ò˜V˜V A™YœY¨¨¨a©¬°c·j²jÀ±m´mÐÑDÔDÐDÐDð	Eð 	Er   c                 óh   — d„ }t          |¦  «        }dg}|                       ||Ž  ||Ž ¦  «         d S )Nc                 ó   — | d d …         S r&   r#   ©rM  s    r   rX  z0TestUnicode.test_pointless_slice.<locals>.pyfuncÞ  s   € Ø�Q�Q�Q”4ˆKr   rM  r©  ©r1  r_  rX  rY  rE  s        r   Útest_pointless_slicez TestUnicode.test_pointless_sliceÝ  sK   € ð	ð 	ð 	å�V‘”ˆØˆuˆØ×Ò˜˜ ˜¨¨¨t¨Ñ5Ô5Ð5Ð5Ð5r   c                 óh   — d„ }t          |¦  «        }dg}|                       ||Ž  ||Ž ¦  «         d S )Nc                 ó   — | d d d…         S )Nrp  r#   rZ  s    r   rX  z/TestUnicode.test_walk_backwards.<locals>.pyfuncå  s   € Ø�T�T�r�T”7ˆNr   rM  r©  r[  s        r   Útest_walk_backwardszTestUnicode.test_walk_backwardsä  sK   € ð	ð 	ð 	å�V‘”ˆØˆuˆØ×Ò˜˜ ˜¨¨¨t¨Ñ5Ô5Ð5Ð5Ð5r   c                 óh   — d„ }t          |¦  «        }dg}|                       ||Ž  ||Ž ¦  «         d S )Nc                 ó   — | d d d…         S ©Nrw  r#   rZ  s    r   rX  z-TestUnicode.test_stride_slice.<locals>.pyfuncì  s   € Ø�S�S�q�S”6ˆMr   rM  r©  r[  s        r   Útest_stride_slicezTestUnicode.test_stride_sliceë  sK   € ð	ð 	ð 	å�V‘”ˆØˆuˆØ×Ò˜˜ ˜¨¨¨t¨Ñ5Ô5Ð5Ð5Ð5r   c                 ój   — d„ }t          |¦  «        }ddg}|                       ||Ž  ||Ž ¦  «         d S )Nc                 ó   — | |k     S r&   r#   ©rM  r=  s     r   rX  z)TestUnicode.test_basic_lt.<locals>.pyfuncó  ó   € Ø�q’5ˆLr   r?  r=  r©  r[  s        r   Útest_basic_ltzTestUnicode.test_basic_ltò  óM   € ð	ð 	ð 	å�V‘”ˆØ�cˆ{ˆØ×Ò˜˜ ˜¨¨¨t¨Ñ5Ô5Ð5Ð5Ð5r   c                 ój   — d„ }t          |¦  «        }ddg}|                       ||Ž  ||Ž ¦  «         d S )Nc                 ó   — | |k    S r&   r#   rf  s     r   rX  z)TestUnicode.test_basic_gt.<locals>.pyfuncú  rg  r   r?  r=  r©  r[  s        r   Útest_basic_gtzTestUnicode.test_basic_gtù  ri  r   c           	      óØ   — d„ }t          |¦  «        }t          t          d¬¦  «        D ]@\  }}dD ]8}|||g}|                       ||Ž  ||Ž d                     |¦  «        ¬¦  «         Œ9ŒAd S )Nc                 ó–   — | dk    r||k    S | dk    r||k    S | dk    r||k     S | dk    r||k    S | dk    r||k    S | dk    r||k    S d S )Nú==ú!=ú<ú>ú<=ú>=r#   ©Úoptionr(   r,   s      r   rX  z+TestUnicode.test_comparison.<locals>.pyfunc  ss   € Ø˜Š~ˆ~Ø˜A’v�Ø˜4’�Ø˜A’v�Ø˜3’�Ø˜1’u�Ø˜3’�Ø˜1’u�Ø˜4’�Ø˜A’v�Ø˜4’�Ø˜A’v�à�tr   rw  rx  ©ro  rp  rq  rr  rs  rt  rì   úfailed on {}rŽ  )r   r   rz  r]  r�  )r1  rX  rY  r(   r,   ÚcmpoprE  s          r   Útest_comparisonzTestUnicode.test_comparison   s¶   € ð	ð 	ð 	õ  �V‘”ˆå Õ!:¸aÐ@Ñ@Ô@ð 	Bð 	B‰DˆAˆqØ?ð Bð B�Ø˜q !�}�Ø× Ò   ¨ °°°t°Ø%3×%:Ò%:¸4Ñ%@Ô%@ð !ñ Bô Bð Bð BðBð	Bð 	Br   c                 ó¦   — d„ }t          |¦  «        }dg}|                       ||Ž  ||Ž ¦  «         dg}|                       ||Ž  ||Ž ¦  «         d S )Nc                 óP   — d}t          | ¦  «        r|dz   | z   dz   S | |z   dz   | z   S )NrQ  Úb123ÚIOr
  r0   )r(   rQ  s     r   rX  z/TestUnicode.test_literal_concat.<locals>.pyfunc  s<   € ØˆCÝ�1‰vŒvð +Ø˜V‘| aÑ'¨$Ñ.Ð.à˜3‘w ‘¨Ñ*Ð*r   r(   rì   r©  ©r1  rX  rY  rE  s       r   Útest_literal_concatzTestUnicode.test_literal_concat  sv   € ð	+ð 	+ð 	+õ �V‘”ˆØˆuˆØ×Ò˜˜ ˜¨¨¨t¨Ñ5Ô5Ð5ØˆtˆØ×Ò˜˜ ˜¨¨¨t¨Ñ5Ô5Ð5Ð5Ð5r   c                 óœ   — d„ }t          |¦  «        }dD ]6}|g}|                       ||Ž  ||Ž d                     |¦  «        ¬¦  «         Œ7d S )Nc                 óž   — d}d}| dk    r||k    S | dk    r||k    S | dk    r||k     S | dk    r||k    S | dk    r||k    S | dk    r||k    S d S )	NÚa123Úaa12ro  rp  rq  rr  rs  rt  r#   ru  s      r   rX  z3TestUnicode.test_literal_comparison.<locals>.pyfunc(  s}   € ØˆAØˆAØ˜Š~ˆ~Ø˜A’v�Ø˜4’�Ø˜A’v�Ø˜3’�Ø˜1’u�Ø˜3’�Ø˜1’u�Ø˜4’�Ø˜A’v�Ø˜4’�Ø˜A’v�à�tr   rw  rx  rŽ  ©r   r]  r�  )r1  rX  rY  ry  rE  s        r   Útest_literal_comparisonz#TestUnicode.test_literal_comparison'  s�   € ð	ð 	ð 	õ$ �V‘”ˆØ;ð 	>ð 	>ˆEØ�7ˆDØ×Ò˜V˜V T˜]¨E¨E°4¨LØ!/×!6Ò!6°tÑ!<Ô!<ð ñ >ô >ð >ð >ð	>ð 	>r   c                 óv   — d„ }t          |¦  «        }|                       |¦   «          |¦   «         ¦  «         d S )Nc                  ó    — t          d¦  «        S ©NrQ  r0   r#   r   r   rX  z,TestUnicode.test_literal_len.<locals>.pyfuncA  s   € Ý�u‘:”:Ðr   r©  rW  s      r   Útest_literal_lenzTestUnicode.test_literal_len@  sD   € ð	ð 	ð 	å�V‘”ˆØ×Ò˜˜™œ 5 5¡7¤7Ñ+Ô+Ð+Ð+Ð+r   c                 óÞ   — d„ }t          |¦  «        }dddt          dd ¦  «        t          d d¦  «        fD ]6}|g}|                       ||Ž  ||Ž d                     |¦  «        ¬¦  «         Œ7d S )Nc                 ó   — d|          S r‰  r#   )Úwhichs    r   rX  z0TestUnicode.test_literal_getitem.<locals>.pyfuncG  s   € Ø˜”<Ðr   rp  r   r  rx  rŽ  )r   r�  r]  r�  ©r1  rX  rY  rM  rE  s        r   Útest_literal_getitemz TestUnicode.test_literal_getitemF  sš   € ð	 ð 	 ð 	 å�V‘”ˆØ�a˜�E ! T™NœN­E°$¸©O¬OÐ<ð 	>ð 	>ˆAØ�3ˆDØ×Ò˜V˜V T˜]¨E¨E°4¨LØ!/×!6Ò!6°tÑ!<Ô!<ð ñ >ô >ð >ð >ð	>ð 	>r   c                 óœ   — d„ }t          |¦  «        }dD ]6}|g}|                       ||Ž  ||Ž d                     |¦  «        ¬¦  «         Œ7d S )Nc                 ó
   — | dv S )NÚ
9876zabiuhr#   r'   s    r   rX  z+TestUnicode.test_literal_in.<locals>.pyfuncP  s   € Ø˜Ð$Ð$r   )rM  Ú9rH  rì   Ú8uhaÚ987rx  rŽ  r…  rŽ  s        r   Útest_literal_inzTestUnicode.test_literal_inO  s�   € ð	%ð 	%ð 	%õ �V‘”ˆØ3ð 	>ð 	>ˆAØ�3ˆDØ×Ò˜V˜V T˜]¨E¨E°4¨LØ!/×!6Ò!6°tÑ!<Ô!<ð ñ >ô >ð >ð >ð	>ð 	>r   c                 ó´   — d„ }t          |¦  «        }t          dd¬¦  «        D ]3}|                       ||Ž  ||Ž d                     |¦  «        ¬¦  «         Œ4d S )Nc                 óV   — d                      | ¦  «        d                     |¦  «        fS )NrQ  Úcde)r•   r™   r+   s     r   rX  z0TestUnicode.test_literal_xyzwith.<locals>.pyfuncZ  s'   € Ø×#Ò# AÑ&Ô&¨¯ª°qÑ(9Ô(9Ð9Ð9r   rU  rw  rx  rx  rŽ  )r   r   r]  r�  r  s       r   Útest_literal_xyzwithz TestUnicode.test_literal_xyzwithY  s‡   € ð	:ð 	:ð 	:õ �V‘”ˆÝ  ¨aÐ0Ñ0Ô0ð 	>ð 	>ˆDØ×Ò˜V˜V T˜]¨E¨E°4¨LØ!/×!6Ò!6°tÑ!<Ô!<ð ñ >ô >ð >ð >ð	>ð 	>r   c                 óœ   — d„ }t          |¦  «        }dD ]6}|g}|                       ||Ž  ||Ž d                     |¦  «        ¬¦  «         Œ7d S )Nc                 óV   — d                      | ¦  «        |                       d¦  «        fS )NrQ  rM  rZ   r'   s    r   rX  z-TestUnicode.test_literal_find.<locals>.pyfuncc  s!   € Ø—:’:˜a‘=”= !§&¢&¨¡+¤+Ð-Ð-r   )r?  rx  rŽ  r…  rŽ  s        r   Útest_literal_findzTestUnicode.test_literal_findb  s�   € ð	.ð 	.ð 	.õ �V‘”ˆØð 	>ð 	>ˆAØ�3ˆDØ×Ò˜V˜V T˜]¨E¨E°4¨LØ!/×!6Ò!6°tÑ!<Ô!<ð ñ >ô >ð >ð >ð	>ð 	>r   c                 ó¦   — d„ }t          |¦  «        }t          D ]6}|g}|                       ||Ž  ||Ž d                     |¦  «        ¬¦  «         Œ7d S )Nc                 ó   — |  S r&   r#   r'   s    r   rX  z$TestUnicode.test_not.<locals>.pyfuncm  s	   € Ø�5ˆLr   rx  rŽ  r%  rŽ  s        r   Útest_notzTestUnicode.test_notl  s�   € ð	ð 	ð 	õ �V‘”ˆÝ!ð 	>ð 	>ˆAØ�3ˆDØ×Ò˜V˜V T˜]¨E¨E°4¨LØ!/×!6Ò!6°tÑ!<Ô!<ð ñ >ô >ð >ð >ð	>ð 	>r   c                 óÞ   — d„ }t          |¦  «        }g d¢}dg}d}t          dgz   |z   |z   D ]?}|                       ||¦  «         ||¦  «        |                     |¦  «        ¬¦  «         Œ@d S )Nc                 ó*   — |                       ¦   «         S r&   )Ú
capitalizer'   s    r   rX  z+TestUnicode.test_capitalize.<locals>.pyfuncw  s   € Ø—<’<‘>”>Ð!r   )	õ   ð�‘�õ   ð�‘�ð�‘�õ   ð��§ð�‘�õ   ð�‘�ð��§õ
   Xð��§xð�‘�u   hÄ°u   á¿’Ä°u   ï¬�nnishõ   AÍ…Î£õ   ð�€€ô€€€z*Results of "{}".capitalize() must be equalrì   rŽ  r%  r&  s          r   Útest_capitalizezTestUnicode.test_capitalizev  s§   € ð	"ð 	"ð 	"õ �V‘”ˆð@ð @ð @ˆð 1Ð1ˆà:ˆÝ! R DÑ(¨7Ñ2°^ÑCð 	Eð 	EˆAØ×Ò˜V˜V A™YœY¨¨¨a©¬°c·j²jÀ±m´mÐÑDÔDÐDÐDð	Eð 	Er   c                 ó  — d„ }t          |¦  «        }d„ t          D ¦   «         }g d¢}g d¢}d„ |D ¦   «         }t          |z   |z   |z   |z   D ]6}|g}|                       ||Ž  ||Ž d                     |¦  «        ¬¦  «         Œ7d S )Nc                 ó*   — |                       ¦   «         S r&   )Úisupperr'   s    r   rX  z(TestUnicode.test_isupper.<locals>.pyfuncˆ  r=  r   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS r#   ©ÚupperrG  s     r   r  z,TestUnicode.test_isupper.<locals>.<listcomp>Œ  ó    € Ð6Ð6Ð6 �!—'’'‘)”)Ð6Ð6Ð6r   ©ÚAA12AÚaa12au   å¤§AA12Au   å¤§aa12au   AAAÇ„Au	   A 1 1 å¤§©u   â…§õ   â…·r>  r?  r@  rA  rB  rC  c                 ó   — g | ]}|d z  ‘ŒS ©r{  r#   rG  s     r   r  z,TestUnicode.test_isupper.<locals>.<listcomp>“  ó   € Ð+Ð+Ð+˜a�A˜‘EÐ+Ð+Ð+r   rx  rŽ  r%  )	r1  rX  rY  ÚuppersrÞ  r'  ÚfourxcpyrM  rE  s	            r   Útest_isupperzTestUnicode.test_isupper‡  sØ   € ð	ð 	ð 	õ �V‘”ˆØ6Ð6Õ%5Ð6Ñ6Ô6ˆØRÐRÐRˆð=ð =ð =ˆà+Ð+ 7Ð+Ñ+Ô+ˆå! FÑ*¨VÑ3°gÑ=ÀÑHð 	>ð 	>ˆAØ�3ˆDØ×Ò˜V˜V T˜]¨E¨E°4¨LØ!/×!6Ò!6°tÑ!<Ô!<ð ñ >ô >ð >ð >ð	>ð 	>r   c                 ó¦   — d„ }t          |¦  «        }t          D ]6}|g}|                       ||Ž  ||Ž d                     |¦  «        ¬¦  «         Œ7d S )Nc                 ó*   — |                       ¦   «         S r&   r°  r'   s    r   rX  z&TestUnicode.test_upper.<locals>.pyfunc›  s   € Ø—7’7‘9”9Ðr   rx  rŽ  r%  rŽ  s        r   Ú
test_upperzTestUnicode.test_upperš  s�   € ð	ð 	ð 	õ �V‘”ˆÝ!ð 	>ð 	>ˆAØ�3ˆDØ×Ò˜V˜V T˜]¨E¨E°4¨LØ!/×!6Ò!6°tÑ!<Ô!<ð ñ >ô >ð >ð >ð	>ð 	>r   c                 óÞ   — d„ }t          |¦  «        }g d¢}dg}d}t          dgz   |z   |z   D ]?}|                       ||¦  «         ||¦  «        |                     |¦  «        ¬¦  «         Œ@d S )Nc                 ó*   — |                       ¦   «         S r&   )Úcasefoldr'   s    r   rX  z)TestUnicode.test_casefold.<locals>.pyfunc¥  ó   € Ø—:’:‘<”<Ðr   )r§  ÚhELloõ   ÃŸõ   ï¬�õ   Î£r©  r  rª  z(Results of "{}".casefold() must be equalrì   rŽ  r%  r&  s          r   Útest_casefoldzTestUnicode.test_casefold¤  s¤   € ð	 ð 	 ð 	 õ �V‘”ˆð.ð .ð .ˆð 1Ð1ˆà8ˆÝ! R DÑ(¨7Ñ2°^ÑCð 	Eð 	EˆAØ×Ò˜V˜V A™YœY¨¨¨a©¬°c·j²jÀ±m´mÐÑDÔDÐDÐDð	Eð 	Er   c                 óà   — d„ }t          |¦  «        }g d¢}g d¢}d}t          dgz   |z   |z   D ]?}|                       ||¦  «         ||¦  «        |                     |¦  «        ¬¦  «         Œ@d S )Nc                 ó*   — |                       ¦   «         S r&   )Úisalphar'   s    r   rX  z(TestUnicode.test_isalpha.<locals>.pyfunc´  r=  r   )rM  r>  r?  r@  rA  rB  rC  r#  z'Results of "{}".isalpha() must be equalrì   rŽ  r%  ©r1  rX  rY  r'  rÞ  r�  r   s          r   Útest_isalphazTestUnicode.test_isalpha³  s­   € ð	ð 	ð 	õ �V‘”ˆð=ð =ð =ˆð8ð 8ð 8ˆð 8ˆÝ! R DÑ(¨6Ñ1°GÑ;ð 	Eð 	EˆAØ×Ò˜V˜V A™YœY¨¨¨a©¬°c·j²jÀ±m´mÐÑDÔDÐDÐDð	Eð 	Er   c                 óÊ   — d„ }t          |¦  «        }g d¢}d}t          |z   D ]?}|                       ||¦  «         ||¦  «        |                     |¦  «        ¬¦  «         Œ@d S )Nc                 ó*   — |                       ¦   «         S r&   )r   r'   s    r   rX  z(TestUnicode.test_isascii.<locals>.pyfuncÆ  r=  r   )rì   ú úz õ   Â€õ   Ã©rD  z'Results of "{}".isascii() must be equalrŽ  r%  rV  s         r   Útest_isasciizTestUnicode.test_isasciiÅ  s‹   € ð	ð 	ð 	õ �V‘”ˆð HÐGÐGˆà7ˆÝ! GÑ+ð 	Eð 	EˆAØ×Ò˜V˜V A™YœY¨¨¨a©¬°c·j²jÀ±m´mÐÑDÔDÐDÐDð	Eð 	Er   c                 óÚ   — t           }t          |¦  «        }g d¢}d}t          dgz   |z   D ]?}|                       ||¦  «         ||¦  «        |                     |¦  «        ¬¦  «         Œ@d S )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�  rV  s         r   Ú
test_titlezTestUnicode.test_titleÒ  s‹   € ÝˆÝ�V‘”ˆð?ð ?ð ?ˆð 6ˆÝ! R DÑ(¨7Ñ2ð 	Eð 	EˆAØ×Ò˜V˜V A™YœY¨¨¨a©¬°c·j²jÀ±m´mÐÑDÔDÐDÐDð	Eð 	Er   c                 óÞ   — d„ }t          |¦  «        }g d¢}dg}d}t          dgz   |z   |z   D ]?}|                       ||¦  «         ||¦  «        |                     |¦  «        ¬¦  «         Œ@d S )Nc                 ó*   — |                       ¦   «         S r&   )Úswapcaser'   s    r   rX  z)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Ž  r%  r&  s          r   Útest_swapcasezTestUnicode.test_swapcaseâ  s¤   € ð	 ð 	 ð 	 õ �V‘”ˆð-ð -ð -ˆð 1Ð1ˆà8ˆÝ! R DÑ(¨7Ñ2°^ÑCð 	Eð 	EˆAØ×Ò˜V˜V A™YœY¨¨¨a©¬°c·j²jÀ±m´mÐÑDÔDÐDÐDð	Eð 	Er   c                 ó.  — t           }t          |¦  «        }d„ t          D ¦   «         }g d¢}g d¢}|d„ |D ¦   «         z  }d}t          |z   dgz   |z   |z   D ]?}|                       ||¦  «         ||¦  «        |                     |¦  «        ¬¦  «         Œ@d S )Nc                 ó6   — g | ]}|                      ¦   «         ‘ŒS r#   r$  rG  s     r   r  z,TestUnicode.test_islower.<locals>.<listcomp>ø  r²  r   r³  r¶  c                 ó   — g | ]}|d z  ‘ŒS r¹  r#   rG  s     r   r  z,TestUnicode.test_islower.<locals>.<listcomp>ÿ  rº  r   z'Results of "{}".islower() must be equalrì   rŽ  )r"  r   r\  r]  r�  )r1  rX  rY  ÚlowersrÞ  r'  r�  r   s           r   Útest_islowerzTestUnicode.test_islowerõ  sÎ   € Ý ˆÝ�V‘”ˆØ6Ð6Õ%5Ð6Ñ6Ô6ˆØRÐRÐRˆðKð Kð KˆàÐ+Ð+ 7Ð+Ñ+Ô+Ñ+ˆà7ˆÝ! FÑ*¨b¨TÑ1°FÑ:¸WÑDð 	Eð 	EˆAØ×Ò˜V˜V A™YœY¨¨¨a©¬°c·j²jÀ±m´mÐÑDÔDÐDÐDð	Eð 	Er   c                 óà   — d„ }t          |¦  «        }g d¢}g d¢}d}t          dgz   |z   |z   D ]?}|                       ||¦  «         ||¦  «        |                     |¦  «        ¬¦  «         Œ@d S )Nc                 ó*   — |                       ¦   «         S r&   )Úisalnumr'   s    r   rX  z(TestUnicode.test_isalnum.<locals>.pyfunc	  r=  r   )r>  r?  r@  rA  õ   ð�Ÿ¶õ   ð‘�¦õ   ð�’ õ   ðŸ„‡r#  z'Results of "{}".isalnum() must be equalrì   rŽ  r%  rÍ  s          r   Útest_isalnumzTestUnicode.test_isalnum	  s°   € ð	ð 	ð 	õ �V‘”ˆðKð Kð Kˆð8ð 8ð 8ˆð 8ˆÝ! R DÑ(¨6Ñ1°GÑ;ð 	Eð 	EˆAØ×Ò˜V˜V A™YœY¨¨¨a©¬°c·j²jÀ±m´mÐÑDÔDÐDÐDð	Eð 	Er   c                 ó$  — t           }t          |¦  «        }g d¢}g d¢}g d¢}d}|                     |¦  «         d}t          dgz   |z   |z   |z   D ]?}|                       ||¦  «         ||¦  «        |                     |¦  «        ¬¦  «         Œ@d S )Nr³  )r>  r?  rA  rC  u   ð��§ð��§r¦  r¨  rÛ  )rÈ  rÜ  r©  rÝ  rÞ  u   ò�¿¾r·  u   AÎ£Î¢z%Results of "{}".lower() must be equalrì   rŽ  )r&  r   r
  r\  r]  r�  )	r1  rX  rY  rÞ  r'  ÚsigmaÚextra_sigmar�  r   s	            r   Ú
test_lowerzTestUnicode.test_lower	  sÈ   € ÝˆÝ�V‘”ˆØRÐRÐRˆð7ð 7ð 7ˆð:ð :ð :ˆð &ˆØ�Š�[Ñ!Ô!Ð!à5ˆÝ! R DÑ(¨6Ñ1°GÑ;¸eÑCð 	Eð 	EˆAØ×Ò˜V˜V A™YœY¨¨¨a©¬°c·j²jÀ±m´mÐÑDÔDÐDÐDð	Eð 	Er   c                 óà   — d„ }t          |¦  «        }g d¢}g d¢}d}t          dgz   |z   |z   D ]?}|                       ||¦  «         ||¦  «        |                     |¦  «        ¬¦  «         Œ@d S )Nc                 ó*   — |                       ¦   «         S r&   )Ú	isnumericr'   s    r   rX  z*TestUnicode.test_isnumeric.<locals>.pyfunc/	  ó   € Ø—;’;‘=”=Ð r   )rì   rM  r"  õ   â‘ õ   Â¼õ   Ù Ú
0123456789Ú0123456789ar>  r?  r@  rA  rB  rC  õ   ð‘�¥rè  ré  rê  rë  r#  z)Results of "{}".isnumeric() must be equalrì   rŽ  r%  r&  s          r   Útest_isnumericzTestUnicode.test_isnumeric.	  ó°   € ð	!ð 	!ð 	!õ �V‘”ˆðKð Kð Kˆð
-ð -ð -ˆð :ˆÝ! R DÑ(¨7Ñ2°^ÑCð 	Eð 	EˆAØ×Ò˜V˜V A™YœY¨¨¨a©¬°c·j²jÀ±m´mÐÑDÔDÐDÐDð	Eð 	Er   c                 óà   — d„ }t          |¦  «        }g d¢}g d¢}d}t          dgz   |z   |z   D ]?}|                       ||¦  «         ||¦  «        |                     |¦  «        ¬¦  «         Œ@d S )Nc                 ó*   — |                       ¦   «         S r&   )Úisdigitr'   s    r   rX  z(TestUnicode.test_isdigit.<locals>.pyfuncB	  r=  r   )rõ  rö  r÷  r>  r?  r@  rA  rB  rC  rú  rè  ré  rê  rë  r#  z'Results of "{}".isdigit() must be equalrì   rŽ  r%  r&  s          r   Útest_isdigitzTestUnicode.test_isdigitA	  s°   € ð	ð 	ð 	õ �V‘”ˆð!ð !ð !ˆð
@ð @ð @ˆð 8ˆÝ! R DÑ(¨7Ñ2°^ÑCð 	Eð 	EˆAØ×Ò˜V˜V A™YœY¨¨¨a©¬°c·j²jÀ±m´mÐÑDÔDÐDÐDð	Eð 	Er   c                 óà   — d„ }t          |¦  «        }g d¢}g d¢}d}t          dgz   |z   |z   D ]?}|                       ||¦  «         ||¦  «        |                     |¦  «        ¬¦  «         Œ@d S )Nc                 ó*   — |                       ¦   «         S r&   )Ú	isdecimalr'   s    r   rX  z*TestUnicode.test_isdecimal.<locals>.pyfuncU	  rô  r   )rì   rM  r"  rõ  rö  r÷  rø  rù  r>  r?  r@  rA  rB  rC  rú  rë  rè  ré  rê  r#  z)Results of "{}".isdecimal() must be equalrì   rŽ  r%  r&  s          r   Útest_isdecimalzTestUnicode.test_isdecimalT	  rü  r   c                 óº   — t           }t          |¦  «        }g d¢}|D ]=\  }}}|                       ||||¦  «         ||||¦  «        d|›d|›d|›d�¦  «         Œ>d S )N©
)rQ  rì   ÚA)rì   rï  r  )rñ  rï  r  )r;  rï  r  )rô  rï  r  )rö  rM  r  )rö  r=  r  )rö  r   r  )rö  r?  r  )rö  rN  r  rÜ  ú'.replace('ú', 'rÆ  )r~   r   r]  )r1  rX  rY  rü  rÇ  Úold_strÚnew_strs          r   Útest_replacezTestUnicode.test_replaceg	  sž   € Ý ˆÝ�V‘”ˆð
ð 
ð 
ˆð +0ð 	;ð 	;Ñ&ˆH�g˜wØ×Ò˜V˜V H¨g°wÑ?Ô?Ø"˜U 8¨W°gÑ>Ô>Ð>à&˜h˜h¨¨¨°°°ð:ñ;ô ;ð ;ð ;ð	;ð 	;r   c                 óÖ   — t           }t          |¦  «        }g d¢}g d¢}|D ]G\  }}}|D ]>}|                       |||||¦  «         |||||¦  «        d|›d|›d|›d|›d�	¦  «         Œ?ŒHd S )Nr  )rp  r  r   r  rÜ  r  r	  rÆ  )r�   r   r]  )	r1  rX  rY  rü  Ú
count_testrÇ  r
  r  rk   s	            r   Útest_replace_with_countz#TestUnicode.test_replace_with_count~	  sÑ   € Ý+ˆÝ�V‘”ˆð
ð 
ð 
ˆð #�]�]ˆ
à*/ð 	Fð 	FÑ&ˆH�g˜wØ#ð Fð F�Ø× Ò   ¨°'¸7ÀEÑ!JÔ!JØ!&  x°¸'À5Ñ!IÔ!IÐ!Ià"* ( (¨G¨G¨G°W°W°W¸e¸e¸eð"EñFô Fð Fð FðFð	Fð 	Fr   c                 ó¦  — d„ }t          |¦  «        }|                      t          ¦  «        5 } |dddd¦  «         d d d ¦  «         n# 1 swxY w Y   d}|                      |t	          |j        ¦  «        ¦  «         |                      t          ¦  «        5 } |dddd¦  «         d d d ¦  «         n# 1 swxY w Y   d	}|                      |t	          |j        ¦  «        ¦  «         |                      t          ¦  «        5 } |dddd¦  «         d d d ¦  «         n# 1 swxY w Y   d	}|                      |t	          |j        ¦  «        ¦  «         d S )
Nc                 ó0   — |                       |||¦  «        S r&   r|   r€   s       r   rX  z4TestUnicode.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¡  )r1  rX  rY  r£  r�  s        r   Útest_replace_unsupportedz$TestUnicode.test_replace_unsupported˜	  s  € ð	*ð 	*ð 	*õ �V‘”ˆà×Ò�{Ñ+Ô+ð 	2¨vØˆE�,  e¨SÑ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2àGˆØ�Š�c�3˜vÔ/Ñ0Ô0Ñ1Ô1Ð1à×Ò�{Ñ+Ô+ð 	-¨vØˆE�,  5¨!Ñ,Ô,Ð,ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-à1ˆØ�Š�c�3˜vÔ/Ñ0Ô0Ñ1Ô1Ð1à×Ò�{Ñ+Ô+ð 	,¨vØˆE�,  a¨Ñ+Ô+Ð+ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,à1ˆØ�Š�c�3˜vÔ/Ñ0Ô0Ñ1Ô1Ð1Ð1Ð1s5   ­AÁAÁAÂB2Â2B6Â9B6ÄDÄD Ä#D N)~r3  r4  r5  rZ  r	   r`  rd  rt  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/  r4  r8  r>  rM  r[  r]  r_  rb  rd  rm  rt  rw  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)  r9  rD  rQ  rW  r\  r_  rc  rh  rl  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   rT  rT  ¯  s   € € € € € ð3ð 3ð 3ð
 &4ð 2ð 2ð 2ð 2ð +ð Að Að Að Að?ð ?ð ?ð,ð ð ð4 +ð ,ð ,ð ,ð ,ð +ð ,ð ,ð ,ð ,ð +ð ,ð ,ð ,ð ,ð +ð ,ð ,ð ,ð ,ð ,ð 2ð 2ð 2ð 2ð -ð 2ð 2ð 2ð 2ð	Eð 	Eð 	EðAð Að Að2ð 2ð 2ðFð Fð Fð>ð >ð >ð"Gð Gð Gð$3ð 3ð 3ð&3ð 3ð 3ð"Gð Gð Gð&=ð =ð =ð&Hð Hð Hð*Qð Qð Qð.@ð @ð @ð*Eð Eð Eð2 +ð @ð @ð @ð @ð2ð 2ð 2ð$5ð 5ð 5ð( -ð =ð =ð =ð =ð8
Hð 
Hð 
HðMð Mð Mð	6ð 	6ð 	6ð2ð 2ð 2ð$5ð 5ð 5ð(	Lð 	Lð 	Lð9ð 9ð 9ð(9ð 9ð 9ð6-ð -ð -ð$5ð 5ð 5ð:=ð =ð =ð:
Hð 
Hð 
HðMð Mð Mð:ð :ð :ð>ð >ð >ð(2ð 2ð 2ð8=ð =ð =ð0=ð =ð =ð0Lð Lð Lð8Qð Qð Qð:Fð Fð Fð:	:ð 	:ð 	:ð7ð 7ð 7ð7ð 7ð 7ðNð Nð Nð
Að 
Að 
Að
Að 
Að 
AðAð Að AðKð Kð KðKð Kð Kð*Kð Kð Kð
'ð 
'ð 
'ð2ð 2ð 2ð> !/ð :ð :ð :ð :ð !/ð .ð .ð .ð .ð-ð -ð -ð
Dð 
Dð 
Dð	Fð 	Fð 	FðIð Ið Ið,Kð Kð Kð2<ð <ð <ð:	6ð 	6ð 	6ð	Eð 	Eð 	Eð>ð >ð >ð&
Dð 
Dð 
Dð	6ð 	6ð 	6ð5ð 5ð 5ð*Jð Jð Jð6Að Að Að48ð 8ð 8ð 9ð 9ð 9ð&@ð @ð @ð @ð @ð @ðMð Mð Mð Lð Lð Lð*5ð 5ð 5ð, )7ð :ð :ð :ð :ðEð Eð Eð"HAð HAð HAðTEð Eð Eð""Gð "Gð "GðHEð Eð Eð *8ð 6ð 6ð 6ð 6ð )7ð 6ð 6ð 6ð 6ð '5ð 6ð 6ð 6ð 6ð #1ð 6ð 6ð 6ð 6ð #1ð 6ð 6ð 6ð 6ðBð Bð Bð26ð 6ð 6ð>ð >ð >ð2,ð ,ð ,ð>ð >ð >ð>ð >ð >ð>ð >ð >ð>ð >ð >ð>ð >ð >ðEð Eð Eð">ð >ð >ð&>ð >ð >ðEð Eð EðEð Eð Eð$Eð Eð EðEð Eð Eð Eð Eð Eð&Eð Eð Eð Eð Eð Eð$Eð Eð Eð.Eð Eð Eð&Eð Eð Eð&Eð Eð Eð&;ð ;ð ;ð.Fð Fð Fð42ð 2ð 2ð 2ð 2r   rT  c                   ó2   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestUnicodeInTuplec                 ó  — t           d„ ¦   «         }|                      |                     ¦   «          |¦   «         ¦  «         t           d„ ¦   «         }|                      |                     ¦   «          |¦   «         ¦  «         d S )Nc                  ó   — ddk     S )N)rR  ©Úbbr#   r#   r   r   r¨  z9TestUnicodeInTuple.test_const_unicode_in_tuple.<locals>.f²	  ó   € à˜WÒ$Ð$r   c                  ó   — ddk     S )N)Úccr  r#   r#   r   r   r¨  z9TestUnicodeInTuple.test_const_unicode_in_tuple.<locals>.f¸	  r  r   ©r   r]  rq  ©r1  r¨  s     r   Útest_const_unicode_in_tuplez.TestUnicodeInTuple.test_const_unicode_in_tuple°	  s†   € å	ð	%ð 	%ñ 
Œð	%ð 	×Ò˜Ÿš™œ a a¡c¤cÑ*Ô*Ð*å	ð	%ð 	%ñ 
Œð	%ð 	×Ò˜Ÿš™œ a a¡c¤cÑ*Ô*Ð*Ð*Ð*r   c                 ó  — t           d„ ¦   «         }|                      |                     ¦   «          |¦   «         ¦  «         t           d„ ¦   «         }|                      |                     ¦   «          |¦   «         ¦  «         d S )Nc                  ó   — ddk     S )N©rR  r  )r  r  r#   r#   r   r   r¨  z@TestUnicodeInTuple.test_const_unicode_in_hetero_tuple.<locals>.f¿	  ó   € à˜yÒ(Ð(r   c                  ó   — ddk     S )Nr$  )rR  rw  r#   r#   r   r   r¨  z@TestUnicodeInTuple.test_const_unicode_in_hetero_tuple.<locals>.fÅ	  r%  r   r  r   s     r   Ú"test_const_unicode_in_hetero_tuplez5TestUnicodeInTuple.test_const_unicode_in_hetero_tuple¾	  s†   € Ý	ð	)ð 	)ñ 
Œð	)ð 	×Ò˜Ÿš™œ a a¡c¤cÑ*Ô*Ð*å	ð	)ð 	)ñ 
Œð	)ð 	×Ò˜Ÿš™œ a a¡c¤cÑ*Ô*Ð*Ð*Ð*r   c                 ó’   — t           d„ ¦   «         }t          D ].}|                       ||¦  «        t          |¦  «        ¦  «         Œ/d S )Nc                 ó   — | j         S r&   r¦  r   s    r   r¨  z3TestUnicodeInTuple.test_ascii_flag_unbox.<locals>.fÌ	  s
   € à”;Ðr   )r   r\  r]  r   rª  s      r   Útest_ascii_flag_unboxz(TestUnicodeInTuple.test_ascii_flag_unboxË	  s]   € Ý	ð	ð 	ñ 
Œð	õ "ð 	/ð 	/ˆAØ×Ò˜Q˜Q˜q™TœT¥7¨1¡:¤:Ñ.Ô.Ð.Ð.ð	/ð 	/r   c                 ób   — t           d„ ¦   «         }|                       |¦   «         d¦  «         d S )Nc                  óî   — d} d}d}d}d                      | |g¦  «        j        d                      | |g¦  «        j        d                      | |g¦  «        j        d                      ||g¦  «        j        fS )NrQ  r
  r;  r"   ú,)ré   r§  ©Ús1Ús2Ús3Ús4s       r   r¨  z2TestUnicodeInTuple.test_ascii_flag_join.<locals>.fÔ	  sx   € àˆBØˆBØˆBØ1ˆBØ—H’H˜b "˜XÑ&Ô&Ô0Ø—N’N B¨ 8Ñ,Ô,Ô6Ø—H’H˜b "˜XÑ&Ô&Ô0Ø—H’H˜b "˜XÑ&Ô&Ô0ð2ð 2r   )r  r   r   r   r©  r   s     r   Útest_ascii_flag_joinz'TestUnicodeInTuple.test_ascii_flag_joinÓ	  s?   € Ý	ð	2ð 	2ñ 
Œð	2ð 	×Ò˜˜™œ˜lÑ+Ô+Ð+Ð+Ð+r   c                 ób   — t           d„ ¦   «         }|                       |¦   «         d¦  «         d S )Nc                  óv   — d} d}| d         j         | dd …         j         |d         j         |dd …         j         fS )NÚabc123u   ðŸ��âš¡ðŸ��âš¡ðŸ��âš¡r   rw  r¦  )r/  r0  s     r   r¨  z5TestUnicodeInTuple.test_ascii_flag_getitem.<locals>.fâ	  sB   € àˆBØ(ˆBØ�q”E”O R¨¨¨¤VÔ%5°r¸!´u´Ø�q�r�r”FÔ$ð&ð &r   )r  r  r   r   r©  r   s     r   Útest_ascii_flag_getitemz*TestUnicodeInTuple.test_ascii_flag_getitemá	  s?   € Ý	ð	&ð 	&ñ 
Œð	&ð 	×Ò˜˜™œ˜lÑ+Ô+Ð+Ð+Ð+r   c                 ób   — t           d„ ¦   «         }|                       |¦   «         d¦  «         d S )Nc                  óp   — d} d}d}d}| |z   j         | |z   j         ||z   j         | dz  j         |dz  j         fS )NrQ  r
  r;  r"   rw  r¦  r.  s       r   r¨  z5TestUnicodeInTuple.test_ascii_flag_add_mul.<locals>.fì	  sR   € àˆBØˆBØˆBØ1ˆBØ˜"‘WÔ'Ø˜"‘WÔ'Ø˜"‘WÔ'Ø˜!‘VÔ&Ø˜!‘VÔ&ð	(ð (r   )r  r   r   r  r   r©  r   s     r   Útest_ascii_flag_add_mulz*TestUnicodeInTuple.test_ascii_flag_add_mulë	  s?   € Ý	ð		(ð 		(ñ 
Œð		(ð 	×Ò˜˜™œ˜oÑ.Ô.Ð.Ð.Ð.r   N)	r3  r4  r5  r!  r'  r*  r3  r7  r:  r#   r   r   r  r  ®	  sn   € € € € € ð+ð +ð +ð+ð +ð +ð/ð /ð /ð,ð ,ð ,ð,ð ,ð ,ð/ð /ð /ð /ð /r   r  c                   ó,   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestUnicodeIterationc                 ó–   — t           }t          |¦  «        }t          D ]*}|                       ||¦  «         ||¦  «        ¦  «         Œ+d S r&   )r  r   r\  rV  ©r1  rX  rY  rM  s       r   Útest_unicode_iterz&TestUnicodeIteration.test_unicode_iterý	  sT   € ÝˆÝ�V‘”ˆÝ!ð 	9ð 	9ˆAØ×#Ò# F F¨1¡I¤I¨u¨u°Q©x¬xÑ8Ô8Ð8Ð8ð	9ð 	9r   c                 ó~   — t           }t          |¦  «        }|                       |¦   «          |¦   «         ¦  «         d S r&   )r  r   rV  rW  s      r   Útest_unicode_literal_iterz.TestUnicodeIteration.test_unicode_literal_iter
  s:   € Ý%ˆÝ�V‘”ˆØ×Ò  ¡¤¨%¨%©'¬'Ñ2Ô2Ð2Ð2Ð2r   c                 ó–   — t           }t          |¦  «        }t          D ]*}|                       ||¦  «         ||¦  «        ¦  «         Œ+d S r&   )r  r   r\  rV  r>  s       r   Útest_unicode_enumerate_iterz0TestUnicodeIteration.test_unicode_enumerate_iter
  sT   € Ý(ˆÝ�V‘”ˆÝ!ð 	9ð 	9ˆAØ×#Ò# F F¨1¡I¤I¨u¨u°Q©x¬xÑ8Ô8Ð8Ð8ð	9ð 	9r   c                 óö   — |                       ¦   «          t          }t          |¦  «        }||fD ]I}t          D ]?}|                      t
          ¦  «        5   ||¦  «         d d d ¦  «         n# 1 swxY w Y   Œ@ŒJd S r&   )rä  r  r   r\  rž  ÚStopIteration)r1  rX  rY  r¨  rM  s        r   Útest_unicode_stopiteration_iterz4TestUnicodeIteration.test_unicode_stopiteration_iter
  sÌ   € Ø×ÒÑ!Ô!Ð!Ý+ˆÝ�V‘”ˆØ˜%�ð 	ð 	ˆAÝ%ð ð �Ø×&Ò&¥}Ñ5Ô5ð ð Ø�A�a‘D”D�Dðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð øðð	ð 	s   ÁA,Á,A0Á3A0c                 ó¸   — t           }t          |¦  «        }||fD ]>}|                      t          ¦  «        5   |¦   «          d d d ¦  «         n# 1 swxY w Y   Œ?d S r&   )r  r   rž  rE  )r1  rX  rY  r¨  s       r   Ú'test_unicode_literal_stopiteration_iterz<TestUnicodeIteration.test_unicode_literal_stopiteration_iter
  s¤   € Ý3ˆÝ�V‘”ˆØ˜%�ð 	ð 	ˆAØ×"Ò"¥=Ñ1Ô1ð ð Ø�‘”�ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð øð	ð 	s   ·AÁA	ÁA	N)r3  r4  r5  r?  rA  rC  rF  rH  r#   r   r   r<  r<  û	  s_   € € € € € ð9ð 9ð 9ð3ð 3ð 3ð
9ð 9ð 9ðð ð ðð ð ð ð r   r<  c                   ó2   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestUnicodeAuxillaryc                 ó    — t           }t          |¦  «        }t          D ]/}|D ]*}|                       ||¦  «         ||¦  «        ¦  «         Œ+Œ0d S r&   )r(  r   r\  rV  )r1  rX  rY  ÚexrM  s        r   Útest_ordzTestUnicodeAuxillary.test_ord!
  sh   € ÝˆÝ�V‘”ˆÝ"ð 	=ð 	=ˆBØð =ð =�Ø×'Ò'¨¨¨q©	¬	°5°5¸±8´8Ñ<Ô<Ð<Ð<ð=ð	=ð 	=r   c                 ó  — |                       ¦   «          t          }t          |¦  «        }||fD ]l}dD ]g}|                      t          ¦  «        5 } ||¦  «         d d d ¦  «         n# 1 swxY w Y   |                      dt          |j        ¦  «        ¦  «         ŒhŒm|                      t          ¦  «        5 } |d¦  «         d d d ¦  «         n# 1 swxY w Y   |                      t          t          |j        ¦  «        ¦  «         d S )N)rì   rQ  zord() expected a characterg®Gáz®ó?)
rä  r(  r   rž  Ú	TypeErrorrŸ  r   r¡  r   r   )r1  rX  rY  ré  Úchr£  s         r   Útest_ord_invalidz%TestUnicodeAuxillary.test_ord_invalid(
  s†  € Ø×ÒÑ!Ô!Ð!åˆÝ�V‘”ˆð ˜U�Oð 	5ð 	5ˆDØ!ð 5ð 5�Ø×&Ò&¥yÑ1Ô1ð °VØ�D˜‘H”H�Hðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à—’Ð:Ý! &Ô"2Ñ3Ô3ñ5ô 5ð 5ð 5ð5ð ×Ò�{Ñ+Ô+ð 	¨vØˆE�$‰KŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	à�Š•l¥C¨Ô(8Ñ$9Ô$9Ñ:Ô:Ð:Ð:Ð:s$   ÁA'Á'A+Á.A+Â6CÃCÃCc                 ó&  — t           }t          |¦  «        }t          D ]>}|D ]9}t          |¦  «        }|                       ||¦  «         ||¦  «        ¦  «         Œ:Œ?dt
          fD ]*}|                       ||¦  «         ||¦  «        ¦  «         Œ+d S )Nr   )r+  r   r\  r   rV  r   )r1  rX  rY  rL  r(   rM  s         r   Útest_chrzTestUnicodeAuxillary.test_chr;
  s²   € ÝˆÝ�V‘”ˆÝ"ð 	=ð 	=ˆBØð =ð =�Ý˜‘F”F�Ø×'Ò'¨¨¨q©	¬	°5°5¸±8´8Ñ<Ô<Ð<Ð<ð=ð •|Ð$ð 	9ð 	9ˆAØ×#Ò# F F¨1¡I¤I¨u¨u°Q©x¬xÑ8Ô8Ð8Ð8ð	9ð 	9r   c                 óü  — t           }t          |¦  «        }||fD ]v}dt          dz   fD ]g}|                      t          ¦  «        5 } ||¦  «         d d d ¦  «         n# 1 swxY w Y   |                      dt          |j        ¦  «        ¦  «         ŒhŒw|                      t          ¦  «        5 } |d¦  «         d d d ¦  «         n# 1 swxY w Y   |                      t          t          |j        ¦  «        ¦  «         d S )Nr°  r  zchr() arg not in rangerQ  )
r+  r   r   rž  rå  rŸ  r   r¡  r   r   )r1  rX  rY  ré  Úvr£  s         r   Útest_chr_invalidz%TestUnicodeAuxillary.test_chr_invalidF
  sz  € ÝˆÝ�V‘”ˆð ˜U�Oð 	Oð 	OˆDØ�,¨Ñ*Ð+ð Oð O�Ø×&Ò&¥zÑ2Ô2ð °fØ�D˜‘G”G�Gðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à—’Ð6½¸FÔ<LÑ8MÔ8MÑNÔNÐNÐNðOð ×Ò�{Ñ+Ô+ð 	¨vØˆE�%‰LŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	à�Š•l¥C¨Ô(8Ñ$9Ô$9Ñ:Ô:Ð:Ð:Ð:s$   ÁAÁA!Á$A!Â,CÃCÃCc                 ó2  ‡— d„ Št          ‰¦  «        d„ ¦   «         }t          ˆfd„¦   «         }d}|                      |                     |¦  «         ||¦  «        ¦  «         |                      t
          j        t
          j        j        j	        ¦  «         d S )Nc                 ó   — dS )NTr#   r'   s    r   Úbarz7TestUnicodeAuxillary.test_unicode_type_mro.<locals>.barX
  s   € Ø�4r   c                 ó~   ‡— dŠt          | t          j        ¦  «        rt          | t          j        ¦  «        rdŠˆfd„S )NFTc                 ó   •— ‰S r&   r#   ©r(   Úoks    €r   ú<lambda>zLTestUnicodeAuxillary.test_unicode_type_mro.<locals>.ol_bar.<locals>.<lambda>a
  s   ø€ ˜R€ r   )Ú
isinstancer   ræ  ÚHashabler\  s    @r   Úol_barz:TestUnicodeAuxillary.test_unicode_type_mro.<locals>.ol_bar[
  sB   ø€ àˆBÝ˜!�UÔ.Ñ/Ô/ð Ý˜a¥¤Ñ0Ô0ð Ø�BØ�<�<�<Ðr   c                 ó   •—  ‰| ¦  «        S r&   r#   )ÚstrinstrY  s    €r   rn  z7TestUnicodeAuxillary.test_unicode_type_mro.<locals>.fooc
  s   ø€ à�3�w‘<”<Ðr   rQ  )
r   r   r]  rq  rŸ  r   r`  rB  r2  Ú__mro__)r1  ra  rn  ÚinstrY  s       @r   Útest_unicode_type_mroz*TestUnicodeAuxillary.test_unicode_type_mroV
  s®   ø€ ð	ð 	ð 	õ 
�#‰Œð	 ð 	 ñ 
Œð	 õ 
ð	 ð 	 ð 	 ð 	 ñ 
Œð	 ð ˆØ×Ò˜Ÿš TÑ*Ô*¨C¨C°©I¬IÑ6Ô6Ð6Ø�Š•e”n¥eÔ&8Ô&BÔ&JÑKÔKÐKÐKÐKr   c                 óô  — d„ }d„ }d„ }d„ }d„ }|                        |d¦  «         t          |¦  «        d¦  «        ¦  «         |                        |d¦  «         t          |¦  «        d¦  «        ¦  «         |                        |d¦  «         t          |¦  «        d¦  «        ¦  «         d	d
g} t          |¦  «        |¦  «        }dt          |¦  «        › d�}|                       ||¦  «         t          t          f}	|                      |	¦  «        5 }
 t          |¦  «        d	d
g¦  «         ddd¦  «         n# 1 swxY w Y   t          dv r+d}|                      |t          |
j	        ¦  «        ¦  «         nHt          dv r+d}|                      |t          |
j	        ¦  «        ¦  «         nt          t          ¦  «        ‚|                        |¦   «          t          |¦  «        ¦   «         ¦  «         dS )z@test f-string support, which requires bytecode handling
        c                 ó   — d| dz   › d�S )NÚAA_r±  Ú_Br#   rZ  s    r   Úimpl1z2TestUnicodeAuxillary.test_f_strings.<locals>.impl1o
  s   € Ø"˜˜Q™�?�?�?Ð"r   c                 ó   — | dz   › S rb  r#   rZ  s    r   Úimpl2z2TestUnicodeAuxillary.test_f_strings.<locals>.impl2s
  s   € Ø˜!‘e�:Ðr   c                 ó   — d| › �S )NÚABC_r#   rZ  s    r   Úimpl3z2TestUnicodeAuxillary.test_f_strings.<locals>.impl3w
  s   € Ø˜!�:�:Ðr   c                 ó   — d| d›�S )Nro  r"  r#   rZ  s    r   Úimpl4z2TestUnicodeAuxillary.test_f_strings.<locals>.impl4{
  s   € Ø˜!�<�<�<Ðr   c                  ó   — � S r&   r#   r#   r   r   Úimpl5z2TestUnicodeAuxillary.test_f_strings.<locals>.impl5
  s   € ØˆJr   r±  rw  ÚDEr  ÚBzABC_<object type:rr  N))r±  rÒ  )r±  é   )r±  rµ  z,Use of unsupported opcode (FORMAT_WITH_SPEC)))r±  rh  )r±  rÑ  )r±  r<  z*format spec in f-strings not supported yet)r]  r   r   r   r   rž  r   rŸ  r   r¡  ÚNotImplementedError)r1  rk  rm  rp  rr  rt  Úlist_argÚgotÚexpectedÚunsupported_errorsr£  r�  s               r   Útest_f_stringsz#TestUnicodeAuxillary.test_f_stringsk
  sT  € ð	#ð 	#ð 	#ð	ð 	ð 	ð	ð 	ð 	ð	 ð 	 ð 	 ð	ð 	ð 	ð 	×Ò˜˜˜q™œ ;¥4¨¡;¤;¨q¡>¤>Ñ2Ô2Ð2Ø×Ò˜˜˜q™œ ;¥4¨¡;¤;¨q¡>¤>Ñ2Ô2Ð2à×Ò˜˜˜t™œ k¥d¨5¡k¤k°$Ñ&7Ô&7Ñ8Ô8Ð8ð ˜�:ˆØ�d�5‰kŒk˜(Ñ#Ô#ˆØ:¥v¨hÑ'7Ô'7Ð:Ð:Ð:ˆØ×Ò˜˜hÑ'Ô'Ð'õ /Õ0HÐIÐØ×ÒÐ1Ñ2Ô2ð 	$°fØ�D�‰KŒK˜˜c˜
Ñ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$åÐ3Ð3Ð3Ø@ˆCØ�MŠM˜#�s 6Ô#3Ñ4Ô4Ñ5Ô5Ð5Ð5ÝÐ5Ð5Ð5Ø>ˆCØ�MŠM˜#�s 6Ô#3Ñ4Ô4Ñ5Ô5Ð5Ð5å%¥iÑ0Ô0Ð0Ø×Ò˜˜™œ +¥$ u¡+¤+¡-¤-Ñ0Ô0Ð0Ð0Ð0s   ÄD>Ä>EÅEN)	r3  r4  r5  rM  rQ  rS  rV  rf  r}  r#   r   r   rJ  rJ  
  sq   € € € € € ð=ð =ð =ð;ð ;ð ;ð&	9ð 	9ð 	9ð;ð ;ð ;ð Lð Lð Lð*.1ð .1ð .1ð .1ð .1r   rJ  Ú__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-   r2   r6   r:   r=   r@   rC   rF   rH   rJ   rL   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\  rz  r*  rT  r  r<  rJ  r3  Úmainr#   r   r   ú<module>rŠ     s   ðà Ð Ð Ð Ð Ð Ø "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø €€€Ø KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ KÐ Kð9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9à .Ð .Ð .Ð .Ð .Ð .Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø $Ð $Ð $Ð $Ð $Ð $Ø &Ð &Ð &Ð &Ð &Ð &ð(ð (ð (ð,ð ,ð ,ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ð
ð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ð!ð !ð !ðð ð ðð ð ðð ð ð"ð "ð "ðð ð ðð ð ð"ð "ð "ðð ð ð"ð "ð "ðð ð ðð ð ð#ð #ð #ðð ð ðð ð ð"ð "ð "ðð ð ðð ð ðð ð ð!ð !ð !ð)ð )ð )ð"ð "ð "ð'ð 'ð 'ð ð  ð  ð%ð %ð %ðð ð ð ð  ð  ð)ð )ð )ðð ð ðð ð ð"ð "ð "ð+ð +ð +ðð ð ð#ð #ð #ð,ð ,ð ,ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ð!ð !ð !ðð ð ð ð  ð  ðð ð ð ð  ð  ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ð&ð &ð &ð &ð &ˆ ñ &ô &ð &ð
ð ð Ð ðð ð Ð ð"!ð !ð !Ð ðH|2ð |2ð |2ð |2ð |2�(ñ |2ô |2ð |2ð~?J/ð J/ð J/ð J/ð J/˜ñ J/ô J/ð J/ðZ!ð !ð !ð !ð !˜8ñ !ô !ð !ðHz1ð z1ð z1ð z1ð z1˜8ñ z1ô z1ð z1ðz ˆzÒÐØ€H„M�O„O€O€O€Oð Ðr   