Ë
    èÿæië€ ã                   ó4  — 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jæ                  «        yy)ké    )Úproduct)Úpermutations)ÚnjitÚtypeof)ÚtypesN)ÚTestCaseÚno_pyobj_flagsÚMemoryLeakMixin)ÚTypingErrorÚUnsupportedErrorÚUnsupportedBytecodeError)Ú_MAX_UNICODE)Ú_header_lead)Úoverload)Ú	PYVERSIONc                 ó&   — t        d„ | D «       «      S )Nc              3   ó8   K  — | ]  }t        |«      d k  –— Œ y­w)é€   N©Úord)Ú.0Úcs     úm/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/numba/tests/test_unicode.pyÚ	<genexpr>zisascii.<locals>.<genexpr>   s   è ø€ Ð'¡Q Œs�1‹v˜�|¡Qùs   ‚)Úall©Úss    r   Úisasciir      s   € ÜÑ'¡QÓ'Ó'Ð'ó    c                   ó   — y©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€Mr   c                 ó   — t        | «      S r&   )Úboolr'   s    r   Úbool_usecaser6   %   s   € Ü�‹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                 ó$   — | j                  |«      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   rD   r   c                 ó   — | |k  S r&   r#   r+   s     r   Ú
le_usecaserN   J   r.   r   c                 ó   — | |kD  S r&   r#   r+   s     r   Ú
gt_usecaserP   N   rD   r   c                 ó   — | |k\  S r&   r#   r+   s     r   Ú
ge_usecaserR   R   r.   r   c                 ó$   — | j                  |«      S r&   )Ú	partition©r   Úseps     r   Úpartition_usecaserW   V   s   € Ø�;‰;�sÓÐr   c                 ó$   — | j                  |«      S r&   ©Úfindr+   s     r   Úfind_usecaser[   Z   ó   € Ø�6‰6�!‹9Ðr   c                 ó&   — | j                  ||«      S r&   rY   ©r(   r,   Ústarts      r   Úfind_with_start_only_usecaser`   ^   s   € Ø�6‰6�!�UÓÐr   c                 ó(   — | j                  |||«      S r&   rY   ©r(   r,   r_   Úends       r   Úfind_with_start_end_usecaserd   b   s   € Ø�6‰6�!�U˜CÓ Ð r   c                 ó$   — | j                  |«      S r&   )Ú
rpartitionrU   s     r   Úrpartition_usecaserg   f   s   € Ø�<‰<˜ÓÐr   c                 ó$   — | j                  |«      S r&   ©Úcountr+   s     r   Úcount_usecaserk   j   rA   r   c                 ó&   — | j                  ||«      S r&   ri   r^   s      r   Úcount_with_start_usecaserm   n   ó   € Ø�7‰7�1�eÓÐr   c                 ó(   — | j                  |||«      S r&   ri   rb   s       r   Úcount_with_start_end_usecaserp   r   ó   € Ø�7‰7�1�e˜SÓ!Ð!r   c                 ó$   — | j                  |«      S r&   ©Úrfindr+   s     r   Úrfind_usecaseru   v   rA   r   c                 ó&   — | j                  ||«      S r&   rs   r^   s      r   Úrfind_with_start_only_usecaserw   z   rn   r   c                 ó(   — | j                  |||«      S r&   rs   rb   s       r   Úrfind_with_start_end_usecasery   ~   rq   r   c                 ó&   — | j                  ||«      S r&   ©Úreplace)r   r(   r,   s      r   Úreplace_usecaser}   ‚   s   € Ø�9‰9�Q˜‹?Ðr   c                 ó(   — | j                  |||«      S r&   r{   ©r   r(   r,   rj   s       r   Úreplace_with_count_usecaser€   †   s   € Ø�9‰9�Q˜˜5Ó!Ð!r   c                 ó$   — | j                  |«      S r&   ©Úrindexr+   s     r   Úrindex_usecaser„   Š   ó   € Ø�8‰8�A‹;Ðr   c                 ó&   — | j                  ||«      S r&   r‚   r^   s      r   Úrindex_with_start_only_usecaser‡   Ž   s   € Ø�8‰8�A�uÓÐr   c                 ó(   — | j                  |||«      S r&   r‚   rb   s       r   Úrindex_with_start_end_usecaser‰   ’   s   € Ø�8‰8�A�u˜cÓ"Ð"r   c                 ó$   — | j                  |«      S r&   ©Úindexr+   s     r   Úindex_usecaser�   –   rA   r   c                 ó&   — | j                  ||«      S r&   r‹   r^   s      r   Úindex_with_start_only_usecaser�   š   rn   r   c                 ó(   — | j                  |||«      S r&   r‹   rb   s       r   Úindex_with_start_end_usecaser‘   ž   rq   r   c                 ó$   — | j                  |«      S r&   ©Ú
startswithr+   s     r   Ústartswith_usecaser•   ¢   s   € Ø�<‰<˜‹?Ðr   c                 ó$   — | j                  |«      S r&   ©Úendswithr+   s     r   Úendswith_usecaser™   ¦   s   € Ø�:‰:�a‹=Ðr   c                 ó"   — | j                  «       S r&   ©Ú
expandtabsr   s    r   Úexpandtabs_usecaser�   ª   ó   € Ø�<‰<‹>Ðr   c                 ó$   — | j                  |«      S r&   r›   ©r   Útabsizes     r   Úexpandtabs_with_tabsize_usecaser¢   ®   s   € Ø�<‰<˜Ó Ð r   c                 ó&   — | j                  |¬«      S )N)r¡   r›   r    s     r   Ú%expandtabs_with_tabsize_kwarg_usecaser¤   ²   s   € Ø�<‰< ˆ<Ó(Ð(r   c                 ó&   — | j                  ||«      S r&   r“   r^   s      r   Ú"startswith_with_start_only_usecaser¦   ¶   s   € Ø�<‰<˜˜5Ó!Ð!r   c                 ó(   — | j                  |||«      S r&   r“   rb   s       r   Ú!startswith_with_start_end_usecaser¨   º   s   € Ø�<‰<˜˜5 #Ó&Ð&r   c                 ó&   — | j                  ||«      S r&   r—   r^   s      r   Ú endswith_with_start_only_usecaserª   ¾   s   € Ø�:‰:�a˜ÓÐr   c                 ó(   — | j                  |||«      S r&   r—   rb   s       r   Úendswith_with_start_end_usecaser¬   Â   s   € Ø�:‰:�a˜ Ó$Ð$r   c                 ó$   — | j                  |«      S r&   ©Úsplitr+   s     r   Úsplit_usecaser°   Æ   rA   r   c                 ó&   — | j                  ||«      S r&   r®   ©r(   r,   Úmaxsplits      r   Úsplit_with_maxsplit_usecaser´   Ê   ó   € Ø�7‰7�1�hÓÐr   c                 ó(   — | j                  ||¬«      S ©N)r³   r®   r²   s      r   Ú!split_with_maxsplit_kwarg_usecaser¸   Î   s   € Ø�7‰7�1˜xˆ7Ó(Ð(r   c                 ó"   — | j                  «       S r&   r®   r'   s    r   Úsplit_whitespace_usecaserº   Ò   ó   € Ø�7‰7‹9Ðr   c                 ó"   — | j                  «       S r&   ©Ú
splitlinesr   s    r   Úsplitlines_usecaser¿   Ö   rž   r   c                 ó$   — | j                  |«      S r&   r½   ©r   Úkeependss     r   Ú splitlines_with_keepends_usecaserÃ   Ú   s   € Ø�<‰<˜Ó!Ð!r   c                 ó&   — | j                  |¬«      S )N)rÂ   r½   rÁ   s     r   Ú&splitlines_with_keepends_kwarg_usecaserÅ   Þ   s   € Ø�<‰< ˆ<Ó*Ð*r   c                 ó$   — | j                  |«      S r&   ©ÚrsplitrU   s     r   Úrsplit_usecaserÉ   â   s   € Ø�8‰8�C‹=Ðr   c                 ó&   — | j                  ||«      S r&   rÇ   ©r   rV   r³   s      r   Úrsplit_with_maxsplit_usecaserÌ   æ   s   € Ø�8‰8�C˜Ó"Ð"r   c                 ó(   — | j                  ||¬«      S r·   rÇ   rË   s      r   Ú"rsplit_with_maxsplit_kwarg_usecaserÎ   ê   s   € Ø�8‰8�C (ˆ8Ó+Ð+r   c                 ó"   — | j                  «       S r&   rÇ   r   s    r   Úrsplit_whitespace_usecaserÐ   î   ó   € Ø�8‰8‹:Ðr   c                 ó"   — | j                  «       S r&   ©Úlstripr'   s    r   Úlstrip_usecaserÕ   ò   rÑ   r   c                 ó$   — | j                  |«      S r&   rÓ   ©r(   Úcharss     r   Úlstrip_usecase_charsrÙ   ö   ó   € Ø�8‰8�E‹?Ðr   c                 ó"   — | j                  «       S r&   ©Úrstripr'   s    r   Úrstrip_usecaserÞ   ú   rÑ   r   c                 ó$   — | j                  |«      S r&   rÜ   r×   s     r   Úrstrip_usecase_charsrà   þ   rÚ   r   c                 ó"   — | j                  «       S r&   ©Ústripr'   s    r   Ústrip_usecaserä     r»   r   c                 ó$   — | j                  |«      S r&   râ   r×   s     r   Ústrip_usecase_charsræ     s   € Ø�7‰7�5‹>Ðr   c                 ó$   — | j                  |«      S r&   )Újoinr+   s     r   Újoin_usecaseré   
  r\   r   c                 óJ   — dg}|j                  «        | j                  |«      S )NÚ )Úpoprè   )r(   Úls     r   Újoin_empty_usecaserî     s    € à	ˆ€AØ‡E�E„GØ�6‰6�!‹9Ðr   c                 ó$   — | j                  |«      S r&   ©Úcenterr+   s     r   Úcenter_usecaserò     r…   r   c                 ó&   — | j                  ||«      S r&   rð   ©r(   r,   Úfillchars      r   Úcenter_usecase_fillcharrö     s   € Ø�8‰8�A�xÓ Ð r   c                 ó$   — | j                  |«      S r&   ©Úljustr+   s     r   Úljust_usecaserú     rA   r   c                 ó&   — | j                  ||«      S r&   rø   rô   s      r   Úljust_usecase_fillcharrü   !  rµ   r   c                 ó$   — | j                  |«      S r&   ©Úrjustr+   s     r   Úrjust_usecaser   %  rA   r   c                 ó&   — | j                  ||«      S r&   rþ   rô   s      r   Úrjust_usecase_fillcharr  )  rµ   r   c                 ó"   — | j                  «       S r&   )Úistitler'   s    r   Úistitle_usecaser  -  ó   € Ø�9‰9‹;Ðr   c                 ó:   — g }| D ]  }|j                  |«       Œ |S r&   ©Úappend)r(   rí   r9   s      r   Úiter_usecaser
  1  s!   € Ø
€AÛˆØ	�‰��ð à€Hr   c                 ó"   — | j                  «       S r&   )Útitler'   s    r   r  r  8  r»   r   c                  ó:   — g } dD ]  }| j                  |«       Œ | S r!   r  )rí   r9   s     r   Úliteral_iter_usecaser  <  s!   € Ø
€AÛ-ˆØ	�‰��ð .à€Hr   c                 óL   — d}d}t        | «      D ]  \  }}||z  }|dz  }Œ ||fS )Nrë   r   é   )Ú	enumerate)r(   ÚbufÚscanr9   r   s        r   Úenumerated_iter_usecaser  C  s<   € Ø
€CØ€DÜ˜!–‰ˆˆ1Øˆq‰ˆØ�‰	‰ð ð �ˆ9Ðr   c                 ól   — t        | «      }t        | «      }t        |dz   «      D ]  }t        |«       Œ y )Nr  )r1   ÚiterÚrangeÚnext)r(   Únr9   Ú_s       r   Úiter_stopiteration_usecaser  L  s-   € ÜˆA‹€AÜˆQ‹€AÜ�1�q‘5Ž\ˆÜˆQ�ñ r   c                  óp   — d} t        | «      }t        | «      }t        |dz   «      D ]  }t        |«       Œ y )Nr"   r  )r  r1   r  r  )r   r9   r  r  s       r   Ú"literal_iter_stopiteration_usecaser  S  s2   € Ø(€AÜˆQ‹€AÜˆA‹€AÜ�1�q‘5Ž\ˆÜˆQ�ñ r   c                 ó"   — | j                  «       S r&   )Úislowerr'   s    r   Úislower_usecaser   [  r  r   c                 ó"   — | j                  «       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                 ó*   •— t         t        | �  «        y r&   )Úsuperr*  ÚsetUp)ÚselfÚ	__class__s    €r   r-  zBaseTest.setUpl  s   ø€ ÜŒh˜Ñ#Õ%r   )Ú__name__Ú
__module__Ú__qualname__r-  Ú__classcell__)r/  s   @r   r*  r*  k  s   ø„ ÷&ð &r   r*  )rë   ÚasciiÚ12345Ú
1234567890õ   Â¡Y tÃº quiÃ©n te crees?õ   ðŸ��âš¡r"   )rë   Úaaar9  ÚbÚaabÚabÚascÚascihr4  Úasciju   å¤§å¤„ç�€çœ¼ï¼Œå°�å¤„ç�€æ‰‹r"   u%   å¤§å¤„ç�€çœ¼ï¼Œå°�å¤„ç�€æ‰‹ã€‚ðŸ��âš¡) ©rë   rë   )rë   r4  )r4  rë   )zasc iiÚ )r4  Úci)r4  r4  )r4  õ   Ä‚)r4  õ   å¤§å¤„)r4  õ   Ã©tÃº?)rë   õ+   å¤§å¤„ ç�€çœ¼ï¼Œå°�å¤„ç�€æ‰‹ã€‚å¤§å¤§å¤§å¤„)rF  rë   )rF  rA  )rF  rB  )rF  u   å¤§å¤„å¤§å¤„)rF  rF  )rF  rC  ©rF  rD  )rF  rE  )rë   õ   tÃº quiÃ©n te crees?)rH  rë   )rH  rA  )rH  rB  )rH  rH  )rH  rC  )rH  rD  )rH  rE  )ÚababababÚa)rI  r<  )rI  Úaba)Ú
aaaaaaaaaar9  )rL  õ   aÄ‚)ÚaabbaaaabbaaÚaac                   ó0  — 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}y{)|ÚTestUnicodec                 óf   — t         }t        t         «      }| j                   |«        |«       «       y r&   )r$   r   ÚassertPreciseEqual©r.  ÚpyfuncÚcfuncs      r   Útest_literalzTestUnicode.test_literal±  s%   € Ü ˆÜ”_Ó%ˆØ×Ñ¡£©%«'Õ2r   c                 óx   — t         }t        |«      }t        D ]   }| j                   ||«       ||«      «       Œ" y r&   )r)   r   ÚUNICODE_EXAMPLESÚassertEqual©r.  ÚflagsrU  rV  r   s        r   Útest_passthroughzTestUnicode.test_passthrough¶  s2   € Ü$ˆÜ�V“ˆß!ˆAØ×Ñ™V A›Y©¨a«Õ1ñ "r   c           	      óH  — t         }t        |«      }t        D ]ˆ  }t        t        «      D ]t  }| j	                   |||«       |||«      |›d|›�«       | j	                   ||d«       ||d«      |›dd›�«       | j	                   |d|«       |d|«      d›d|›�«       Œv ŒŠ y )Nz, r  )r-   r   rY  ÚreversedrZ  ©r.  r\  rU  rV  rJ  r:  s         r   Útest_eqzTestUnicode.test_eq¼  s¡   € ÜˆÜ�V“ˆß!ˆAÜÔ.Ö/�Ø× Ñ ¡¨¨1£Ù!& q¨!£º!¹QÐ.?ôAð × Ñ ¡¨¨1£Ù!& q¨!£º!¹QÐ.?ôAà× Ñ ¡¨¨1£Ù!& q¨!£º!¹QÐ.?õAñ 0ñ "r   c                 óŽ   — t         d„ «       }t        dŽ D ].  \  }}| j                   |||«      |j                  ||«      «       Œ0 y )Nc                 ó8   — | dkD  rd}nd }|dk  rd}nd }||k(  ryy)Nr   Úconcreteé
   é   r#   )Úpred1Úpred2Ú	resolved1Ú	resolved2s       r   Úfooz)TestUnicode.test_eq_optional.<locals>.fooË  s4   € à�qŠyØ&‘	à �	Ø�qŠyØ&‘	à �	ð ˜IÒ%Øàr   )©éÿÿÿÿr  rl  )r   r   rZ  Úpy_func)r.  rk  Úp1Úp2s       r   Útest_eq_optionalzTestUnicode.test_eq_optionalÉ  sJ   € ä	ñ	ó 
ð	ô    Ó0‰HˆR�Ø×Ñ™S  R›[¨#¯+©+°b¸"Ó*=Õ>ñ 1r   c                 óž  — |}t        |«      }t        D ]6  }| j                   |||«       |||«      |j                  ›d|›d|›d�«       Œ8 t	        t        d¬«      D ]m  \  }}| j                   |||«       |||«      |j                  ›d|›d|›d�«       | j                   |||«       |||«      |j                  ›d|›d|›d�«       Œo y )Nz: "z", "Ú"é   ©Úr)r   ÚUNICODE_ORDERING_EXAMPLESrZ  r0  r   )r.  ÚusecaserU  rV  rJ  r:  s         r   Ú_check_ordering_opzTestUnicode._check_ordering_opß  sÇ   € ØˆÜ�V“ˆ÷ +ˆAØ×ÑÙ�q˜!“Ù�a˜“Ø$+×$4Ó$4²aºÐ;õð +ô !Ô!:¸a×@‰DˆAˆqØ×ÑÙ�q˜!“Ù�a˜“Ø$+×$4Ó$4²aºÐ;ôð ×ÑÙ�q˜!“Ù�a˜“Ø$+×$4Ó$4²aºÐ;õñ Ar   c                 ó.   — | j                  t        «       y r&   )ry  rL   ©r.  r\  s     r   Útest_ltzTestUnicode.test_ltù  ó   € Ø×Ñ¤
Õ+r   c                 ó.   — | j                  t        «       y r&   )ry  rN   r{  s     r   Útest_lezTestUnicode.test_leü  r}  r   c                 ó.   — | j                  t        «       y r&   )ry  rP   r{  s     r   Útest_gtzTestUnicode.test_gtÿ  r}  r   c                 ó.   — | j                  t        «       y r&   )ry  rR   r{  s     r   Útest_gezTestUnicode.test_ge  r}  r   c                 óx   — t         }t        |«      }t        D ]   }| j                   ||«       ||«      «       Œ" y r&   )r2   r   rY  rZ  r[  s        r   Útest_lenzTestUnicode.test_len  s2   € ÜˆÜ�V“ˆß!ˆAØ×Ñ™V A›Y©¨a«Õ1ñ "r   c                 óx   — t         }t        |«      }t        D ]   }| j                   ||«       ||«      «       Œ" y r&   )r6   r   rY  rZ  r[  s        r   Ú	test_boolzTestUnicode.test_bool  s2   € ÜˆÜ�V“ˆß!ˆAØ×Ñ™V A›Y©¨a«Õ1ñ "r   c                 óž   — t         }t        |«      }g d¢}d}|D ]1  }| j                   ||«       ||«      |j                  |«      ¬«       Œ3 y )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   rZ  Úformat©r.  rU  rV  ÚcasesrŒ  r   s         r   Útest_expandtabszTestUnicode.test_expandtabs  sN   € Ü#ˆÜ�V“ˆòNˆð ;ˆÛˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÕDñ r   c                 ó  — t        t        «      t        t        «      g}ddg}g d¢}|D ]b  }t        dd«      D ]Q  }t	        ||«      D ]@  \  }}| j                  |j                  ||«       |||«      |j                  ||«      ¬«       ŒB ŒS Œd y )Nz,Results of "{}".expandtabs({}) must be equalz4Results of "{}".expandtabs(tabsize={}) must be equalr‰  rm  re  r‹  )r   r¢   r¤   r  ÚziprZ  rn  r�  )r.  ÚfnsÚmessagesr�  r   r¡   ÚfnrŒ  s           r   Útest_expandtabs_with_tabsizez(TestUnicode.test_expandtabs_with_tabsize  s™   € ÜÔ3Ó4ÜÔ9Ó:ð<ˆàBØJðLˆòNˆó ˆAÜ   Rž=�Ü" 3¨Ö1‘G�B˜Ø×$Ñ$ R§Z¡Z°°7Ó%;¹RÀÀ7»^Ø),¯©°A°wÓ)?ð %õ Añ  2ñ )ñ r   c                 ó$  — t         }t        |«      }t        j                  t        f}| j                  t        «      5 } |dd«       d d d «       dj                  |«      }| j                  |t        j                  «      «       y # 1 sw Y   Œ@xY w)NrŠ  ç333333@z"tabsize" must be {}, not float)r¢   r   r   ÚIntegerÚintÚassertRaisesr   r�  ÚassertInÚstrÚ	exception)r.  rU  rV  Úaccepted_typesÚraisesrŒ  s         r   Ú,test_expandtabs_exception_noninteger_tabsizez8TestUnicode.test_expandtabs_exception_noninteger_tabsize+  so   € Ü0ˆÜ�V“ˆäŸ-™-¬Ð-ˆØ×Ñœ{Ô+¨vÙ�$˜Ô÷ ,à/×6Ñ6°~ÓFˆØ�‰�cœ3˜v×/Ñ/Ó0Õ1÷ ,Ð+ús   ½
BÂBc           	      óÖ   — t         }t        |«      }g d¢}g d¢}ddg}|t        z   D ]@  }dd|d d |dd  |||z   g}||z   |z   D ]"  }| j                   |||«       |||«      «       Œ$ ŒB y )	N©ÚhelloÚ
helloworldrë   ©
Úher¤  r¥  Úellorë   ÚlowoÚlor§  rª  ÚoÚhellohellohellorA  rë   r(   éþÿÿÿé   ©r•   r   rY  rZ  )	r.  rU  rV  Úcpython_strÚcpython_subsÚ
extra_subsr   Údefault_subsÚprefixs	            r   Útest_startswith_defaultz#TestUnicode.test_startswith_default5  s�   € Ü#ˆÜ�V“ˆâ1ˆò
ˆð (¨Ð-ˆ
ØÔ/Ô/ˆAØ  Q s¨ V¨Q¨q¨r¨U°A°q¸1±uÐ=ˆLØ&¨Ñ5¸
ÔB�Ø× Ñ ¡¨¨6Ó!2±E¸!¸VÓ4DÕEñ Cñ 0r   c                 ó  — t         }t        |«      }g d¢}g d¢}ddg}|t        z   D ]`  }dd|d d |dd  |||z   g}||z   |z   D ]B  }t        t	        d	d
«      «      d gz   D ]$  }	| j                   ||||	«       ||||	«      «       Œ& ŒD Œb y ©Nr£  r¦  r¬  rA  rë   r(   r­  r®  éìÿÿÿrf  )r¦   r   rY  Úlistr  rZ  )
r.  rU  rV  r°  r±  r²  r   r³  r´  r_   s
             r   Útest_startswith_with_startz&TestUnicode.test_startswith_with_startD  s°   € Ü3ˆÜ�V“ˆâ1ˆò
ˆð (¨Ð-ˆ
ØÔ/Ô/ˆAØ  Q s¨ V¨Q¨q¨r¨U°A°q¸1±uÐ=ˆLØ&¨Ñ5¸
ÔB�Ü!¤%¨¨R£.Ó1°T°FÔ:�EØ×$Ñ$¡V¨A¨v°uÓ%=Ù%*¨1¨f°eÓ%<õ>ñ ;ñ Cñ 0r   c                 óV  — t         }t        |«      }g d¢}g d¢}ddg}|t        z   D ]€  }dd|d d |dd  |||z   g}||z   |z   D ]b  }t        t	        d	d
«      «      d gz   D ]D  }	t        t	        d	d
«      «      d gz   D ]&  }
| j                   ||||	|
«       ||||	|
«      «       Œ( ŒF Œd Œ‚ y r·  ©r¨   r   rY  r¹  r  rZ  )r.  rU  rV  r°  r±  r²  r   r³  r´  r_   rc   s              r   Útest_startswith_with_start_endz*TestUnicode.test_startswith_with_start_endU  sÑ   € Ü2ˆÜ�V“ˆâ1ˆò
ˆð (¨Ð-ˆ
ØÔ/Ô/ˆAØ  Q s¨ V¨Q¨q¨r¨U°A°q¸1±uÐ=ˆLØ&¨Ñ5¸
ÔB�Ü!¤%¨¨R£.Ó1°T°FÔ:�EÜ#¤E¨#¨r£NÓ3°t°fÔ<˜Ø×(Ñ(©°°6¸5À#Ó)FÙ).¨q°&¸%ÀÓ)EõGñ  =ñ ;ñ Cñ 0r   c                 ó¨  — d}| j                  t        |«      5  t        t        «      } |dd«       d d d «       d}| j                  t        |«      5  t        t        «      } |ddd«       d d d «       d}| j                  t        |«      5  t        t
        «      } |dddd	«       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   ŒQxY w# 1 sw Y   y xY w)
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¨   )r.  Úmsg_invalid_prefixrV  Úmsg_invalid_startÚmsg_invalid_ends        r   Ú&test_startswith_exception_invalid_argsz2TestUnicode.test_startswith_exception_invalid_argsg  sÊ   € àGð 	à×#Ñ#¤KÐ1CÕDÜÔ+Ó,ˆEÙ�'˜9Ô%÷ Eð
 Ið 	à×#Ñ#¤KÐ1BÕCÜÔ;Ó<ˆEÙ�'˜4 Ô1÷ Dð
 Gð 	à×#Ñ#¤K°ÕAÜÔ:Ó;ˆEÙ�'˜4  MÔ2÷ BÐA÷ EÐDú÷ DÐCú÷ BÐAús#   ™B0ÁB<ÂCÂ0B9Â<CÃCc           	      óÞ   — t         }t        |«      }g d¢}g d¢}ddg}|t        z   D ]D  }dd|d d |dd  |||z   g}||z   |z   D ]&  }|d	f}	| j                   |||	«       |||	«      «       Œ( ŒF y )
Nr£  r¦  r¬  rA  rë   r(   r­  r®  rª  r¯  )
r.  rU  rV  r°  r±  r²  r   r³  Úsub_strr´  s
             r   Útest_startswith_tuplez!TestUnicode.test_startswith_tuplez  s™   € Ü#ˆÜ�V“ˆâ1ˆò
ˆð (¨Ð-ˆ
ØÔ/Ô/ˆAØ  Q s¨ V¨Q¨q¨r¨U°A°q¸1±uÐ=ˆLØ'¨,Ñ6¸ÔC�Ø! 4˜�Ø× Ñ ¡¨¨6Ó!2Ù!& q¨&Ó!1õ3ñ Dñ 0r   c                 ó^  — t         }t        |«      }g d¢}g d¢}ddg}|t        z   D ]„  }dd|d d |dd  |||z   g}||z   |z   D ]f  }t        t	        d	d
«      «      d gz   D ]H  }	t        t	        d	d
«      «      d gz   D ]*  }
|df}| j                   ||||	|
«       ||||	|
«      «       Œ, ŒJ Œh Œ† y )Nr£  r¦  r¬  rA  rë   r(   r­  r®  r¸  rf  rª  r¼  )r.  rU  rV  r°  r±  r²  r   r³  rÅ  r_   rc   r´  s               r   Útest_startswith_tuple_argsz&TestUnicode.test_startswith_tuple_args‹  sÚ   € Ü2ˆÜ�V“ˆâ1ˆò
ˆð (¨Ð-ˆ
ØÔ/Ô/ˆAØ  Q s¨ V¨Q¨q¨r¨U°A°q¸1±uÐ=ˆLØ'¨,Ñ6¸ÔC�Ü!¤%¨¨R£.Ó1°T°FÔ:�EÜ#¤E¨#¨r£NÓ3°t°fÔ<˜Ø")¨4 ˜Ø×(Ñ(©°°6¸5À#Ó)FÙ).¨q°&¸%ÀÓ)EõGñ  =ñ ;ñ Dñ 0r   c           
      óþ   — t         }t        |«      }g d¢}g d¢}ddg}|t        z   D ]T  }dd|d d |dd  |||z   g}||z   |z   D ]6  }d	}	| j                   |||«       |||«      |	j	                  ||«      ¬
«       Œ8 ŒV y )Nr£  r¦  r¬  rA  rë   r(   r­  r®  z)Results "{}".endswith("{}") must be equalr‹  ©r™   r   rY  rZ  r�  )
r.  rU  rV  r°  r±  r²  r   r³  rÅ  rŒ  s
             r   Útest_endswith_defaultz!TestUnicode.test_endswith_defaultž  s©   € Ü!ˆÜ�V“ˆò 2ˆò
ˆð (¨Ð-ˆ
ØÔ/Ô/ˆAØ  Q s¨ V¨Q¨q¨r¨U°A°q¸1±uÐ=ˆLØ'¨,Ñ6¸ÔC�ØA�Ø× Ñ ¡¨¨7Ó!3±U¸1¸gÓ5FØ%(§Z¡Z°°7Ó%;ð !õ =ñ Dñ 0r   c                 ó@  — t         }t        |«      }g d¢}g d¢}ddg}|t        z   D ]u  }dd|d d |dd  |||z   g}||z   |z   D ]W  }t        t	        d	d
«      «      d gz   D ]9  }	d}
| j                   ||||	«       ||||	«      |
j                  |||	«      ¬«       Œ; ŒY Œw y )Nr£  r¦  r¬  rA  rë   r(   r­  r®  r¸  rf  z-Results "{}".endswith("{}", {}) must be equalr‹  )rª   r   rY  r¹  r  rZ  r�  )r.  rU  rV  r°  r±  r²  r   r³  rÅ  r_   rŒ  s              r   Útest_endswith_with_startz$TestUnicode.test_endswith_with_start±  sÍ   € Ü1ˆÜ�V“ˆò 2ˆò
ˆð (¨Ð-ˆ
ØÔ/Ô/ˆAØ  Q s¨ V¨Q¨q¨r¨U°A°q¸1±uÐ=ˆLØ'¨,Ñ6¸ÔC�Ü!¤%¨¨R£.Ó1°T°FÔ:�EØI�CØ×$Ñ$¡V¨A¨w¸Ó%>Ù%*¨1¨g°uÓ%=Ø),¯©°A°wÀÓ)Fð %õ Hñ ;ñ Dñ 0r   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 ]Z  }	t        t	        d	d
«      «      d gz   D ]<  }
d}| j                   ||||	|
«       ||||	|
«      |j                  |||	|
«      ¬«       Œ> Œ\ Œz Œ˜ y )Nr£  r¦  r¬  rA  rë   r(   r­  r®  r¸  rf  úOResults "{}".endswith("{}", {}, {})                               must be equalr‹  ©r¬   r   rY  r¹  r  rZ  r�  )r.  rU  rV  r°  r±  r²  r   r³  rÅ  r_   rc   rŒ  s               r   Útest_endswith_with_start_endz(TestUnicode.test_endswith_with_start_endÆ  sñ   € Ü0ˆÜ�V“ˆò 2ˆò
ˆð (¨Ð-ˆ
ØÔ/Ô/ˆAØ  Q s¨ V¨Q¨q¨r¨U°A°q¸1±uÐ=ˆLØ'¨,Ñ6¸ÔC�Ü!¤%¨¨R£.Ó1°T°FÔ:�EÜ#¤E¨#¨r£NÓ3°t°fÔ<˜ð.˜à×(Ñ(©°°7¸EÀ3Ó)GÙ).¨q°'¸5À#Ó)FØ-0¯Z©Z¸¸7ÀEÈ3Ó-Oð )õ Qñ  =ñ ;ñ Dñ 0r   c           
      ó  — t         }t        |«      }g d¢}g d¢}ddg}|t        z   D ]X  }dd|d d |dd  |||z   g}||z   |z   D ]:  }d	}	|d
f}
| j                   |||
«       |||
«      |	j	                  ||
«      ¬«       Œ< ŒZ y )Nr£  r¦  r¬  rA  rë   r(   r­  r®  z'Results "{}".endswith({}) must be equalrª  r‹  rÊ  )r.  rU  rV  r°  r±  r²  r   r³  rÅ  rŒ  Ú
tuple_subss              r   Útest_endswith_tuplezTestUnicode.test_endswith_tupleÝ  s´   € Ü!ˆÜ�V“ˆò 2ˆò
ˆð (¨Ð-ˆ
ØÔ/Ô/ˆAØ  Q s¨ V¨Q¨q¨r¨U°A°q¸1±uÐ=ˆLØ'¨,Ñ6¸ÔC�Ø?�Ø% t˜_�
Ø× Ñ ¡¨¨:Ó!6Ù!& q¨*Ó!5Ø%(§Z¡Z°°:Ó%>ð !õ @ñ Dñ 0r   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 ]^  }	t        t	        d	d
«      «      d gz   D ]@  }
d}|df}| j                   ||||	|
«       ||||	|
«      |j                  |||	|
«      ¬«       ŒB Œ` Œ~ Œœ y )Nr£  r¦  r¬  rA  rë   r(   r­  r®  r¸  rf  rÏ  rª  r‹  rÐ  )r.  rU  rV  r°  r±  r²  r   r³  rÅ  r_   rc   rŒ  rÓ  s                r   Útest_endswith_tuple_argsz$TestUnicode.test_endswith_tuple_argsò  sþ   € Ü0ˆÜ�V“ˆò 2ˆò
ˆð (¨Ð-ˆ
ØÔ/Ô/ˆAØ  Q s¨ V¨Q¨q¨r¨U°A°q¸1±uÐ=ˆLØ'¨,Ñ6¸ÔC�Ü!¤%¨¨R£.Ó1°T°FÔ:�EÜ#¤E¨#¨r£NÓ3°t°fÔ<˜ð.˜à&-¨t _˜
Ø×(Ñ(©°°:¸uÀcÓ)JÙ).¨q°*¸eÀSÓ)IØ-0¯Z©Z¸¸:Ø8=¸só.Dð )õ Eñ	  =ñ ;ñ Dñ 0r   c                 óÊ   — t         }t        |«      }t        D ]I  }dd|d d d…   |d d |dd  |||z   g}|D ]*  }| j                   |||«       |||«      d|›d|›d�«       Œ, ŒK y )	Nrë   Úxxrm  r­  r®  Ú'z' in 'ú'?)rJ   r   rY  rZ  )r.  r\  rU  rV  rJ  ÚextrasÚsubstrs          r   Útest_inzTestUnicode.test_in  sz   € ÜˆÜ�V“ˆß!ˆAØ˜$ ¡$ B $¡¨¨3¨B¨°°1°2°¸¸1¸q¹5ÐAˆFÛ �Ø× Ñ ¡¨°Ó!2Ù!& v¨qÔ!1Ú4:ºAÐ!>õ@ñ !ñ "r   c                 ó  — | j                  «        t        }t        |«      }||fD ]N  }| j                  t        «      5 } |dd«       d d d «       | j                  dt        j                  «      «       ŒP t        j                  t        j                  f}| j                  t        «      5 } |dd «       d d d «       dj                  |«      }| j                  |t        j                  «      «       y # 1 sw Y   Œ®xY w# 1 sw Y   ŒLxY w©NrJ  rë   úempty separatorz"sep" must be {}, not none)Údisable_leak_checkrW   r   r›  Ú
ValueErrorrœ  r�  rž  r   ÚUnicodeTypeÚUnicodeCharSeqr   r�  ©r.  rU  rV  Úfuncr   rŸ  rŒ  s          r   Ú$test_partition_exception_invalid_sepz0TestUnicode.test_partition_exception_invalid_sep  sÖ   € Ø×ÑÔ!ä"ˆÜ�V“ˆð ˜U“OˆDØ×"Ñ"¤:Ô.°&Ù�S˜"”÷ /à�M‰MÐ+¬S°×1AÑ1AÓ-BÕCð $ô
  ×+Ñ+¬U×-AÑ-AÐBˆØ×Ñœ{Ô+¨vÙ�#�tÔ÷ ,à*×1Ñ1°.ÓAˆØ�‰�cœ3˜v×/Ñ/Ó0Õ1÷ /Ð.ú÷
 ,Ð+úó   ¾
C5Â,
DÃ5C>	ÄD
c           	      óª   — t         }t        |«      }g d¢}d}|D ]7  \  }}| j                   |||«       |||«      |j                  ||«      ¬«       Œ9 y )N©	©rë   õ   âš¡©Úabcabcrì  ©r8  rì  ©õ   ðŸ��âš¡ðŸ��rì  ©ÚabababarJ  ©ró  r:  ©ró  r   ©ró  r<  ©ró  rK  z-Results of "{}".partition("{}") must be equalr‹  )rW   r   rZ  r�  ©r.  rU  rV  ÚCASESrŒ  r   rV   s          r   Útest_partitionzTestUnicode.test_partition'  s]   € Ü"ˆÜ�V“ˆò

ˆð >ˆÛ‰FˆAˆsØ×Ñ™V A s›^©U°1°c«]Ø!$§¡¨A¨sÓ!3ð õ 5ñ r   c                 ó\  — t         }t        |«      }t        D �cg c]  }|dd|d d |dd  |gf‘Œ }}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 ]@  \  }}|D ]6  }d}	| j                   |||«       |||«      |	j	                  ||«      ¬«       Œ8 ŒB y c c}w )Nrë   rØ  r­  r®  uf   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaÄ‚©rC  u   È�u   Ä u   È uh   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaô€Œ„©õ   ô€Œ„u   ô€ˆ„u   ô‚€„õÉ   Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚arJ  õ‘  ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„aõ’  ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„Ä‚rC  Údaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)rC  rþ  rM  u   aô€Œ„õÈ   Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚rþ  u   Ä‚ô€Œ„õÊ   Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚a_Úa_õ’  ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„a_õ“  ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„Ä‚_õ   Ä‚_z%Results "{}".find("{}") must be equalr‹  )r[   r   rY  rZ  r�  )
r.  r\  rU  rV  r   r³  r±  ÚsubsrÅ  rŒ  s
             r   Ú	test_findzTestUnicode.test_find;  s  € ÜˆÜ�V“ˆõ 8Hó
Ù7G°!ˆQ��T˜1˜S˜b˜6 1 Q R 5¨!Ð,Ò-Ð7Gð 	ð 
ð "Ò#KÐLØ%ò (6ð 7à! C 5Ð)Ø%¨ uÐ-Ø*¨X¨JÐ7ØÒJÐKØ˜lÐ,>Ð?Ð@Ø" T FÐ+Ø&¨¨Ð/Ø+¨i¨[Ð9ð
ˆð $ lÔ2‰GˆAˆtÛ�Ø=�Ø× Ñ ¡¨¨7Ó!3±U¸1¸gÓ5FØ%(§Z¡Z°°7Ó%;ð !õ =ñ  ñ 3ùò%
s   šB)c                 ó
  — t         }t        |«      }t        D ]i  }dd|d d |dd  |fD ]W  }t        t	        dd«      «      d gz   D ]9  }d}| j                   ||||«       ||||«      |j                  |||«      ¬«       Œ; ŒY Œk y )	Nrë   rØ  r­  r®  r¸  rf  z)Results "{}".find("{}", {}) must be equalr‹  )r`   r   rY  r¹  r  rZ  r�  ©r.  rU  rV  r   rÅ  r_   rŒ  s          r   Útest_find_with_start_onlyz%TestUnicode.test_find_with_start_onlyW  s—   € Ü-ˆÜ�V“ˆç!ˆAØ  a¨¨ f¨a°°¨e°QÓ7�Ü!¤%¨¨R£.Ó1°T°FÔ:�EØE�CØ×$Ñ$¡V¨A¨w¸Ó%>Ù%*¨1¨g°uÓ%=Ø),¯©°A°wÀÓ)Fð %õ Hñ ;ñ 8ñ "r   c                 ó2  — t         }t        |«      }t        t        dd«      «      d gz   x}}t        D ]b  }dd|d d |dd  |fD ]P  }t        ||«      D ]?  \  }}d}	| j                   |||||«       |||||«      |	j                  ||||«      ¬«       ŒA ŒR Œd y )	Nr¸  rf  rë   rØ  r­  r®  z0Results of "{}".find("{}", {}, {}) must be equalr‹  )rd   r   r¹  r  rY  r   rZ  r�  ©
r.  rU  rV  ÚstartsÚendsr   rÅ  r_   rc   rŒ  s
             r   Útest_find_with_start_endz$TestUnicode.test_find_with_start_endc  s²   € Ü,ˆÜ�V“ˆäœU 3¨›^Ó,°¨vÑ5Ð5ˆ�ß!ˆAØ  a¨¨ f¨a°°¨e°QÓ7�Ü")¨&°$Ö"7‘J�E˜3ØL�CØ×$Ñ$¡V¨A¨w¸¸sÓ%CÙ%*¨1¨g°u¸cÓ%BØ),¯©°A°wÀÀsÓ)Kð %õ Mñ #8ñ 8ñ "r   c                 óT  — t         }t        |«      }t        j                  t        j                  f}dD ]f  \  }}}| j                  t        «      5 } |dd||«       d d d «       dj                  ||«      }| j                  |t        j                  «      «       Œh y # 1 sw Y   ŒCxY w©N))çš™™™™™¹?é   r_   )r   ç      à?rc   r4  Úsciz"{}" must be {}, not float)rd   r   r   r™  ÚNoneTyper›  r   r�  rœ  r�  rž  )	r.  rU  rV  Úacceptedr_   rc   Únamer   rŒ  s	            r   Ú(test_find_exception_noninteger_start_endz4TestUnicode.test_find_exception_noninteger_start_endp  s‰   € Ü,ˆÜ�V“ˆä—M‘M¤5§>¡>Ð2ˆÛ DÑˆE�3˜Ø×"Ñ"¤;Ô/°6Ù�g˜u e¨SÔ1÷ 0à.×5Ñ5°d¸HÓEˆCØ�M‰M˜#œs 6×#3Ñ#3Ó4Õ5ñ	 !Eß/Ð/ús   ÁBÂB'	c                 ó  — | j                  «        t        }t        |«      }||fD ]N  }| j                  t        «      5 } |dd«       d d d «       | j                  dt        j                  «      «       ŒP t        j                  t        j                  f}| j                  t        «      5 } |dd «       d d d «       dj                  |«      }| j                  |t        j                  «      «       y # 1 sw Y   Œ®xY w# 1 sw Y   ŒLxY wrß  )rá  rg   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Ø×"Ñ"¤:Ô.°&Ù�S˜"”÷ /à�M‰MÐ+¬S°×1AÑ1AÓ-BÕCð $ô
  ×+Ñ+¬U×-AÑ-AÐBˆØ×Ñœ{Ô+¨vÙ�#�tÔ÷ ,à*×1Ñ1°.ÓAˆØ�‰�cœ3˜v×/Ñ/Ó0Õ1÷ /Ð.ú÷
 ,Ð+úrè  c           	      óª   — t         }t        |«      }g d¢}d}|D ]7  \  }}| j                   |||«       |||«      |j                  ||«      ¬«       Œ9 y )Nrê  z.Results of "{}".rpartition("{}") must be equalr‹  )rg   r   rZ  r�  rø  s          r   Útest_rpartitionzTestUnicode.test_rpartition�  s]   € Ü#ˆÜ�V“ˆò

ˆð ?ˆÛ‰FˆAˆsØ×Ñ™V A s›^©U°1°c«]Ø!$§¡¨A¨sÓ!3ð õ 5ñ r   c                 ó´   — t         }t        |«      }d}t        D ]<  \  }} |||«      } |||«      }| j                  |||j	                  ||||«      «       Œ> y )Nz6'{0}'.py_count('{1}') = {2}
'{0}'.c_count('{1}') = {3})rk   r   ÚUNICODE_COUNT_EXAMPLESrZ  r�  )r.  rU  rV  Ú	error_msgr   ÚsubÚ	py_resultÚc_results           r   Ú
test_countzTestUnicode.test_count¡  s`   € ÜˆÜ�V“ˆØMˆ	ç,‰FˆAˆsÙ˜q #›ˆIÙ˜Q “}ˆHØ×Ñ˜Y¨Ø&×-Ñ-¨a°°iÀÓJõLñ -r   c                 óV  — t         }t        |«      }ddz  }t        D ]Š  \  }}t        dd«      D ]<  } ||||«      } ||||«      }| j	                  |||j                  |||||«      «       Œ>  |||d «      } |||d «      }| j	                  |||j                  ||d ||«      «       ŒŒ y )Nú%s
%s)z '{0}'.py_count('{1}', {2}) = {3}z'{0}'.c_count('{1}', {2}) = {4}éîÿÿÿé   )rm   r   r"  r  rZ  r�  )	r.  rU  rV  r#  r   r$  r9   r%  r&  s	            r   Útest_count_with_startz!TestUnicode.test_count_with_start¬  sÑ   € Ü)ˆÜ�V“ˆØð  Cñ Cˆ	÷ -‰FˆAˆsÜ˜3 –^�Ù" 1 c¨1Ó-�	Ù   C¨Ó+�Ø× Ñ  ¨HØ!*×!1Ñ!1°!°S¸!¸YØ2:ó"<õ=ð $ñ ˜q # tÓ,ˆIÙ˜Q  TÓ*ˆHØ×Ñ˜Y¨Ø&×-Ñ-¨a°°d¸IØ.6ó8õ9ñ -r   c                 ó  — t         }t        |«      }ddz  }t        D ]ë  \  }}t        t	        dd«      d«      D ]B  \  }} |||||«      } |||||«      }	| j                  ||	|j                  ||||||	«      «       ŒD t	        dd«      D ]?  } |||d |«      } |||d |«      }	| j                  ||	|j                  ||d |||	«      «       ŒA  |||d d «      } |||d d «      }	| j                  ||	|j                  ||d d ||	«      «       Œí y )Nr)  )ú%'{0}'.py_count('{1}', {2}, {3}) = {4}z$'{0}'.c_count('{1}', {2}, {3}) = {5}r*  r+  )r*  r+  )rp   r   r"  r   r  rZ  r�  )
r.  rU  rV  r#  r   r$  r9   Újr%  r&  s
             r   Útest_count_with_start_endz%TestUnicode.test_count_with_start_endÀ  sG  € Ü-ˆÜ�V“ˆØð  Hñ Hˆ	÷ -‰FˆAˆsÜ¤ c¨2£°	Ö:‘��1Ù" 1 c¨1¨aÓ0�	Ù   C¨¨AÓ.�Ø× Ñ  ¨HØ!*×!1Ñ!1°!°S¸!¸QÀ	Ø2:ó"<õ=ð ;ô ˜3 –^�Ù" 1 c¨4°Ó3�	Ù   C¨¨qÓ1�Ø× Ñ  ¨HØ!*×!1Ñ!1°!°S¸$ÀÀ9Ø2:ó"<õ=ð $ñ ˜q # t¨TÓ2ˆIÙ˜Q  T¨4Ó0ˆHØ×Ñ˜Y¨Ø&×-Ñ-¨a°°d¸DÀ)Ø.6ó8õ9ñ# -r   c                 ó>  — t        t        «      }| j                  t        «      5 } |dddd«       d d d «       | j	                  dt        j                  «      «       | j                  t        «      5 } |dddd«       d d d «       | j	                  dt        |j                  «      «       | j                  t        «      5 } |dddd«       d d d «       | j	                  d	t        |j                  «      «       y # 1 sw Y   ŒËxY w# 1 sw Y   Œ‰xY w# 1 sw Y   ŒGxY w)
Nr4  r   r  r  ú,The slice indices must be an Integer or Noneg333333ó?é   é   z(The substring must be a UnicodeType, not)r   rp   r›  r   rœ  r�  rž  ©r.  rV  r   s      r   Útest_count_arg_type_checkz%TestUnicode.test_count_arg_type_checkÛ  sì   € ÜÔ1Ó2ˆà×Ñœ{Ô+¨vÙ�'˜3  3Ô'÷ ,à�‰ÐDÜ˜&×*Ñ*Ó+ô	-ð ×Ñœ{Ô+¨vÙ�'˜3  QÔ'÷ ,à�‰ÐDÜ˜&×*Ñ*Ó+ô	-ð ×Ñœ{Ô+¨vÙ�'˜2˜q !Ô$÷ ,à�‰Ð@Ü˜&×*Ñ*Ó+õ	-÷ ,Ð+ú÷
 ,Ð+ú÷
 ,Ð+ús#   ¥C;Á3DÃDÃ;DÄDÄDc                 ód  ‡— t         Šˆfd„}| j                  t        «      5 } |dddd«       d d d «       | j                  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	«      }| j                  |||j                  dddd	||«      «       y # 1 sw Y   ŒùxY w)
Nc                  ó  •— t        j                  t         j                  t         j                  t        j                  t         j                  «      t        j                  t         j                  «      «      } t        |g«      ‰«       y r&   )r   Úint64Úunicode_typeÚOptionalÚfloat64r   )ÚargsÚbad_sigrU  s     €r   Útry_compile_bad_optionalzPTestUnicode.test_count_optional_arg_type_check.<locals>.try_compile_bad_optionalð  sU   ø€ Ü—k‘k¤%×"4Ñ"4Ü"'×"4Ñ"4Ü"'§.¡.´·±Ó"?Ü"'§.¡.´·±Ó"?óAˆGð ŒD�'�‹O˜FÕ#r   õ	   tÃº quis?u   tÃºçš™™™™™ñ?r2  r)  )r.  z''{0}'.c_count_op('{1}', {2}, {3}) = {5}r   é   )rp   r›  r   rœ  r�  rž  r   r9  r:  r;  r   rZ  r�  )	r.  r?  r   r#  Úsig_optionalÚcfunc_optionalr%  r&  rU  s	           @r   Ú"test_count_optional_arg_type_checkz.TestUnicode.test_count_optional_arg_type_checkí  s  ø€ Ü-ˆô	$ð ×Ñœ{Ô+¨vÙ$ [°%¸¸cÔB÷ ,à�‰ÐDÜ˜&×*Ñ*Ó+ô	-ð ð  Kñ Kˆ	ä—{‘{¤5×#5Ñ#5Ü#(×#5Ñ#5Ü#(§>¡>´%·+±+Ó#>Ü#(§>¡>´%·+±+Ó#>ó@ˆð .œ˜|˜nÓ-¨fÓ5ˆá˜;¨¨q°!Ó4ˆ	Ù! +¨u°a¸Ó;ˆØ×Ñ˜ HØ"×)Ñ)¨+°u¸aÀÀIØ*2ó4õ	5÷ ,Ð+ús   ¢D&Ä&D/c                 óf  — t         }t        |«      }t        D �cg c]  }|dd|d d |dd  |gf‘Œ }}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 ]@  \  }}|D ]6  }d}| j                   |||«       |||«      |j	                  ||«      ¬«       Œ8 ŒB y c c}w )Nrë   rØ  r­  r®  uf   Ä‚aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarü  uh   ô€Œ„aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarý  ÚabcdefghiabcÚabcõÉ   aÄ‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚rJ  õ‘  aô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„õ’  Ä‚ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„rC  r  )rC  rþ  u   Ä‚au   ô€Œ„ar  rþ  u   ô€Œ„Ä‚õÊ   _aÄ‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ä‚Ú_aõ’  _aô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„õ“  _Ä‚ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„ô€Œ„õ   _Ä‚z&Results "{}".rfind("{}") must be equalr‹  )ru   r   rY  rZ  r�  ©	r.  rU  rV  r   r³  r±  r	  rÅ  rŒ  s	            r   Ú
test_rfindzTestUnicode.test_rfind
  s&  € ÜˆÜ�V“ˆõ 8Hó
Ù7G°!ˆQ��T˜1˜S˜b˜6 1 Q R 5¨!Ð,Ò-Ð7Gð 	ð 
ð "Ò#KÐLØ%ò (6ð 7à˜e R˜[Ð)Ø! C 5Ð)Ø%¨ uÐ-Ø*¨X¨JÐ7ØÒJÐKØ˜lÐ,>Ð?Ð@Ø" T FÐ+Ø&¨¨Ð/Ø+¨i¨[Ð9ð
ˆð $ lÔ2‰GˆAˆtÛ�Ø>�Ø× Ñ ¡¨¨7Ó!3±U¸1¸gÓ5FØ%(§Z¡Z°°7Ó%;ð !õ =ñ  ñ 3ùò'
s   šB.c                 ó
  — t         }t        |«      }t        D ]i  }dd|d d |dd  |fD ]W  }t        t	        dd«      «      d gz   D ]9  }d}| j                   ||||«       ||||«      |j                  |||«      ¬«       Œ; ŒY Œk y )	Nrë   rØ  r­  r®  r¸  rf  z*Results "{}".rfind("{}", {}) must be equalr‹  )rw   r   rY  r¹  r  rZ  r�  r  s          r   Útest_rfind_with_start_onlyz&TestUnicode.test_rfind_with_start_only'  s—   € Ü.ˆÜ�V“ˆç!ˆAØ  a¨¨ f¨a°°¨e°QÓ7�Ü!¤%¨¨R£.Ó1°T°FÔ:�EØF�CØ×$Ñ$¡V¨A¨w¸Ó%>Ù%*¨1¨g°uÓ%=Ø),¯©°A°wÀÓ)Fð %õ Hñ ;ñ 8ñ "r   c                 ó`  — t         }t        |«      }t        t        dd«      «      d gz   }t        t        dd«      «      d gz   }t        D ]b  }dd|d d |dd  |fD ]P  }t        ||«      D ]?  \  }}d}	| j                   |||||«       |||||«      |	j                  ||||«      ¬«       ŒA ŒR Œd y )	Nr¸  rf  rë   rØ  r­  r®  z1Results of "{}".rfind("{}", {}, {}) must be equalr‹  )ry   r   r¹  r  rY  r   rZ  r�  r  s
             r   Útest_rfind_with_start_endz%TestUnicode.test_rfind_with_start_end3  sÄ   € Ü-ˆÜ�V“ˆä”e˜C “nÓ%¨¨Ñ.ˆÜ”E˜#˜r“NÓ# t fÑ,ˆß!ˆAØ  a¨¨ f¨a°°¨e°QÓ7�Ü")¨&°$Ö"7‘J�E˜3ØM�CØ×$Ñ$¡V¨A¨w¸¸sÓ%CÙ%*¨1¨g°u¸cÓ%BØ),¯©°A°wÀÀsÓ)Kð %õ Mñ #8ñ 8ñ "r   c                 ó4  — t        t        «      }t        D ]t  }dD ]m  }| j                  t        «      5 } |||«       d d d «       dj                  t        j                  «      }| j                  |t        j                  «      «       Œo Œv y # 1 sw Y   ŒRxY w)N)Nr  Fú
must be {})r   ru   rY  r›  r   r�  r   rã  rœ  r�  rž  )r.  rV  r   rÅ  r   rŒ  s         r   Útest_rfind_wrong_substrz#TestUnicode.test_rfind_wrong_substrA  su   € Ü”]Ó#ˆç!ˆAÛ+�Ø×&Ñ&¤{Ô3°vÙ˜!˜WÔ%÷ 4à"×)Ñ)¬%×*;Ñ*;Ó<�Ø—‘˜c¤3 v×'7Ñ'7Ó#8Õ9ñ	 ,ñ "ç3Ð3ús   ³
BÂBc           
      ó¬  — t        t        «      }t        j                  t        j                  f}t
        D �]  }dd|d d |dd  |fD ]ð  }t        ddgddg«      D ]d  \  }}| j                  t        «      5 } |||||«       d d d «       d	j                  |«      }| j                  |t        j                  «      «       Œf t        ddgd
dg«      D ]d  \  }}| j                  t        «      5 } |||||«       d d d «       dj                  |«      }| j                  |t        j                  «      «       Œf Œò �Œ y # 1 sw Y   Œ¾xY w# 1 sw Y   ŒSxY w)Nrë   rØ  r­  r®  r  Frm  r  z"start" must be {}gš™™™™™¹¿Tz"end" must be {})r   ry   r   r™  r  rY  r   r›  r   r�  rœ  r�  rž  )	r.  rV  rŸ  r   rÅ  r_   rc   r   rŒ  s	            r   Útest_rfind_wrong_start_endz&TestUnicode.test_rfind_wrong_start_endK  s5  € ÜÔ1Ó2ˆäŸ-™-¬¯©Ð8ˆß!Ð!ˆAØ  a¨¨ f¨a°°¨e°QÓ7�ä")¨3°¨,¸¸Q¸Ö"@‘J�E˜3Ø×*Ñ*¬;Ô7¸6Ù˜a ¨%°Ô5÷ 8à.×5Ñ5°nÓE�CØ—M‘M #¤s¨6×+;Ñ+;Ó'<Õ=ð	 #Aô #*¨2¨q¨'°D¸$°<Ö"@‘J�E˜3Ø×*Ñ*¬;Ô7¸6Ù˜a ¨%°Ô5÷ 8à,×3Ñ3°NÓC�CØ—M‘M #¤s¨6×+;Ñ+;Ó'<Õ=ñ	 #Aò 8ñ "÷ 8Ð7ú÷ 8Ð7ús   Á5D>	Ã,E
	Ä>EÅ
Ec                 óö  — t         d   }|dd }t        j                  t        j                  f}dj	                  |«      }d„ }| j                  t        «      5 } |||dd«       d d d «       | j                  |t        j                  «      «       d„ }| j                  t        «      5 } |||dd«       d d d «       | j                  |t        |j                  «      «       y # 1 sw Y   Œ€xY w# 1 sw Y   Œ;xY w)Nr   r  rm  rX  c                  ó  — t        j                  t         j                  t         j                  t        j                  t         j                  «      t        j                  t         j
                  «      «      } t        |g«      t        «       y r&   )r   r9  r:  r;  r<  Úintpr   ry   ©r=  Úwrong_sig_optionals     r   Ú try_compile_wrong_start_optionalzYTestUnicode.test_rfind_wrong_start_end_optional.<locals>.try_compile_wrong_start_optionale  sY   € Ü!&§¡¬U×-?Ñ-?Ü-2×-?Ñ-?Ü-2¯^©^¼E¿M¹MÓ-JÜ-2¯^©^¼E¿J¹JÓ-Gó"IÐð 'ŒDÐ$Ð%Ó&Ô'CÕDr   r  c                  ó  — t        j                  t         j                  t         j                  t        j                  t         j                  «      t        j                  t         j
                  «      «      } t        |g«      t        «       y r&   )r   r9  r:  r;  r^  r<  r   ry   r_  s     r   Útry_compile_wrong_end_optionalzWTestUnicode.test_rfind_wrong_start_end_optional.<locals>.try_compile_wrong_end_optionalp  sY   € Ü!&§¡¬U×-?Ñ-?Ü-2×-?Ñ-?Ü-2¯^©^¼E¿J¹JÓ-GÜ-2¯^©^¼E¿M¹MÓ-Jó"LÐð 'ŒDÐ$Ð%Ó&Ô'CÕDr   )
rY  r   r™  r  r�  r›  r   rœ  r�  rž  )r.  r   rÅ  rŸ  rŒ  ra  r   rc  s           r   Ú#test_rfind_wrong_start_end_optionalz/TestUnicode.test_rfind_wrong_start_end_optional_  sÓ   € Ü˜QÑˆØ�A�b�'ˆÜŸ-™-¬¯©Ð8ˆØ×!Ñ! .Ó1ˆò	Eð ×Ñœ{Ô+¨vÙ,¨Q°¸¸aÔ@÷ ,à�‰�cœ3˜v×/Ñ/Ó0Ô1ò	Eð ×Ñœ{Ô+¨vÙ*¨1¨g°q¸#Ô>÷ ,à�‰�cœ3˜v×/Ñ/Ó0Õ1÷ ,Ð+ú÷ ,Ð+ús   ÁC#Â)C/Ã#C,Ã/C8c           
      ó<  — t         }t        |«      }t        D �cg c]  }|d|d d |dd  |gf‘Œ }}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 ]@  \  }}|D ]6  }d}| j                   |||«       |||«      |j	                  ||«      ¬«       Œ8 ŒB y c c}w )Nrë   r­  r®  rG  ©rë   ÚdefrH  rI  rJ  rJ  rK  rC  rL  rM  rN  rO  rP  z'Results "{}".rindex("{}") must be equalr‹  )r„   r   rY  rZ  r�  rQ  s	            r   Útest_rindexzTestUnicode.test_rindex{  sô   € ÜˆÜ�V“ˆõ 2Bó
Ù1A¨AˆQ��Q�s˜�V˜Q˜q˜r˜U AÐ&Ò'Ð1Að 	ð 
ð Ò/Ð0Ø! C 5Ð)Ø%¨ uÐ-Ø*¨X¨JÐ7Ø" T FÐ+Ø&¨¨Ð/Ø+¨i¨[Ð9ð
ˆð $ lÔ2‰GˆAˆtÛ�Ø?�Ø× Ñ ¡¨¨7Ó!3±U¸1¸gÓ5FØ%(§Z¡Z°°7Ó%;ð !õ =ñ  ñ 3ùò
ó   šBc           
      ó<  — t         }t        |«      }t        D �cg c]  }|d|d d |dd  |gf‘Œ }}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 ]@  \  }}|D ]6  }d}| j                   |||«       |||«      |j	                  ||«      ¬«       Œ8 ŒB y c c}w )Nrë   r­  r®  rG  rf  rÿ  rJ  r   r  rC  r  r  r  r  r  z&Results "{}".index("{}") must be equalr‹  )r�   r   rY  rZ  r�  rQ  s	            r   Ú
test_indexzTestUnicode.test_index“  sô   € ÜˆÜ�V“ˆõ 2Bó
Ù1A¨AˆQ��Q�s˜�V˜Q˜q˜r˜U AÐ&Ò'Ð1Að 	ð 
ð Ò/Ð0Ø! C 5Ð)Ø%¨ uÐ-Ø*¨X¨JÐ7Ø" T FÐ+Ø&¨¨Ð/Ø+¨i¨[Ð9ð
ˆð $ lÔ2‰GˆAˆtÛ�Ø>�Ø× Ñ ¡¨¨7Ó!3±U¸1¸gÓ5FØ%(§Z¡Z°°7Ó%;ð !õ =ñ  ñ 3ùò
ri  c                 ó4  — 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 ]E  \  }
}|d gz   D ]7  }| j                   |||
|«       |||
|«      |j                  ||
|«      ¬«       Œ9 ŒG Œâ Œ÷ y )Nz*Results "{}".index("{}", {}) must be equalz+Results "{}".rindex("{}", {}) must be equal©r4  r5  r6  r7  r"   rë   éöÿÿÿr  r­  r   r®  é   r‹  )	r�   r‡   r’  r   r1   r¹  r  rZ  r�  )r.  Úpyfuncsr”  Úunicode_examplesrU  rŒ  rV  r   rí   r�  rÅ  r  r_   s                r   Ú!test_index_rindex_with_start_onlyz-TestUnicode.test_index_rindex_with_start_only«  sA  € Ü0Ü1ð3ˆà@ØAðCˆò
Ðô ˜w¨Ö1‰KˆF�CÜ˜“LˆEÛ%�Ü˜“F�àœœe C¨¨Q©Ó/Ó0Ð1Ø�s˜�V˜a˜S¤4¬¨c°1°q±5Ó(9Ó#:Ñ:Ð;Ø�q�r�UœD¤ q£›N¬T´%¸¸QÀ¹UÓ2CÓ-DÑDÐEØ˜˜œd¤5¨¨a°!©eÓ#4Ó5Ñ5Ð6ð	�ó (-‘O�G˜VØ!'¨4¨&¤˜Ø×(Ñ(©°°7¸EÓ)BÙ).¨q°'¸5Ó)AØ-0¯Z©Z¸¸7ÀEÓ-Jð )õ Lñ "1ñ (-ñ &ñ 2r   c                 ó  — t         t        g}ddg}g d¢}t        ||«      D �]^  \  }}t        |«      }|D �]G  }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 ]V  \  }
}}t        |d gz   |«      D ]=  \  }}| j                   |||
||«       |||
||«      |j                  ||
||«      ¬«       Œ? ŒX �ŒJ �Œa y )Nz1Results of "{}".index("{}", {}, {}) must be equalz2Results of "{}".rindex("{}", {}, {}) must be equalrm  rë   rn  r  re  r­  r   rm  rt  r®  ro  r‹  )
r‘   r‰   r’  r   r1   r¹  r  r   rZ  r�  )r.  rp  r”  rq  rU  rŒ  rV  r   rí   r�  rÅ  r  r  r_   rc   s                  r   Ú test_index_rindex_with_start_endz,TestUnicode.test_index_rindex_with_start_endÇ  s—  € Ü/Ô1NÐOˆØGØHðJˆò
Ðô ˜w¨×1‰KˆF�CÜ˜“LˆEÜ%�Ü˜“F�àœœe C¨¨Q©Ó/Ó0´$´u¸QÀ³|Ó2DÐEØ�s˜�V˜a˜S¤4¬¨c°1°q±5Ó(9Ó#:Ñ:Ø˜"�X¤¤U¨1¨q©5°"Ó%5Ó 6Ñ6ð8à�q�r�UœD¤ q£›N¬T´%¸¸R³.Ó-AÑAÜœ%  2›,Ó'ð)à˜˜œd¤5¨¨a°!©eÓ#4Ó5Ñ5´t¼EÀ!ÀR»LÓ7IÐJð�ó .3Ñ)�G˜V TÜ&-¨f¸°v©o¸tÖ&D™
˜˜sØ×(Ñ(©°°7¸EÀ3Ó)GÙ).¨q°'¸5À#Ó)FØ-0¯Z©Z¸¸7ÀEÈ3Ó-Oð )õ Qñ 'Eò .3ò &ñ 2r   c                 óp  — | j                  «        g d¢}t        t        g}|D �]  }t        |«      }|D ]ñ  }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 ]s  \  }}	}
t        |	|
«      D ]^  \  }}||fD ]R  }| j                  t        «      5 } |||||«       d d d «       d
}| j                  |t        j                  «      «       ŒT Œ` Œu Œó �Œ y # 1 sw Y   Œ<xY w)Nrm  rë   r  re  r­  r   rt  r®  ro  zsubstring not found)rá  r‘   r‰   r   r1   r¹  r  r   r›  râ  rœ  r�  rž  )r.  rq  rp  rU  rV  r   rí   r�  rÅ  r  r  r_   rc   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Ü˜“LˆEÛ%�Ü˜“F�àœœe A¨¡E¨2Ó.Ó/°!°Ð5Ø�s˜�V˜a˜S¤$¤u¨Q°©U£|Ó"4Ð5Ø�q�r�UœD¤ q¨"£Ó.°°Ð4Ø˜˜¤¤U¨1£X£Ð/ð	�ó .3Ñ)�G˜V TÜ&-¨f°dÖ&;™
˜˜sØ%+¨U£O˜DØ!%×!2Ñ!2´:Ô!>À&Ù $ Q¨°¸Ô <÷ "?à"7˜CØ ŸM™M¨#¬s°6×3CÑ3CÓ/DÕEñ	 %4ñ '<ñ .3ò &ñ ÷ "?Ð!>ús   Ã%D,Ä,D5c           	      ón  — t         j                  t         j                  f}t        t        g}|D ]x  }t        |«      }dD ]f  \  }}}| j                  t        «      5 } |dd||«       d d d «       dj                  ||«      }	| j                  |	t        j                  «      «       Œh Œz y # 1 sw Y   ŒExY wr  )r   r™  r  r‘   r‰   r   r›  r   r�  rœ  r�  rž  )
r.  r  rp  rU  rV  r_   rc   r  r   rŒ  s
             r   Ú0test_index_rindex_exception_noninteger_start_endz<TestUnicode.test_index_rindex_exception_noninteger_start_end  s›   € Ü—M‘M¤5§>¡>Ð2ˆÜ/Ô1NÐOˆÛˆFÜ˜“LˆEÛ$HÑ ��s˜DØ×&Ñ&¤{Ô3°vÙ˜' 5¨%°Ô5÷ 4à2×9Ñ9¸$ÀÓI�Ø—‘˜c¤3 v×'7Ñ'7Ó#8Õ9ñ	 %Iñ ÷ 4Ð3ús   ÁB+Â+B4c           	      óÐ   — t         }t        |«      }t        D ]L  }t        t	        |«       t	        |«      «      D ](  }| j                   |||«       |||«      d||fz  «       Œ* ŒN y )Nú	'%s'[%d]?)r:   r   rY  r  r1   rZ  )r.  rU  rV  r   r9   s        r   Útest_getitemzTestUnicode.test_getitem  s`   € Ü ˆÜ�V“ˆç!ˆAÜœC ›F˜7¤C¨£FÖ+�Ø× Ñ ¡¨¨1£Ù!& q¨!£Ø!,°°1¨vÑ!5õ7ñ ,ñ "r   c           	      óÐ   — t         }t        |«      }ddg}|D ]L  }t        t        |«       t        |«      «      D ](  }| j	                   |||«       |||«      d||fz  «       Œ* ŒN y )Nu   aáˆ´u   Â¡ç�€rz  )r=   r   r  r1   rZ  )r.  rU  rV  Úsamplesr   r9   s         r   Útest_getitem_scalar_kindz$TestUnicode.test_getitem_scalar_kind  sl   € ô ,ˆÜ�V“ˆØ˜gÐ&ˆÛˆAÜœC ›F˜7¤C¨£FÖ+�Ø× Ñ ¡¨¨1£Ù!& q¨!£Ø!,°°1¨vÑ!5õ7ñ ,ñ r   c                 óà  — | j                  «        t        }t        |«      }t        D ]¬  }| j	                  t
        «      5 } ||t        |«      «       d d d «       | j                  dt        j                  «      «       | j	                  t
        «      5 } ||t        |«      «       d d d «       | j                  dt        |j                  «      «       Œ® y # 1 sw Y   Œ†xY w# 1 sw Y   Œ=xY w)Nzstring index out of range)
rá  r:   r   rY  r›  Ú
IndexErrorr1   rœ  r�  rž  )r.  rU  rV  r   r   s        r   Útest_getitem_errorzTestUnicode.test_getitem_error#  s°   € Ø×ÑÔ!ä ˆÜ�V“ˆç!ˆAØ×"Ñ"¤:Ô.°&Ù�qœ#˜a›&Ô!÷ /à�M‰MÐ5´s¸6×;KÑ;KÓ7LÔMà×"Ñ"¤:Ô.°&Ù�aœ˜Q›Ô ÷ /à�M‰MÐ5´s¸6×;KÑ;KÓ7LÕMñ "ß.Ð.ú÷ /Ð.ús   Á CÂC$ÃC!	Ã$C-	c                 óV  — t         }t        |«      }t        D ]�  }t        t	        t        |«       t        |«      «      «      D ]b  }t        t	        t        |«       t        |«      «      «      D ]5  }t        ||«      }| j                   |||«       |||«      d|||fz  «       Œ7 Œd Œ‘ y )Nú'%s'[%d:%d]?)r:   r   rY  r¹  r  r1   ÚslicerZ  ©r.  rU  rV  r   r9   r/  Úsls          r   Útest_slice2zTestUnicode.test_slice22  s“   € Ü ˆÜ�V“ˆç!ˆAÜœ%¤ Q£ ¬¨Q«Ó0Ö1�Üœe¤S¨£V G¬S°«VÓ4Ö5�AÜ˜q !›�BØ×$Ñ$¡V¨A¨r£]Ù%*¨1¨b£\Ø%3°q¸!¸Q°iÑ%?õAñ 6ñ 2ñ "r   c                 ó"  — t         }t        |«      }t        D ]u  }ddt        |«      t        |«      dz   fD ]U  }ddt        |«      t        |«      dz   fD ]5  }t	        ||«      }| j                   |||«       |||«      d|||fz  «       Œ7 ŒW Œw y )Nr­  rm  r  rƒ  ©r:   r   rY  r1   r„  rZ  r…  s          r   Útest_slice2_errorzTestUnicode.test_slice2_error>  s‘   € Ü ˆÜ�V“ˆç!ˆAØ˜"œc !›f¤c¨!£f¨q¡jÓ1�Ø˜b¤# a£&¬#¨a«&°1©*Ó5�AÜ˜q !›�BØ×$Ñ$¡V¨A¨r£]Ù%*¨1¨b£\Ø%3°q¸!¸Q°iÑ%?õAñ 6ñ 2ñ "r   c                 ó.  — t         }t        |«      }ddg}|D ]{  }dddddt        |«      t        |«      dz   fD ]X  }dddddt        |«      t        |«      dz   fD ]5  }t        ||«      }| j	                   |||«       |||«      d|||fz  «       Œ7 ŒZ Œ} y )	Nõ	   abcáˆ´áˆ´u   Â¡Â¡Â¡ç�€ç�€ç�€r­  rm  r   r  rt  rƒ  )r=   r   r1   r„  rZ  )r.  rU  rV  r}  r   r9   r/  r†  s           r   Útest_getitem_slice2_kindz$TestUnicode.test_getitem_slice2_kindJ  sª   € ô ,ˆÜ�V“ˆØ$Ð&7Ð8ˆÛˆAØ˜"˜a  A¤s¨1£v¬s°1«v¸©zÓ:�Ø˜b ! Q¨¬3¨q«6´3°q³6¸A±:Ó>�AÜ˜q !›�BØ×$Ñ$¡V¨A¨r£]Ù%*¨1¨b£\Ø%3°q¸!¸Q°iÑ%?õAñ ?ñ ;ñ r   c                 óD  — t         }t        |«      }t        D ]†  }t        t	        |«       t	        |«      «      D ]b  }t        t	        |«       t	        |«      «      D ]>  }dD ]7  }t        |||«      }| j                   |||«       |||«      d||||fz  «       Œ9 Œ@ Œd Œˆ y )N©r­  rm  r  rt  ú'%s'[%d:%d:%d]?)r:   r   rY  r  r1   r„  rZ  ©r.  rU  rV  r   r9   r/  Úkr†  s           r   Útest_slice3zTestUnicode.test_slice3X  s—   € Ü ˆÜ�V“ˆç!ˆAÜœC ›F˜7¤C¨£FÖ+�Ü¤ A£˜w¬¨A«Ö/�AÛ+˜Ü" 1 a¨›^˜Ø×(Ñ(©°°2«Ù).¨q°"«Ø):¸aÀÀAÀq¸\Ñ)IõKñ ,ñ 0ñ ,ñ "r   c                 óD  — t         }t        |«      }g d¢}|D ]†  }t        t        |«       t        |«      «      D ]b  }t        t        |«       t        |«      «      D ]>  }dD ]7  }t	        |||«      }| j                   |||«       |||«      d||||fz  «       Œ9 Œ@ Œd Œˆ y )N)rŒ  u   aáˆ´báˆ´cÂ¡Â¡Â¡ç�€ç�€ç�€u   Â¡ç�€Â¡ç�€Â¡ç�€u   ç�€aç�€bç�€cu   Â¡ç�€aÂ¡ç�€bÂ¡ç�€cu   Â¡ç�€aç�€Â¡cr�  r�  )r=   r   r  r1   r„  rZ  )	r.  rU  rV  r}  r   r9   r/  r’  r†  s	            r   Útest_getitem_slice3_kindz$TestUnicode.test_getitem_slice3_kinde  s¢   € ô ,ˆÜ�V“ˆò$ˆó ˆAÜœC ›F˜7¤C¨£FÖ+�Ü¤ A£˜w¬¨A«Ö/�AÛ+˜Ü" 1 a¨›^˜Ø×(Ñ(©°°2«Ù).¨q°"«Ø):¸aÀÀAÀq¸\Ñ)IõKñ ,ñ 0ñ ,ñ r   c                 ó4  — t         }t        |«      }t        D ]~  }ddt        |«      t        |«      dz   fD ]^  }ddt        |«      t        |«      dz   fD ]>  }dD ]7  }t	        |||«      }| j                   |||«       |||«      d||||fz  «       Œ9 Œ@ Œ` Œ€ y )Nr­  rm  r  r�  r�  r‰  r‘  s           r   Útest_slice3_errorzTestUnicode.test_slice3_errorz  sŸ   € Ü ˆÜ�V“ˆç!ˆAØ˜"œc !›f¤c¨!£f¨q¡jÓ1�Ø˜b¤# a£&¬#¨a«&°1©*Ó5�AÛ+˜Ü" 1 a¨›^˜Ø×(Ñ(©°°2«Ù).¨q°"«Ø):¸aÀÀAÀq¸\Ñ)IõKñ ,ñ 6ñ 2ñ "r   c                 óP   — t         d„ «       }d}| j                   ||«      d«       y)zƒ
        Make sure ascii flag is False when ascii and non-ascii characters are
        mixed in output of Unicode slicing.
        c                 óJ   — | d d d…   j                   | dd d…   j                   fS )Nrt  r  ©Ú	_is_asciir   s    r   Úfz,TestUnicode.test_slice_ascii_flag.<locals>.fŒ  s+   € à‘S�q�S‘6×#Ñ# Q q t¨! t¡W×%6Ñ%6Ð6Ð6r   u    Â¿abcÂ¡Y tÃº, quiÃ©n te cre		es?)r   r  N©r   rZ  ©r.  rœ  r   s      r   Útest_slice_ascii_flagz!TestUnicode.test_slice_ascii_flag‡  s1   € ô
 
ñ	7ó 
ð	7ð 1ˆØ×Ñ™˜1›˜vÕ&r   c           	      óT  — t         }t        |«      }g d¢}| j                  t        «      5 } ||d   d«       d d d «       | j	                  dt        j                  «      «       |D ]3  }t        dd«      D ]"  }| j                   |||«       |||«      «       Œ$ Œ5 y # 1 sw Y   ŒgxY w)N)r4  z+asciiz-asciiz-asc ii-r5  z-12345z+12345rë   u   Â¡Y tÃº crs?r8  u   +ðŸ��âš¡u   -ðŸ��âš¡u   å¤§çœ¼ï¼Œå°�æ‰‹ã€‚u   +å¤§çœ¼ï¼Œå°�æ‰‹ã€‚u   -å¤§çœ¼ï¼Œå°�æ‰‹ã€‚r   rA  z<width> must be an Integeréýÿÿÿrf  )	r@   r   r›  r   rœ  r�  rž  r  rZ  )r.  rU  rV  ÚZFILL_INPUTSr   r   Úwidths          r   Ú
test_zfillzTestUnicode.test_zfill“  s™   € ÜˆÜ�V“ˆò
ˆð$ ×Ñœ{Ô+¨vÙ�,˜q‘/ 3Ô'÷ ,à�‰Ð2´C¸×8HÑ8HÓ4IÔJãˆAÜ˜r 2ž�Ø× Ñ ¡¨¨5Ó!1Ù!& q¨%£õ2ñ 'ñ ÷	 ,Ð+ús   «BÂB'c                 ó®   — t         }t        |«      }t        D ];  }t        d d d…   D ]*  }| j                   |||«       |||«      d|›d|›d�«       Œ, Œ= y ©Nrm  rÙ  z' + 'rÚ  )rC   r   rY  rZ  r`  s         r   Útest_concatzTestUnicode.test_concat²  sT   € ÜˆÜ�V“ˆß!ˆAÜ%¡d¨ dÔ+�Ø× Ñ ¡¨¨1£Ù!& q¨!¤Ú34²aÐ!8õ:ñ ,ñ "r   c           	      óÊ   — t         }t        |«      }t        D ]I  }dD ]B  }| j                   |||«       |||«      «       | j                   |||«       |||«      «       ŒD ŒK y )N)rm  r   r  rt  r®  ro  r  r3  rB  é   éF   )rF   r   rY  rZ  r`  s         r   Útest_repeatzTestUnicode.test_repeat»  sb   € ÜˆÜ�V“ˆß!ˆAÛ9�Ø× Ñ ¡¨¨1£Ù!& q¨!£ô.à× Ñ ¡¨¨1£Ù!& q¨!£õ.ñ :ñ "r   c                 ó   — | j                  «        t        t        «      }| j                  t        «      5 } |dd«       d d d «       | j                  t        dz   t        j                  «      «       y # 1 sw Y   Œ6xY w)NÚhig      @z" Function(<built-in function mul>))	rá  r   rF   r›  r   rœ  r   r�  rž  r5  s      r   Útest_repeat_exception_floatz'TestUnicode.test_repeat_exception_floatÅ  sb   € Ø×ÑÔ!Ü”^Ó$ˆØ×Ñœ{Ô+¨vÙ�$˜Ô÷ ,à�‰”lÐ%IÑIÜ˜&×*Ñ*Ó+õ	-÷ ,Ð+ús   µ
A4Á4A=c                 ó  — | j                  «        t        }t        |«      }||fD ]N  }| j                  t        «      5 } |dd«       d d d «       | j                  dt        j                  «      «       ŒP y # 1 sw Y   Œ1xY w©NrJ  rë   rà  )rá  r°   r   r›  râ  rœ  r�  rž  ©r.  rU  rV  ræ  r   s        r   Útest_split_exception_empty_sepz*TestUnicode.test_split_exception_empty_sepÍ  sk   € Ø×ÑÔ!äˆÜ�V“ˆð ˜U“OˆDØ×"Ñ"¤:Ô.°&Ù�S˜"”÷ /à�M‰MÐ+¬S°×1AÑ1AÓ-BÕCñ $ß.Ð.úó   ¾
A8Á8B	c                 óî   — t         }t        |«      }dD ]S  }| j                  t        «      5 } |d|d«       d d d «       | j	                  dt        j                  «      d|z  «       ŒU y # 1 sw Y   Œ5xY w)N©rA  NrJ  r˜  r<  z"non-integer maxsplit with sep = %s)r´   r   r›  r   rœ  r�  rž  )r.  rU  rV  rV   r   s        r   Ú(test_split_exception_noninteger_maxsplitz4TestUnicode.test_split_exception_noninteger_maxsplitÙ  sh   € Ü,ˆÜ�V“ˆó ˆCØ×"Ñ"¤;Ô/°6Ù�c˜3 Ô$÷ 0à�M‰M˜)¤S¨×)9Ñ)9Ó%:Ø>ÀÑDõFñ ß/Ð/ús   ¬A+Á+A4	c           
      ó’   — t         }t        |«      }g d¢}|D ]-  \  }}| j                   |||«       |||«      d|›d|›d�«       Œ/ y )N©
)ú a Nrë  rí  rï  rð  rò  rô  rõ  rö  r÷  rÙ  z	'.split('ú')?)r°   r   rZ  )r.  rU  rV  rù  Útest_strÚsplitters         r   Ú
test_splitzTestUnicode.test_splitä  sR   € ÜˆÜ�V“ˆò
ˆó #(ÑˆH�hØ×Ñ™V H¨hÓ7Ù" 8¨XÔ6Ú4<ºhÐGõIñ #(r   c           
      óº   — g d¢}t         dft        dffD ]D  \  }}t        |«      }|D ]/  \  }}}| j                   ||||«       ||||«      ||||fz  «       Œ1 ŒF y )N©
)r¹  Nr  )rë   rì  r  )rî  rì  r  )r8  rì  r  )rñ  rì  r  )ró  rJ  rt  )ró  r:  r  )ró  r   rt  )ró  r<  r  )ró  rK  r  z'%s'.split('%s', %d)?z'%s'.split('%s', maxsplit=%d)?)r´   r¸   r   rZ  )r.  rù  rU  Úfmt_strrV  r»  r¼  r³   s           r   Útest_split_with_maxsplitz$TestUnicode.test_split_with_maxsplitú  s…   € ò
ˆô "=Ø!8ð!:ä!BØ!Að!Có D‰OˆF�Gô
 ˜“LˆEÛ05Ñ,�˜( HØ× Ñ ¡¨°(¸HÓ!EÙ!& x°¸8Ó!DØ!(¨H°hÀÐ+IÑ!IõKñ 16ñ Dr   c                 óÚ   — t         }t        |«      }dj                  t        t        g d¢«      «      }ddddddd|z   d	z   g}|D ]%  }| j                   ||«       ||«      d
|›d�«       Œ' y )Nrë   ©é	   re  é   r4  é   é   é   é   é   é    é…   é    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'  rZ  )r.  rU  rV  Úall_whitespacerù  r»  s         r   Útest_split_whitespacez!TestUnicode.test_split_whitespace  s†   € ô *ˆÜ�V“ˆð Ÿ™¤¤Sò +
ó "ó ˆð ØØØØØØ�nÑ$ |Ñ3ð
ˆó ˆHØ×Ñ™V HÓ-Ù" 8œ_Ú08Ð:õ<ñ r   c                 ób  — t         }t        |«      }t        j                  t        t        j
                  t        f}dD ]c  \  }}| j                  t        «      5 } |d|«       d d d «       dj                  ||«      }| j                  |t        j                  «      «       Œe y # 1 sw Y   ŒCxY w)N))ÚnoneN)r:  ÚNoneÚ
z"keepends" must be {}, not {})rÃ   r   r   r™  rš  ÚBooleanr5   r›  r   r�  rœ  r�  rž  )r.  rU  rV  rŸ  ÚtyrÂ   r   rŒ  s           r   Ú%test_split_exception_invalid_keependsz1TestUnicode.test_split_exception_invalid_keepends0  s†   € Ü1ˆÜ�V“ˆäŸ-™-¬¬e¯m©m¼TÐBˆÛF‰LˆB�Ø×"Ñ"¤;Ô/°6Ù�d˜HÔ%÷ 0à1×8Ñ8¸ÈÓLˆCØ�M‰M˜#œs 6×#3Ñ#3Ó4Õ5ñ	 Gß/Ð/ús   Á
B%Â%B.	c                 óž   — t         }t        |«      }g d¢}d}|D ]1  }| j                   ||«       ||«      |j                  |«      ¬«       Œ3 y )N©rë   rÚ  z
abcabc
u   ðŸ��âš¡u   ðŸ��âš¡ðŸ��Â…u   â€¨abaâ€©babaz

abcz*Results of "{}".splitlines() must be equalr‹  )r¿   r   rZ  r�  rŽ  s         r   Útest_splitlineszTestUnicode.test_splitlines;  sN   € Ü#ˆÜ�V“ˆòMˆð ;ˆÛˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÕDñ r   c           
      óþ   — t         t        g}ddg}g d¢}g d¢}t        ||«      D ]V  \  }}t        |«      }t	        ||«      D ]7  \  }}	| j                   |||	«       |||	«      |j                  ||	«      ¬«       Œ9 ŒX y )Nz,Results of "{}".splitlines({}) must be equalz5Results of "{}".splitlines(keepends={}) must be equalrß  )TFr   r  rm  éd   r‹  )rÃ   rÅ   r’  r   r   rZ  r�  )
r.  rp  r”  r�  Úall_keependsrU  rŒ  rV  r   rÂ   s
             r   Útest_splitlines_with_keependsz)TestUnicode.test_splitlines_with_keependsF  s‘   € ä,Ü2ð
ˆð
 ;ØCð
ˆòMˆâ3ˆä˜w¨Ö1‰KˆF�CÜ˜“LˆEÜ& u¨lÖ;‘��8Ø× Ñ ¡¨¨8Ó!4±e¸A¸xÓ6HØ%(§Z¡Z°°8Ó%<ð !õ >ñ  <ñ 2r   c                 ó  — | j                  «        t        }t        |«      }||fD ]N  }| j                  t        «      5 } |dd«       d d d «       | j                  dt        j                  «      «       ŒP y # 1 sw Y   Œ1xY wr°  )rá  rÉ   r   r›  râ  rœ  r�  rž  r±  s        r   Útest_rsplit_exception_empty_sepz+TestUnicode.test_rsplit_exception_empty_sepY  sk   € Ø×ÑÔ!äˆÜ�V“ˆð ˜U“OˆDØ×"Ñ"¤:Ô.°&Ù�S˜"”÷ /à�M‰MÐ+¬S°×1AÑ1AÓ-BÕCñ $ß.Ð.úr³  c                 ó4  — t         }t        |«      }t        j                  t        f}dD ]`  }| j                  t        «      5 } |d|d«       d d d «       dj                  |«      }| j                  |t        j                  «      «       Œb y # 1 sw Y   ŒBxY w)Nrµ  rJ  r˜  z "maxsplit" must be {}, not float)rÌ   r   r   r™  rš  r›  r   r�  rœ  r�  rž  )r.  rU  rV  rŸ  rV   r   rŒ  s          r   Ú)test_rsplit_exception_noninteger_maxsplitz5TestUnicode.test_rsplit_exception_noninteger_maxsplite  sy   € Ü-ˆÜ�V“ˆäŸ-™-¬Ð-ˆÛˆCØ×"Ñ"¤;Ô/°6Ù�c˜3 Ô$÷ 0à4×;Ñ;¸NÓKˆCØ�M‰M˜#œs 6×#3Ñ#3Ó4Õ5ñ	 ß/Ð/ús   ÁBÂB	c           	      óª   — t         }t        |«      }g d¢}d}|D ]7  \  }}| j                   |||«       |||«      |j                  ||«      ¬«       Œ9 y )Nr¸  z*Results of "{}".rsplit("{}") must be equalr‹  )rÉ   r   rZ  r�  rø  s          r   Útest_rsplitzTestUnicode.test_rsplitp  s]   € ÜˆÜ�V“ˆò
ˆð ;ˆÛ‰FˆAˆsØ×Ñ™V A s›^©U°1°c«]Ø!$§¡¨A¨sÓ!3ð õ 5ñ r   c                 óê   — t         t        g}g d¢}ddg}t        ||«      D ]P  \  }}t        |«      }|D ];  \  }}}	| j	                   ||||	«       ||||	«      |j                  |||	«      ¬«       Œ= ŒR y )Nr¿  z.Results of "{}".rsplit("{}", {}) must be equalz7Results of "{}".rsplit("{}", maxsplit={}) must be equalr‹  )rÌ   rÎ   r’  r   rZ  r�  )
r.  rp  rù  r”  rU  rŒ  rV  r»  rV   r³   s
             r   Útest_rsplit_with_maxsplitz%TestUnicode.test_rsplit_with_maxsplit…  s‘   € Ü/Ü5ð7ˆò
ˆð =ØEð
ˆô
 ˜w¨Ö1‰KˆF�CÜ˜“LˆEÛ+0Ñ'�˜#˜xØ× Ñ ¡¨°#°xÓ!@Ù!& x°°hÓ!?Ø%(§Z¡Z°¸#¸xÓ%Hð !õ Jñ ,1ñ 2r   c                 óô   — t         }t        |«      }dj                  t        t        g d¢«      «      }ddddddd|z   d	z   g}d
}|D ]0  }| j                   ||«       ||«      |j                  |«      «       Œ2 y )Nrë   rÃ  rî  rÎ  rÏ  rÐ  rÑ  rÒ  rÓ  z&Results of "{}".rsplit() must be equal)rÐ   r   rè   rÔ  r'  rZ  r�  )r.  rU  rV  rÕ  rù  rŒ  r   s          r   Útest_rsplit_whitespacez"TestUnicode.test_rsplit_whitespace   s‰   € Ü*ˆÜ�V“ˆð Ÿ™¤¤Sò +
ó "ó ˆð ØØØØØØ�nÑ$ |Ñ3ð
ˆð 7ˆÛˆAØ×Ñ™V A›Y©¨a«°#·*±*¸Q³-Õ@ñ r   c                 ó‚   — t         }t        |«      }ddg}|D ]%  }| j                   ||«       ||«      d|›d�«       Œ' y )Nrë   õ   ðŸ��ðŸ��ðŸ��rÙ  z'.join([])?)rî   r   rZ  )r.  rU  rV  rù  rV   s        r   Útest_join_emptyzTestUnicode.test_join_emptyº  sN   € ô $ˆÜ�V“ˆð Øð
ˆó
 ˆCØ×Ñ™V C›[Ù" 3œZÚ14Ð6õ8ñ r   c                 ó  — t         }t        |«      }| j                  t        «      5 } |dg d¢«       d d d «       t	        j
                  «      }| j                  d|«       | j                  d|«       y # 1 sw Y   ŒCxY w)Nrë   )r  rt  r®  z,During: resolving callee type: BoundFunctionzreflected list(int)ré   r   r›  r   r�  rž  rœ  )r.  rU  rV  r   Úexc_messages        r   Útest_join_non_string_exceptionz*TestUnicode.test_join_non_string_exceptionÊ  so   € äˆÜ�V“ˆð ×Ñœ{Ô+¨vÙ�"’iÔ ÷ ,ô
 ˜&×*Ñ*Ó+ˆØ�‰Ø:Øô	
ð
 	�‰Ð*¨KÕ8÷ ,Ð+ús   §A5Á5A>c           
      óº   — t         }t        |«      }dg d¢fdg d¢fdg d¢fddgdz  fg}|D ]-  \  }}| j                   |||«       |||«      d|›d	|›d
�«       Œ/ y )Nrë   )rë   rë   rë   rJ  )rJ  Úbbbbr   rð  õ   âš¡âš¡r  rÙ  ú'.join('rº  ©ré   r   rZ  ©r.  rU  rV  rù  rV   Úpartss         r   Ú	test_joinzTestUnicode.test_joinÝ  sz   € ÜˆÜ�V“ˆð ’ÐØ’,ÐØÒ#Ð$Ø˜h˜Z¨!™^Ð,ð	
ˆó  ‰JˆC�Ø×Ñ™V C¨Ó/Ù" 3¨Ô.Ú36ºÐ>õ@ñ  r   c           
      ó’   — t         }t        |«      }ddg}|D ]-  \  }}| j                   |||«       |||«      d|›d|›d�«       Œ/ y )N)rH  Ú123)rð  r÷  rÙ  rø  rº  rù  rú  s         r   Útest_join_interleave_strz$TestUnicode.test_join_interleave_strí  sY   € äˆÜ�V“ˆð Ø&ð
ˆó
  ‰JˆC�Ø×Ñ™V C¨Ó/Ù" 3¨Ô.Ú36ºÐ>õ@ñ  r   c                 óœ  — t         dft        dft        dffD ]¦  \  }}t        |«      }| j	                  t
        «      5 } |t        d   d«       d d d «       | j                  dt        j                  «      «       t        D ]:  }t        dd«      D ])  }| j                   |||«       |||«      d	|||fz  «       Œ+ Œ< Œ¨ y # 1 sw Y   ŒtxY w)
Nrñ   rù   rÿ   r   rA  úThe width must be an Integerr¡  rf  z'%s'.%s(%d)?)rò   rú   r   r   r›  r   rY  rœ  r�  rž  r  rZ  )r.  rU  Ú	case_namerV  r   r   r£  s          r   Útest_justificationzTestUnicode.test_justificationü  sÈ   € Ü#1°8Ð"<Ü#0°'Ð":Ü#0°'Ð":ó"<ÑˆF�Iô ˜“LˆEà×"Ñ"¤;Ô/°6ÙÔ& qÑ)¨3Ô/÷ 0à�M‰MÐ8¼#¸f×>NÑ>NÓ:OÔPç%�Ü" 2 rž]�EØ×$Ñ$¡V¨A¨uÓ%5Ù%*¨1¨e£_Ø%3°q¸)ÀUÐ6KÑ%KõMñ +ñ &ñ"<÷
 0Ð/ús   ¾CÃC	c                 ó²  — t         dft        dft        dffD ]±  \  }}t        |«      }dD ]œ  }| j	                  t
        «      5 } |t        d   d|«       d d d «       | j                  dt        j                  «      «       t        D ]=  }t        dd	«      D ],  }| j                   ||||«       ||||«      d
||||fz  «       Œ. Œ? Œž Œ³ y # 1 sw Y   ŒyxY w)Nrñ   rù   rÿ   )rA  Ú+ô   Ãºu   å¤„r   rA  r  r¡  rf  z'%s'.%s(%d, '%s')?)rö   rü   r  r   r›  r   rY  rœ  r�  rž  r  rZ  )r.  rU  r  rV  rõ   r   r   r£  s           r   Útest_justification_fillcharz'TestUnicode.test_justification_fillchar  sí   € Ü#:¸HÐ"EÜ#9¸7Ð"CÜ#9¸7Ð"Có"EÑˆF�Iô ˜“LˆEó 4�Ø×&Ñ&¤{Ô3°vÙÔ*¨1Ñ-¨s°HÔ=÷ 4à—‘Ð<Ü! &×"2Ñ"2Ó3ô5÷ *�AÜ!& r¨2¦˜Ø×(Ñ(©°°5¸(Ó)CÙ).¨q°%¸Ó)BØ)=ÀÀIØAFØAIðAKñ *KõLñ "/ñ *ñ 4ñ"E÷ 4Ð3ús   ÁCÃCc                 ó  — | j                  «        t        t        t        fD ]Ã  }t	        |«      }dD ]V  }| j                  t        «      5 } |t        d   d|«       d d d «       | j                  dt        j                  «      «       ŒX dD ]V  }| j                  t        «      5 } |t        d   d|«       d d d «       | j                  dt        j                  «      «       ŒX ŒÅ y # 1 sw Y   ŒŽxY w# 1 sw Y   Œ?xY w)N)rë   z+0u   quiÃ©nu   å¤„ç�€r   rf  z&The fill character must be exactly one)r  rA  z"The fillchar must be a UnicodeType)rá  rö   rü   r  r   r›  râ  rY  rœ  r�  rž  r   )r.  rU  rV  rõ   r   s        r   Ú%test_justification_fillchar_exceptionz1TestUnicode.test_justification_fillchar_exception!  sà   € Ø×ÑÔ!ä.Ü-Ü-ó/ˆFô ˜“LˆEó ;�Ø×&Ñ&¤zÔ2°fÙÔ*¨1Ñ-¨r°8Ô<÷ 3à—‘ÐFÜ! &×"2Ñ"2Ó3õ5ð ;ó %�Ø×&Ñ&¤{Ô3°vÙÔ*¨1Ñ-¨r°8Ô<÷ 4à—‘ÐBÜ! &×"2Ñ"2Ó3õ5ñ %ñ/÷ 3Ð2ú÷ 4Ð3ús   Á
C)Â%C5Ã)C2Ã5C>c                 ó®   — t         }t        |«      }t        D ];  }t        d d d…   D ]*  }| j                   |||«       |||«      d|›d|›d�«       Œ, Œ= y r¦  )rH   r   rY  rZ  r`  s         r   Útest_inplace_concatzTestUnicode.test_inplace_concat7  sT   € Ü'ˆÜ�V“ˆß!ˆAÜ%¡d¨ dÔ+�Ø× Ñ ¡¨¨1£Ù!& q¨!¤Ú34²aÐ!8õ:ñ ,ñ "r   c                 ó¼   — d„ }t        |«      }g d¢}g d¢}d}t        dgz   |z   |z   D ]1  }| j                   ||«       ||«      |j                  |«      ¬«       Œ3 y )Nc                 ó"   — | j                  «       S r&   )Úisidentifierr   s    r   rU  z-TestUnicode.test_isidentifier.<locals>.pyfuncA  s   € Ø—>‘>Ó#Ð#r   )rJ  ÚZr  Úb0ÚbcÚb_ô   Âµu   ð�”˜ð�”«ð�”¦ð�” ð�”¬ð�”¡ð�”¢rA  Ú[ô   Â©Ú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   rY  rZ  r�  ©r.  rU  rV  ÚcpythonÚcpython_extrasrŒ  r   s          r   Útest_isidentifierzTestUnicode.test_isidentifier@  sj   € ò	$ô �V“ˆòHˆò@ˆð =ˆÜ! R DÑ(¨7Ñ2°^ÔCˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÕDñ Dr   c                 ó  ‡— g d¢}t         dft        dft        dffD ]@  \  Š}t        ‰«      }|D ]+  \  }}| j	                   ‰|«       ||«      d|›d|›d�«       Œ- ŒB t
        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 ]N  }	| j                  t        «      5 }
 |	d	d
«       d d d «       | j                  dt        
j                  «      «       ŒP ||fD ]7  }	|D ]0  \  }}| j	                   ‰||«       |	||«      d|›d|›d|›d�«       Œ2 Œ9 �Œ y # 1 sw Y   ŒrxY w)N))úass ciiÚai)r  N)Úassciiúai )zasscii r"  )ú	 asscii  r"  )r#  zasci )r#  r   )z      rA  )rë   rA  r@  )rë   Nrµ  )ú
  asscii  r"  )r$  rë   )r$  N)rH  õ   Ã©tÃº? )õ     tÃº quiÃ©n te crees?   r%  )u     tÃº qrees?   rë   )r&  NrG  )õ    å¤§å¤„å¤§å¤„  rë   )z	
abcd	z	a)r'  N)z	 abcd 	N)z
 abcd 
N)z abcd N)z abcd N)z abcd N)u
   â€©abcdâ�ŸN)u	   Â…abcdâ€‰Nrã   rÔ   rÝ   rÙ  z'.z()?c                  ó´   •— t        j                  t         j                  t        j                  t         j                  «      «      } t	        |g«      ‰«       y r&   )r   r:  r;  r<  r   )r=  ÚbadrU  s     €r   r?  z8TestUnicode.test_strip.<locals>.try_compile_bad_optionalˆ  s<   ø€ Ü×(Ñ(¬×);Ñ);Ü).¯©¼¿¹Ó)FóH�à”�c�U“˜FÕ#r   r@  rA  z%The arg must be a UnicodeType or Nonez('rº  )rä   rÕ   rÞ   r   rZ  ræ   rÙ   rà   r   r:  r;  r›  r   rœ  r�  rž  )r.  ÚSTRIP_CASESr  rV  ÚstringrØ   Úsig1rD  r?  r•  r   rU  s              @r   Ú
test_stripzTestUnicode.test_stripQ  s“  ø€ ò
ˆôD $1°'Ð":Ü#1°8Ð"<Ü#1°8Ð"<ó">ÑˆF�Iô ˜“LˆEã!,‘�˜Ø× Ñ ¡¨£Ù!& v¤Ú17ºÐ!CõEñ "-ð">ô $7¸Ð"@Ü#7¸Ð"BÜ#7¸Ð"Bô"DÑˆF�Iô ˜“LˆEä×%Ñ%¤e×&8Ñ&8Ü&+§n¡n´U×5GÑ5GÓ&HóJˆDà)œT 4 &›\¨&Ó1ˆNô$ð
 Ð5Ó5�Ø×&Ñ&¤{Ô3°vÙ�{ CÔ(÷ 4à—‘ÐEÜ! &×"2Ñ"2Ó3õ5ð 6ð ˜^Ó+�ã%0‘M�F˜EØ×$Ñ$¡V¨F°EÓ%:Ù%'¨°Ô%6Ú9?ÂÚ9>ð&@õAñ &1ò ,ñ)"D÷ 4Ð3ús   Ä
E<Å<Fc                 ó¼   — d„ }t        |«      }g d¢}g d¢}d}t        dgz   |z   |z   D ]1  }| j                   ||«       ||«      |j                  |«      ¬«       Œ3 y )Nc                 ó"   — | j                  «       S r&   )Úisspacer   s    r   rU  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›  sj   € ò	ô �V“ˆòKˆò@ˆð 8ˆÜ! R DÑ(¨7Ñ2°^ÔCˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÕDñ Dr   c           
      ó  — t         }t        |«      }d}t        D �cg c]  }|j                  «       ‘Œ }}g d¢}t        |z   |z   }|D ]6  } ||«      }	 ||«      }
| j	                  |	|
|j                  ||	|
«      «       Œ8 y c c}w )Nz0'{0}'.py_istitle() = {1}
'{0}'.c_istitle() = {2})rë   z    z  AA  z  Ab  Ú1ÚA123ÚA12Bcdz+abAÚ12AbcÚA12abcu   %^Abc 5 $% Defð���ð��©u   ð��§ð�‘Žr4  r5  u   ðŸ�� Isu   ðŸ�� NOTu   ðŸ‘¯Isõ   á¿¼u   Greek á¿¼itlecases ...)r  r   rY  r  rZ  r�  )r.  rU  rV  r#  r(   Úunicode_titleÚspecialÚISTITLE_EXAMPLESr   r%  r&  s              r   Útest_istitlezTestUnicode.test_istitle¬  s�   € Ü ˆÜ�V“ˆØGˆ	å,<Ó=Ñ,< q˜Ÿ™�Ð,<ˆÐ=ò
ˆô, ,¨mÑ;¸gÑEÐã!ˆAÙ˜q›	ˆIÙ˜Q“xˆHØ×Ñ˜Y¨Ø&×-Ñ-¨a°¸HÓEõGñ "ùò3 >s   œBc                 ó¦   — d„ }t        |«      }g d¢}d}t        |z   D ]1  }| j                   ||«       ||«      |j                  |«      ¬«       Œ3 y )Nc                 ó"   — | j                  «       S r&   )Úisprintabler   s    r   rU  z,TestUnicode.test_isprintable.<locals>.pyfuncÑ  s   € Ø—=‘=“?Ð"r   )	rë   rA  Úabcdefgzabcdefg
u   Í´u   Í¸r  r7  u   ó € z+Results of "{}".isprintable() must be equalr‹  r  ©r.  rU  rV  r  rŒ  r   s         r   Útest_isprintablezTestUnicode.test_isprintableÐ  sT   € ò	#ô �V“ˆò9ˆð <ˆÜ! GÔ+ˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÕDñ ,r   c                 óV   — d„ }t        |«      }dg}| j                   ||Ž  ||Ž «       y )Nc                 ó   — | d d  S r&   r#   ©rJ  s    r   rU  z0TestUnicode.test_pointless_slice.<locals>.pyfuncÞ  s   € Ø‘Q�4ˆKr   rJ  r�  ©r.  r\  rU  rV  r=  s        r   Útest_pointless_slicez TestUnicode.test_pointless_sliceÝ  s/   € ò	ä�V“ˆØˆuˆØ×Ñ™ ˜©¨t¨Õ5r   c                 óV   — d„ }t        |«      }dg}| j                   ||Ž  ||Ž «       y )Nc                 ó   — | d d d…   S )Nrm  r#   rL  s    r   rU  z/TestUnicode.test_walk_backwards.<locals>.pyfuncå  s   € Ø‘T�r�T‘7ˆNr   rJ  r�  rM  s        r   Útest_walk_backwardszTestUnicode.test_walk_backwardsä  s/   € ò	ä�V“ˆØˆuˆØ×Ñ™ ˜©¨t¨Õ5r   c                 óV   — d„ }t        |«      }dg}| j                   ||Ž  ||Ž «       y )Nc                 ó   — | d d d…   S ©Nrt  r#   rL  s    r   rU  z-TestUnicode.test_stride_slice.<locals>.pyfuncì  s   € Ø‘S�q�S‘6ˆMr   rJ  r�  rM  s        r   Útest_stride_slicezTestUnicode.test_stride_sliceë  s/   € ò	ä�V“ˆØˆuˆØ×Ñ™ ˜©¨t¨Õ5r   c                 óX   — d„ }t        |«      }ddg}| j                   ||Ž  ||Ž «       y )Nc                 ó   — | |k  S r&   r#   ©rJ  r:  s     r   rU  z)TestUnicode.test_basic_lt.<locals>.pyfuncó  ó   € Ø�q‘5ˆLr   r<  r:  r�  rM  s        r   Útest_basic_ltzTestUnicode.test_basic_ltò  ó1   € ò	ä�V“ˆØ�cˆ{ˆØ×Ñ™ ˜©¨t¨Õ5r   c                 óX   — d„ }t        |«      }ddg}| j                   ||Ž  ||Ž «       y )Nc                 ó   — | |kD  S r&   r#   rX  s     r   rU  z)TestUnicode.test_basic_gt.<locals>.pyfuncú  rY  r   r<  r:  r�  rM  s        r   Útest_basic_gtzTestUnicode.test_basic_gtù  r[  r   c           	      ó¼   — d„ }t        |«      }t        t        d¬«      D ]:  \  }}dD ]0  }|||g}| j                   ||Ž  ||Ž dj	                  |«      ¬«       Œ2 Œ< y )Nc                 ó|   — | dk(  r||k(  S | dk(  r||k7  S | dk(  r||k  S | dk(  r||kD  S | dk(  r||k  S | dk(  r||k\  S y )Nú==ú!=Ú<Ú>ú<=ú>=r#   ©Úoptionr(   r,   s      r   rU  z+TestUnicode.test_comparison.<locals>.pyfunc  se   € Ø˜Š~Ø˜A‘v�Ø˜4’Ø˜A‘v�Ø˜3’Ø˜1‘u�Ø˜3’Ø˜1‘u�Ø˜4’Ø˜A‘v�Ø˜4’Ø˜A‘v�àr   rt  ru  ©ra  rb  rc  rd  re  rf  rë   úfailed on {}r‹  )r   r   rw  rZ  r�  )r.  rU  rV  r(   r,   Úcmpopr=  s          r   Útest_comparisonzTestUnicode.test_comparison   sm   € ò	ô  �V“ˆä Ô!:¸a×@‰DˆAˆqÛ?�Ø˜q !�}�Ø× Ñ ¡¨ ±°t°Ø%3×%:Ñ%:¸4Ó%@ð !õ Bñ @ñ Ar   c                 óŒ   — d„ }t        |«      }dg}| j                   ||Ž  ||Ž «       dg}| j                   ||Ž  ||Ž «       y )Nc                 óH   — d}t        | «      r|dz   | z   dz   S | |z   dz   | z   S )NrH  Úb123ÚIOrþ  r0   )r(   rH  s     r   rU  z/TestUnicode.test_literal_concat.<locals>.pyfunc  s5   € ØˆCÜ�1ŒvØ˜V‘| aÑ'¨$Ñ.Ð.à˜3‘w ‘¨Ñ*Ð*r   r(   rë   r�  ©r.  rU  rV  r=  s       r   Útest_literal_concatzTestUnicode.test_literal_concat  sP   € ò	+ô �V“ˆØˆuˆØ×Ñ™ ˜©¨t¨Ô5ØˆtˆØ×Ñ™ ˜©¨t¨Õ5r   c                 ó†   — d„ }t        |«      }dD ].  }|g}| j                   ||Ž  ||Ž dj                  |«      ¬«       Œ0 y )Nc                 ó„   — d}d}| dk(  r||k(  S | dk(  r||k7  S | dk(  r||k  S | dk(  r||kD  S | dk(  r||k  S | dk(  r||k\  S y )	NÚa123Úaa12ra  rb  rc  rd  re  rf  r#   rg  s      r   rU  z3TestUnicode.test_literal_comparison.<locals>.pyfunc(  so   € ØˆAØˆAØ˜Š~Ø˜A‘v�Ø˜4’Ø˜A‘v�Ø˜3’Ø˜1‘u�Ø˜3’Ø˜1‘u�Ø˜4’Ø˜A‘v�Ø˜4’Ø˜A‘v�àr   ri  rj  r‹  ©r   rZ  r�  )r.  rU  rV  rk  r=  s        r   Útest_literal_comparisonz#TestUnicode.test_literal_comparison'  sP   € ò	ô$ �V“ˆÛ;ˆEØ�7ˆDØ×Ñ™V T˜]©E°4¨LØ!/×!6Ñ!6°tÓ!<ð õ >ñ <r   c                 óX   — d„ }t        |«      }| j                   |«        |«       «       y )Nc                  ó   — t        d«      S ©NrH  r0   r#   r   r   rU  z,TestUnicode.test_literal_len.<locals>.pyfuncA  s   € Ü�u“:Ðr   r�  rT  s      r   Útest_literal_lenzTestUnicode.test_literal_len@  s$   € ò	ä�V“ˆØ×Ñ™›¡5£7Õ+r   c                 ó¸   — d„ }t        |«      }dddt        dd «      t        d d«      fD ].  }|g}| j                   ||Ž  ||Ž dj                  |«      ¬«       Œ0 y )Nc                 ó   — d|    S r{  r#   )Úwhichs    r   rU  z0TestUnicode.test_literal_getitem.<locals>.pyfuncG  s   € Ø˜‘<Ðr   rm  r   r  rj  r‹  )r   r„  rZ  r�  ©r.  rU  rV  rJ  r=  s        r   Útest_literal_getitemz TestUnicode.test_literal_getitemF  se   € ò	 ä�V“ˆØ�a˜œE ! T›N¬E°$¸«OÓ<ˆAØ�3ˆDØ×Ñ™V T˜]©E°4¨LØ!/×!6Ñ!6°tÓ!<ð õ >ñ =r   c                 ó†   — d„ }t        |«      }dD ].  }|g}| j                   ||Ž  ||Ž dj                  |«      ¬«       Œ0 y )Nc                 ó
   — | dv S )NÚ
9876zabiuhr#   r'   s    r   rU  z+TestUnicode.test_literal_in.<locals>.pyfuncP  s   € Ø˜Ð$Ð$r   )rJ  Ú9r:  rë   Ú8uhaÚ987rj  r‹  rw  r€  s        r   Útest_literal_inzTestUnicode.test_literal_inO  sP   € ò	%ô �V“ˆÛ3ˆAØ�3ˆDØ×Ñ™V T˜]©E°4¨LØ!/×!6Ñ!6°tÓ!<ð õ >ñ 4r   c                 ó–   — d„ }t        |«      }t        dd¬«      D ]+  }| j                   ||Ž  ||Ž dj                  |«      ¬«       Œ- y )Nc                 óF   — dj                  | «      dj                  |«      fS )NrH  Úcde)r”   r˜   r+   s     r   rU  z0TestUnicode.test_literal_xyzwith.<locals>.pyfuncZ  s!   € Ø×#Ñ# AÓ&¨¯©°qÓ(9Ð9Ð9r   rG  rt  ru  rj  r‹  )r   r   rZ  r�  rq  s       r   Útest_literal_xyzwithz TestUnicode.test_literal_xyzwithY  sP   € ò	:ô �V“ˆÜ  ¨a×0ˆDØ×Ñ™V T˜]©E°4¨LØ!/×!6Ñ!6°tÓ!<ð õ >ñ 1r   c                 ó†   — d„ }t        |«      }dD ].  }|g}| j                   ||Ž  ||Ž dj                  |«      ¬«       Œ0 y )Nc                 óF   — dj                  | «      | j                  d«      fS )NrH  rJ  rY   r'   s    r   rU  z-TestUnicode.test_literal_find.<locals>.pyfuncc  s   € Ø—:‘:˜a“= !§&¡&¨£+Ð-Ð-r   )r<  rj  r‹  rw  r€  s        r   Útest_literal_findzTestUnicode.test_literal_findb  sP   € ò	.ô �V“ˆÛˆAØ�3ˆDØ×Ñ™V T˜]©E°4¨LØ!/×!6Ñ!6°tÓ!<ð õ >ñ r   c                 óŽ   — d„ }t        |«      }t        D ].  }|g}| j                   ||Ž  ||Ž dj                  |«      ¬«       Œ0 y )Nc                 ó   — |  S r&   r#   r'   s    r   rU  z$TestUnicode.test_not.<locals>.pyfuncm  s	   € Ø�5ˆLr   rj  r‹  r  r€  s        r   Útest_notzTestUnicode.test_notl  sP   € ò	ô �V“ˆß!ˆAØ�3ˆDØ×Ñ™V T˜]©E°4¨LØ!/×!6Ñ!6°tÓ!<ð õ >ñ "r   c                 óº   — d„ }t        |«      }g d¢}dg}d}t        dgz   |z   |z   D ]1  }| j                   ||«       ||«      |j                  |«      ¬«       Œ3 y )Nc                 ó"   — | j                  «       S r&   )Ú
capitalizer'   s    r   rU  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  sj   € ò	"ô �V“ˆò@ˆð 1Ð1ˆà:ˆÜ! R DÑ(¨7Ñ2°^ÔCˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÕDñ Dr   c                 ó0  — d„ }t        |«      }t        D �cg c]  }|j                  «       ‘Œ }}g d¢}g d¢}|D �cg c]  }|dz  ‘Œ	 }}t        |z   |z   |z   |z   D ].  }|g}	| j                   ||	Ž  ||	Ž dj	                  |	«      ¬«       Œ0 y c c}w c c}w )Nc                 ó"   — | j                  «       S r&   )Úisupperr'   s    r   rU  z(TestUnicode.test_isupper.<locals>.pyfuncˆ  r1  r   ©ÚAA12AÚaa12au   å¤§AA12Au   å¤§aa12au   AAAÇ„Au	   A 1 1 å¤§©u   â…§õ   â…·r2  r3  r4  r5  r6  r7  ro  rj  r‹  )r   rY  ÚupperrZ  r�  )
r.  rU  rV  r(   ÚuppersrÛ  r  ÚfourxcpyrJ  r=  s
             r   Útest_isupperzTestUnicode.test_isupper‡  s¯   € ò	ô �V“ˆÝ%5Ó6Ñ%5 �!—'‘'•)Ð%5ˆÐ6ÚRˆò=ˆá#*Ó+¡7˜a�A˜“E 7ˆÐ+ä! FÑ*¨VÑ3°gÑ=ÀÔHˆAØ�3ˆDØ×Ñ™V T˜]©E°4¨LØ!/×!6Ñ!6°tÓ!<ð õ >ñ Iùò 7ùò ,s
   —B¼Bc                 óŽ   — d„ }t        |«      }t        D ].  }|g}| j                   ||Ž  ||Ž dj                  |«      ¬«       Œ0 y )Nc                 ó"   — | j                  «       S r&   )r¦  r'   s    r   rU  z&TestUnicode.test_upper.<locals>.pyfunc›  s   € Ø—7‘7“9Ðr   rj  r‹  r  r€  s        r   Ú
test_upperzTestUnicode.test_upperš  sP   € ò	ô �V“ˆß!ˆAØ�3ˆDØ×Ñ™V T˜]©E°4¨LØ!/×!6Ñ!6°tÓ!<ð õ >ñ "r   c                 óº   — d„ }t        |«      }g d¢}dg}d}t        dgz   |z   |z   D ]1  }| j                   ||«       ||«      |j                  |«      ¬«       Œ3 y )Nc                 ó"   — | j                  «       S r&   )Úcasefoldr'   s    r   rU  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¤  si   € ò	 ô �V“ˆò.ˆð 1Ð1ˆà8ˆÜ! R DÑ(¨7Ñ2°^ÔCˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÕDñ Dr   c                 ó¼   — d„ }t        |«      }g d¢}g d¢}d}t        dgz   |z   |z   D ]1  }| j                   ||«       ||«      |j                  |«      ¬«       Œ3 y )Nc                 ó"   — | j                  «       S r&   )Úisalphar'   s    r   rU  z(TestUnicode.test_isalpha.<locals>.pyfunc´  r1  r   )r?  r2  r3  r4  r5  r6  r7  r  z'Results of "{}".isalpha() must be equalrë   r‹  r  ©r.  rU  rV  r  rÛ  rŒ  r   s          r   Útest_isalphazTestUnicode.test_isalpha³  sg   € ò	ô �V“ˆò=ˆò8ˆð 8ˆÜ! R DÑ(¨6Ñ1°GÔ;ˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÕDñ <r   c                 ó¦   — d„ }t        |«      }g d¢}d}t        |z   D ]1  }| j                   ||«       ||«      |j                  |«      ¬«       Œ3 y )Nc                 ó"   — | j                  «       S r&   )r   r'   s    r   rU  z(TestUnicode.test_isascii.<locals>.pyfuncÆ  r1  r   )rë   Ú Úz ô   Â€ô   Ã©rA  z'Results of "{}".isascii() must be equalr‹  r  rH  s         r   Útest_isasciizTestUnicode.test_isasciiÅ  sS   € ò	ô �V“ˆò Hˆà7ˆÜ! GÔ+ˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÕDñ ,r   c                 ó´   — t         }t        |«      }g d¢}d}t        dgz   |z   D ]1  }| j                   ||«       ||«      |j	                  |«      ¬«       Œ3 y )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   rY  rZ  r�  rH  s         r   Ú
test_titlezTestUnicode.test_titleÒ  sY   € ÜˆÜ�V“ˆò?ˆð 6ˆÜ! R DÑ(¨7Ô2ˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÕDñ 3r   c                 óº   — d„ }t        |«      }g d¢}dg}d}t        dgz   |z   |z   D ]1  }| j                   ||«       ||«      |j                  |«      ¬«       Œ3 y )Nc                 ó"   — | j                  «       S r&   )Úswapcaser'   s    r   rU  z)TestUnicode.test_swapcase.<locals>.pyfuncã  r°  r   )r–  r3  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â  si   € ò	 ô �V“ˆò-ˆð 1Ð1ˆà8ˆÜ! R DÑ(¨7Ñ2°^ÔCˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÕDñ Dr   c                 óJ  — t         }t        |«      }t        D �cg c]  }|j                  «       ‘Œ }}g d¢}g d¢}||D �cg c]  }|dz  ‘Œ	 c}z  }d}t        |z   dgz   |z   |z   D ]1  }| j	                   ||«       ||«      |j                  |«      ¬«       Œ3 y c c}w c c}w )Nr¡  r¤  ro  z'Results of "{}".islower() must be equalrë   r‹  )r   r   rY  r"  rZ  r�  )	r.  rU  rV  r(   ÚlowersrÛ  r  rŒ  r   s	            r   Útest_islowerzTestUnicode.test_islowerõ  s«   € Ü ˆÜ�V“ˆÝ%5Ó6Ñ%5 �!—'‘'•)Ð%5ˆÐ6ÚRˆòKˆà¡7Ó+¡7˜a�A˜“E 7Ñ+Ñ+ˆà7ˆÜ! FÑ*¨b¨TÑ1°FÑ:¸WÔDˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÕDñ Eùò 7ùò ,s   šBÁ B c                 ó¼   — d„ }t        |«      }g d¢}g d¢}d}t        dgz   |z   |z   D ]1  }| j                   ||«       ||«      |j                  |«      ¬«       Œ3 y )Nc                 ó"   — | j                  «       S r&   )Úisalnumr'   s    r   rU  z(TestUnicode.test_isalnum.<locals>.pyfunc	  r1  r   )r2  r3  r4  r5  õ   ð�Ÿ¶õ   ð‘�¦õ   ð�’ õ   ðŸ„‡r  z'Results of "{}".isalnum() must be equalrë   r‹  r  r¹  s          r   Útest_isalnumzTestUnicode.test_isalnum	  sh   € ò	ô �V“ˆòKˆò8ˆð 8ˆÜ! R DÑ(¨6Ñ1°GÔ;ˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÕDñ <r   c                 óö   — t         }t        |«      }g d¢}g d¢}g d¢}d}|j                  |«       d}t        dgz   |z   |z   |z   D ]1  }| j	                   ||«       ||«      |j                  |«      ¬«       Œ3 y )Nr¡  )r2  r3  r5  r7  u   ð��§ð��§r˜  rš  rÇ  )r´  rÈ  r›  rÉ  rÊ  u   ò�¿¾r¥  u   AÎ£Î¢z%Results of "{}".lower() must be equalrë   r‹  )r#  r   r	  rY  rZ  r�  )	r.  rU  rV  rÛ  r  ÚsigmaÚextra_sigmarŒ  r   s	            r   Ú
test_lowerzTestUnicode.test_lower	  s�   € ÜˆÜ�V“ˆÚRˆò7ˆò:ˆð &ˆØ�‰�[Ô!à5ˆÜ! R DÑ(¨6Ñ1°GÑ;¸eÔCˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÕDñ Dr   c                 ó¼   — d„ }t        |«      }g d¢}g d¢}d}t        dgz   |z   |z   D ]1  }| j                   ||«       ||«      |j                  |«      ¬«       Œ3 y )Nc                 ó"   — | j                  «       S r&   )Ú	isnumericr'   s    r   rU  z*TestUnicode.test_isnumeric.<locals>.pyfunc/	  ó   € Ø—;‘;“=Ð r   )rë   rJ  r  õ   â‘ ô   Â¼õ   Ù Ú
0123456789Ú0123456789ar2  r3  r4  r5  r6  r7  õ   ð‘�¥rÒ  rÓ  rÔ  rÕ  r  z)Results of "{}".isnumeric() must be equalrë   r‹  r  r  s          r   Útest_isnumericzTestUnicode.test_isnumeric.	  ói   € ò	!ô �V“ˆòKˆò
-ˆð :ˆÜ! R DÑ(¨7Ñ2°^ÔCˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÕDñ Dr   c                 ó¼   — d„ }t        |«      }g d¢}g d¢}d}t        dgz   |z   |z   D ]1  }| j                   ||«       ||«      |j                  |«      ¬«       Œ3 y )Nc                 ó"   — | j                  «       S r&   )Úisdigitr'   s    r   rU  z(TestUnicode.test_isdigit.<locals>.pyfuncB	  r1  r   )rß  rà  rá  r2  r3  r4  r5  r6  r7  rä  rÒ  rÓ  rÔ  rÕ  r  z'Results of "{}".isdigit() must be equalrë   r‹  r  r  s          r   Útest_isdigitzTestUnicode.test_isdigitA	  si   € ò	ô �V“ˆò!ˆò
@ˆð 8ˆÜ! R DÑ(¨7Ñ2°^ÔCˆAØ×Ñ™V A›Y©¨a«°c·j±jÀ³mÐÕDñ Dr   c                 ó¼   — d„ }t        |«      }g d¢}g d¢}d}t        dgz   |z   |z   D ]1  }| j                   ||«       ||«      |j                  |«      ¬«       Œ3 y )Nc                 ó"   — | j                  «       S r&   )Ú	isdecimalr'   s    r   rU  z*TestUnicode.test_isdecimal.<locals>.pyfuncU	  rÞ  r   )rë   rJ  r  rß  rà  rá  râ  rã  r2  r3  r4  r5  r6  r7  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 ]3  \  }}}| j                   ||||«       ||||«      d|›d|›d|›d�«       Œ5 y )N©
)rH  rë   ÚA)rë   rì  rñ  )rî  rì  rñ  )r8  rì  rñ  )rñ  rì  rñ  )ró  rJ  rñ  )ró  r:  rñ  )ró  r   rñ  )ró  r<  rñ  )ró  rK  rñ  rÙ  ú'.replace('ú', 'rº  )r}   r   rZ  )r.  rU  rV  rù  r»  Úold_strÚnew_strs          r   Útest_replacezTestUnicode.test_replaceg	  s[   € Ü ˆÜ�V“ˆò
ˆó +0Ñ&ˆH�g˜wØ×Ñ™V H¨g°wÓ?Ù" 8¨W°gÔ>â&ª²ð:õ;ñ +0r   c                 ó¾   — t         }t        |«      }g d¢}g d¢}|D ]?  \  }}}|D ]4  }| j                   |||||«       |||||«      d|›d|›d|›d|›d�	«       Œ6 ŒA y )Nrð  )rm  r  r   r  rÙ  rò  ró  rº  )r€   r   rZ  )	r.  rU  rV  rù  Ú
count_testr»  rô  rõ  rj   s	            r   Útest_replace_with_countz#TestUnicode.test_replace_with_count~	  sr   € Ü+ˆÜ�V“ˆò
ˆò #ˆ
ã*/Ñ&ˆH�g˜wÛ#�Ø× Ñ ¡¨°'¸7ÀEÓ!JÙ!& x°¸'À5Ô!Iâ"*ªG²Wºeð"EõFñ $ñ +0r   c                 óH  — d„ }t        |«      }| j                  t        «      5 } |dddd«       d d d «       d}| j                  |t	        j
                  «      «       | j                  t        «      5 } |dddd«       d d d «       d	}| j                  |t	        |j
                  «      «       | j                  t        «      5 } |dddd«       d d d «       d	}| j                  |t	        |j
                  «      «       y # 1 sw Y   ŒÑxY w# 1 sw Y   Œ�xY w# 1 sw Y   ŒIxY w)
Nc                 ó(   — | j                  |||«      S r&   r{   r   s       r   rU  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ž  )r.  rU  rV  r   rŒ  s        r   Útest_replace_unsupportedz$TestUnicode.test_replace_unsupported˜	  sð   € ò	*ô �V“ˆà×Ñœ{Ô+¨vÙ�,  e¨SÔ1÷ ,àGˆØ�‰�cœ3˜v×/Ñ/Ó0Ô1à×Ñœ{Ô+¨vÙ�,  5¨!Ô,÷ ,à1ˆØ�‰�cœ3˜v×/Ñ/Ó0Ô1à×Ñœ{Ô+¨vÙ�,  a¨Ô+÷ ,à1ˆØ�‰�cœ3˜v×/Ñ/Ó0Õ1÷ ,Ð+ú÷
 ,Ð+ú÷
 ,Ð+ús#   ¤D Á4DÃDÄ D	ÄDÄD!N)~r0  r1  r2  rW  r	   r]  ra  rq  ry  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,  r0  r6  rE  rR  rT  rV  rY  r[  rd  rh  rk  rr  rt  rv  rx  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-  r8  rC  rI  rN  rQ  rU  rZ  r^  rl  rr  rx  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   rQ  rQ  ¯  sú  „ ò3ð
 &4ó 2ð +ó Aò?ò,ð4 +ó ,ð +ó ,ð +ó ,ð +ó ,ð ,ó 2ð -ó 2ò	EòAò2òFò>ò"Gò$3ò&3ò"Gò&=ò&Hò*Qò.@ò*Eð2 +ó @ò2ò$5ð( -ó =ò8
HòMò	6ò2ò$5ò(	Lò9ò(9ò6-ò$5ò:=ò:
HòMò:ò>ò(2ò8=ò0=ò0Lò8Qò:Fò:	:ò7ò7òNò
Aò
AòAòKòKò*Kò
'ò2ð> !/ó :ð !/ó .ò-ò
Dò	FòIò,Kò2<ò:	6ò	Eò>ò&
Dò	6ò5ò*Jò6Aò48ò 9ò&@ò @òMò Lò*5ð, )7ó :òEò"HAòTEò""GòHEð *8ó 6ð )7ó 6ð '5ó 6ð #1ó 6ð #1ó 6òBò26ò>ò2,ò>ò>ò>ò>ò>òEò">ò&>òEòEò$EòEò Eò&Eò Eò$Eò.Eò&Eò&Eò&;ò.Fó42r   rQ  c                   ó0   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚTestUnicodeInTuplec                 óÈ   — t         d„ «       }| j                  |j                  «        |«       «       t         d„ «       }| j                  |j                  «        |«       «       y )Nc                  ó   — ddk  S )N)rO  ©Ú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   rZ  rn  ©r.  rœ  s     r   Útest_const_unicode_in_tuplez.TestUnicodeInTuple.test_const_unicode_in_tuple°	  sZ   € ä	ñ	%ó 
ð	%ð 	×Ñ˜Ÿ™›¡a£cÔ*ä	ñ	%ó 
ð	%ð 	×Ñ˜Ÿ™›¡a£cÕ*r   c                 óÈ   — t         d„ «       }| j                  |j                  «        |«       «       t         d„ «       }| j                  |j                  «        |«       «       y )Nc                  ó   — ddk  S )N©rO  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  )rO  rt  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¾	  sZ   € Ü	ñ	)ó 
ð	)ð 	×Ñ˜Ÿ™›¡a£cÔ*ä	ñ	)ó 
ð	)ð 	×Ñ˜Ÿ™›¡a£cÕ*r   c                 ót   — t         d„ «       }t        D ]#  }| j                   ||«      t        |«      «       Œ% y )Nc                 ó   — | j                   S r&   rš  r   s    r   rœ  z3TestUnicodeInTuple.test_ascii_flag_unbox.<locals>.fÌ	  s   € à—;‘;Ðr   )r   rY  rZ  r   rž  s      r   Útest_ascii_flag_unboxz(TestUnicodeInTuple.test_ascii_flag_unboxË	  s8   € Ü	ñ	ó 
ð	÷ "ˆAØ×Ñ™Q˜q›T¤7¨1£:Õ.ñ "r   c                 óJ   — t         d„ «       }| j                   |«       d«       y )Nc                  óö   — d} d}d}d}dj                  | |g«      j                  dj                  | |g«      j                  dj                  | |g«      j                  dj                  ||g«      j                  fS )NrH  rþ  r8  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Ñ0Ø—N‘N B¨ 8Ó,×6Ñ6Ø—H‘H˜b "˜XÓ&×0Ñ0Ø—H‘H˜b "˜XÓ&×0Ñ0ð2ð 2r   )r  r   r   r   r�  r
  s     r   Útest_ascii_flag_joinz'TestUnicodeInTuple.test_ascii_flag_joinÓ	  s(   € Ü	ñ	2ó 
ð	2ð 	×Ñ™›˜lÕ+r   c                 óJ   — t         d„ «       }| j                   |«       d«       y )Nc                  ó~   — d} d}| d   j                   | dd  j                   |d   j                   |dd  j                   fS )NÚabc123u   ðŸ��âš¡ðŸ��âš¡ðŸ��âš¡r   rt  rš  )r  r  s     r   rœ  z5TestUnicodeInTuple.test_ascii_flag_getitem.<locals>.fâ	  sH   € àˆBØ(ˆBØ�q‘E—O‘O R¨¨ V×%5Ñ%5°r¸!±u·±Ø�q�r�F×$Ñ$ð&ð &r   )r  r  r   r   r�  r
  s     r   Útest_ascii_flag_getitemz*TestUnicodeInTuple.test_ascii_flag_getitemá	  s(   € Ü	ñ	&ó 
ð	&ð 	×Ñ™›˜lÕ+r   c                 óJ   — t         d„ «       }| j                   |«       d«       y )Nc                  ó¢   — d} d}d}d}| |z   j                   | |z   j                   ||z   j                   | dz  j                   |dz  j                   fS )NrH  rþ  r8  r"   rt  rš  r  s       r   rœ  z5TestUnicodeInTuple.test_ascii_flag_add_mul.<locals>.fì	  sa   € àˆ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)	r0  r1  r2  r  r  r  r  r!  r$  r#   r   r   r  r  ®	  s    „ ò+ò+ò/ò,ò,ó/r   r  c                   ó*   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚTestUnicodeIterationc                 óx   — t         }t        |«      }t        D ]   }| j                   ||«       ||«      «       Œ" y r&   )r
  r   rY  rS  ©r.  rU  rV  rJ  s       r   Útest_unicode_iterz&TestUnicodeIteration.test_unicode_iterý	  s2   € ÜˆÜ�V“ˆß!ˆAØ×#Ñ#¡F¨1£I©u°Q«xÕ8ñ "r   c                 ó^   — t         }t        |«      }| j                   |«        |«       «       y r&   )r  r   rS  rT  s      r   Útest_unicode_literal_iterz.TestUnicodeIteration.test_unicode_literal_iter
  s$   € Ü%ˆÜ�V“ˆØ×Ñ¡£©%«'Õ2r   c                 óx   — t         }t        |«      }t        D ]   }| j                   ||«       ||«      «       Œ" y r&   )r  r   rY  rS  r(  s       r   Útest_unicode_enumerate_iterz0TestUnicodeIteration.test_unicode_enumerate_iter
  s2   € Ü(ˆÜ�V“ˆß!ˆAØ×#Ñ#¡F¨1£I©u°Q«xÕ8ñ "r   c                 óÒ   — | j                  «        t        }t        |«      }||fD ]3  }t        D ](  }| j	                  t
        «      5   ||«       d d d «       Œ* Œ5 y # 1 sw Y   Œ7xY wr&   )rá  r  r   rY  r›  ÚStopIteration)r.  rU  rV  rœ  rJ  s        r   Útest_unicode_stopiteration_iterz4TestUnicodeIteration.test_unicode_stopiteration_iter
  sX   € Ø×ÑÔ!Ü+ˆÜ�V“ˆØ˜%“ˆAß%�Ø×&Ñ&¤}Õ5Ù�a”D÷ 6Ð5ñ &ñ !ç5Ð5ús   Á	AÁA&c                 óš   — t         }t        |«      }||fD ]'  }| j                  t        «      5   |«        d d d «       Œ) y # 1 sw Y   Œ4xY wr&   )r  r   r›  r/  )r.  rU  rV  rœ  s       r   Ú'test_unicode_literal_stopiteration_iterz<TestUnicodeIteration.test_unicode_literal_stopiteration_iter
  s@   € Ü3ˆÜ�V“ˆØ˜%“ˆAØ×"Ñ"¤=Õ1Ù”÷ 2Ð1ñ !ß1Ð1ús   ®AÁA
	N)r0  r1  r2  r)  r+  r-  r0  r2  r#   r   r   r&  r&  û	  s   „ ò9ò3ò
9òór   r&  c                   ó0   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚTestUnicodeAuxillaryc                 ó†   — t         }t        |«      }t        D ]'  }|D ]   }| j                   ||«       ||«      «       Œ" Œ) y r&   )r%  r   rY  rS  )r.  rU  rV  ÚexrJ  s        r   Útest_ordzTestUnicodeAuxillary.test_ord!
  s<   € ÜˆÜ�V“ˆß"ˆBÛ�Ø×'Ñ'©¨q«	±5¸³8Õ<ñ ñ #r   c                 óÊ  — | j                  «        t        }t        |«      }||fD ]T  }dD ]M  }| j                  t        «      5 } ||«       d d d «       | j                  dt        j                  «      «       ŒO ŒV | j                  t        «      5 } |d«       d d d «       | j                  t        t        j                  «      «       y # 1 sw Y   Œ‚xY w# 1 sw Y   Œ?xY w)N)rë   rH  zord() expected a characterg®Gáz®ó?)
rá  r%  r   r›  Ú	TypeErrorrœ  r�  rž  r   r   )r.  rU  rV  ræ  Úchr   s         r   Útest_ord_invalidz%TestUnicodeAuxillary.test_ord_invalid(
  s¸   € Ø×ÑÔ!äˆÜ�V“ˆð ˜U“OˆDÛ!�Ø×&Ñ&¤yÔ1°VÙ˜”H÷ 2à—‘Ð:Ü! &×"2Ñ"2Ó3õ5ñ "ð $ð ×Ñœ{Ô+¨vÙ�$ŒK÷ ,à�‰”l¤C¨×(8Ñ(8Ó$9Õ:÷ 2Ð1ú÷ ,Ð+ús   Á	CÂ	CÃCÃC"c                 óò   — t         }t        |«      }t        D ]2  }|D ]+  }t        |«      }| j	                   ||«       ||«      «       Œ- Œ4 dt
        fD ]   }| j	                   ||«       ||«      «       Œ" y )Nr   )r(  r   rY  r   rS  r   )r.  rU  rV  r6  r(   rJ  s         r   Útest_chrzTestUnicodeAuxillary.test_chr;
  sn   € ÜˆÜ�V“ˆß"ˆBÛ�Ü˜“F�Ø×'Ñ'©¨q«	±5¸³8Õ<ñ ð #ð
 ”|Ó$ˆAØ×#Ñ#¡F¨1£I©u°Q«xÕ8ñ %r   c                 ó¼  — t         }t        |«      }||fD ]]  }dt        dz   fD ]M  }| j                  t        «      5 } ||«       d d d «       | j                  dt        j                  «      «       ŒO Œ_ | j                  t        «      5 } |d«       d d d «       | j                  t        t        j                  «      «       y # 1 sw Y   Œ‚xY w# 1 sw Y   Œ?xY w)Nr­  r  zchr() arg not in rangerH  )
r(  r   r   r›  râ  rœ  r�  rž  r   r   )r.  rU  rV  ræ  Úvr   s         r   Útest_chr_invalidz%TestUnicodeAuxillary.test_chr_invalidF
  s³   € ÜˆÜ�V“ˆð ˜U“OˆDØœ,¨Ñ*Ó+�Ø×&Ñ&¤zÔ2°fÙ˜”G÷ 3à—‘Ð6¼¸F×<LÑ<LÓ8MÕNñ ,ð $ð ×Ñœ{Ô+¨vÙ�%ŒL÷ ,à�‰”l¤C¨×(8Ñ(8Ó$9Õ:÷ 3Ð2ú÷
 ,Ð+ús   ¼	CÂ	CÃCÃCc                 ó   ‡— d„ Št        ‰«      d„ «       }t        ˆfd„«       }d}| j                  |j                  |«       ||«      «       | j	                  t
        j                  t
        j                  j                  j                  «       y )Nc                  ó   — y)NTr#   r'   s    r   Úbarz7TestUnicodeAuxillary.test_unicode_type_mro.<locals>.barX
  s   € Ør   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   ø€ ™Rr   )Ú
isinstancer   rã  ÚHashablerF  s    @r   Úol_barz:TestUnicodeAuxillary.test_unicode_type_mro.<locals>.ol_bar[
  s1   ø€ àˆBÜ˜!œU×.Ñ.Ô/Ü˜a¤§¡Ô0Ø�BÛÐr   c                 ó   •—  ‰| «      S r&   r#   )ÚstrinstrC  s    €r   rk  z7TestUnicodeAuxillary.test_unicode_type_mro.<locals>.fooc
  s   ø€ á�w“<Ðr   rH  )
r   r   rZ  rn  rœ  r   rJ  r:  r/  Ú__mro__)r.  rK  rk  ÚinstrC  s       @r   Útest_unicode_type_mroz*TestUnicodeAuxillary.test_unicode_type_mroV
  s|   ø€ ò	ô 
�#‹ñ	 ó 
ð	 ô 
ó	 ó 
ð	 ð ˆØ×Ñ˜Ÿ™ TÓ*©C°«IÔ6Ø�‰”e—n‘n¤e×&8Ñ&8×&BÑ&B×&JÑ&JÕKr   c                 ó*  — d„ }d„ }d„ }d„ }d„ }| j                   |d«       t        |«      d«      «       | j                   |d«       t        |«      d«      «       | j                   |d«       t        |«      d«      «       d	d
g} t        |«      |«      }dt        |«      › d�}| j                  ||«       t        t        f}	| j                  |	«      5 }
 t        |«      d	d
g«       ddd«       t        dv r(d}| j                  |t        
j                  «      «       n?t        dv r(d}| j                  |t        
j                  «      «       nt        t        «      ‚| j                   |«        t        |«      «       «       y# 1 sw Y   ŒžxY w)z@test f-string support, which requires bytecode handling
        c                 ó   — d| dz   › d�S )NÚAA_r®  Ú_Br#   rL  s    r   Úimpl1z2TestUnicodeAuxillary.test_f_strings.<locals>.impl1o
  s   € Ø˜˜Q™˜˜r�?Ð"r   c                 ó   — | dz   › S rT  r#   rL  s    r   Úimpl2z2TestUnicodeAuxillary.test_f_strings.<locals>.impl2s
  s   € Ø˜!‘e�WÐr   c                 ó   — d| › �S )NÚABC_r#   rL  s    r   Úimpl3z2TestUnicodeAuxillary.test_f_strings.<locals>.impl3w
  s   € Ø˜!˜�:Ðr   c                 ó   — d| d›�S )NrY  r  r#   rL  s    r   Úimpl4z2TestUnicodeAuxillary.test_f_strings.<locals>.impl4{
  s   € Ø˜!˜A˜�<Ðr   c                  ó   — � S r&   r#   r#   r   r   Úimpl5z2TestUnicodeAuxillary.test_f_strings.<locals>.impl5
  s   € ØˆJr   r®  rt  ÚDErñ  ÚBzABC_<object type:rd  N))r®  rÆ  )r®  é   z,Use of unsupported opcode (FORMAT_WITH_SPEC)))r®  re  )r®  rÅ  )r®  r4  z*format spec in f-strings not supported yet)rZ  r   r   r   r   r›  r   rœ  r�  rž  ÚNotImplementedError)r.  rU  rW  rZ  r\  r^  Úlist_argÚgotÚexpectedÚunsupported_errorsr   rŒ  s               r   Útest_f_stringsz#TestUnicodeAuxillary.test_f_stringsk
  si  € ò	#ò	ò	ò	 ò	ð 	×Ñ™˜q› ;¤4¨£;¨q£>Ô2Ø×Ñ™˜q› ;¤4¨£;¨q£>Ô2à×Ñ™˜t› k¤d¨5£k°$Ó&7Ô8ð ˜�:ˆØŒd�5‹k˜(Ó#ˆØ&¤v¨hÓ'7Ð&8¸Ð:ˆØ×Ñ˜˜hÔ'ô /Ô0HÐIÐØ×ÑÐ1Ô2°fØŒD�‹K˜˜c˜
Ô#÷ 3äÐ*Ñ*Ø@ˆCØ�M‰M˜#œs 6×#3Ñ#3Ó4Õ5ÜÐ5Ñ5Ø>ˆCØ�M‰M˜#œs 6×#3Ñ#3Ó4Õ5ä%¤iÓ0Ð0Ø×Ñ™› +¤$ u£+£-Õ0÷ 3Ð2ús   ÃF	Æ	FN)	r0  r1  r2  r7  r;  r=  r@  rP  rg  r#   r   r   r4  r4  
  s!   „ ò=ò;ò&	9ò;ò Ló*.1r   r4  Ú__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   rN   rP   rR   rW   r[   r`   rd   rg   rk   rm   rp   ru   rw   ry   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*  rY  rw  r"  rQ  r  r&  r4  r0  Úmainr#   r   r   Ú<module>rt     s@  ðå Ý "ç Ý Û ß KÑ K÷9ñ 9å .Ý 3Ý $Ý &ò(ò,òòòòòòòòòòò
òòòòòòòò!òòòò"òòò"òò"òòò#òòò"òòòò!ò)ò"ò'ò ò%òò ò)òòò"ò+òò#ò,òòòòòòòòòòò!òò òò òòòòòòòòòòòô&ˆ ô &ò
Ð òÐ ò"!Ð ôH|2�(ô |2ô~?J/˜ô J/ôZ!˜8ô !ôHz1˜8ô z1ðz ˆzÒØ€H‡M�M…Oð r   