403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.145
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python313/Lib/test/test_capi/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/test_capi/__pycache__/test_unicode.cpython-313.opt-2.pyc
�

��i�>��&�SSKrSSKrSSKJr SSKJrJr SSKrSSKJrJ	r	 SSKrSSKrSr
"SS\5r"SS\R 5r\S	:Xa\R&"5 gg!\
a SrNOf=f!\
a SrNXf=f!\
a SrNaf=f)
�N)�support)�threading_helper�
import_helper)�PY_SSIZE_T_MIN�PY_SSIZE_T_MAXc��\rSrSrSrg)�Str��N��__name__�
__module__�__qualname__�__firstlineno__�__static_attributes__r��0C:\Python313\\Lib\test\test_capi\test_unicode.pyr	r	s��rr	c�8�\rSrSr\R
\R"\SLS5S55r	\R
\R"\SLS5S55r
\R
\R"\SLS5S55r\R
\R"\SLS5S55r
\R
\R"\SLS5S	55r\R
\R"\SLS5S
55r\R
\R"\SLS5S55r\R
\R"\SLS5S55r\R
\R"\SLS5S
55r\R
\R"\SLS5S55r\R
\R"\SLS5S55r\R
\R"\SLS5S55r\R
\R"\SLS5S55rSr\R
\R"\SLS5S55r\R
\R"\SLS5S55r\R
\R"\SLS5S55r\R
\R"\SLS5S55r\R
\R"\SLS5S55r\R
\R"\SLS5S55r\R
\R"\SLS5S55r\R
\R"\SLS5S55r\R
\R"\SLS5S55r \R"\SLS5\!RD"5S55r#\R
\R"\SLS5S55r$\R
\R"\SLS5S55r%\R
\R"\&SLS5S 55r'\R
\R"\SLS5S!55r(\R
\R"\SLS5S"55r)\R
\R"\SLS5S#55r*\R
\R"\SLS5S$55r+\R
\R"\SLS5S%55r,\R
\R"\SLS5S&55r-\R
\R"\SLS5S'55r.\R
\R"\SLS5S(55r/\R
\R"\SLS5S)55r0\R
\R"\SLS5S*55r1\R
\R"\SLS5S+55r2\R
\R"\SLS5S,55r3\R
\R"\SLS5S-55r4\R
\R"\SLS5S.55r5\R
\R"\SLS5S/55r6\R
\R"\SLS5S055r7\R
\R"\SLS5S155r8\R
\R"\SLS5S255r9\R
\R"\SLS5S355r:\R
\R"\SLS5S455r;\R
\R"\SLS5S555r<\R
\R"\SLS5S655r=\R
\R"\SLS5S755r>S8r?g)9�CAPITest�Nzneed _testcapi modulec�&�SSKJn SH]nURU"SU5S5 URU"SU5[U5S-5 UR	[
U[U5 M_ URU"SS5S5 UR	[
U[S-S5 UR	[
U[S-S	-S5 UR	[
U[S-S
5 UR	[
U[S-S	-S
5 UR	[
U[S-S
5 UR	[
U[S-S	-S
5 UR	[USS5 UR	[USS5 UR	[U[S5 g)
Nr)�unicode_new)r�a��`O�������r�r����)	�	_testcapir�assertEqual�chr�assertRaises�MemoryErrorr�SystemErrorr)�self�new�maxchars   r�test_new�CAPITest.test_newsT��	1�?�G����S��G�_�b�1����S��G�_�c�'�l�1�n�=����k�3���H�@�	
����Q��)�2�.����+�s�N�A�,=�v�F����+�s�N�A�,=�a�,?��H����+�s�N�A�,=�w�G����+�s�N�A�,=�a�,?��I����+�s�N�A�,=�w�G����+�s�N�A�,=�a�,?��I����+�s�A�x�8����+�s�B��2����+�s�N�A�>rc���SSKJn /SQn/SQn[U5H�upEUSUHnUR[XSSU5 M X$SH�n/[S5Q[PH�n/[SSU-
5Q[P[PHbn[[USU-
5S5n	U	S:Xa
XbU:waM,USU[U5U	--XgU	-S-n
URU"XgX�5X�45 Md M� M� M� USnUR[XSSS5 UR[X[SS5 UR[XSSS	5 UR[US
SSS5 UR[U/SSS5 g)Nr)�unicode_fill��abcdeu
¡¢£¤¥u你好世界!u😀😁😂😃😄)�x�� �8��r$rr4r �abc)r%r1�	enumerater(�
ValueError�rangerr�max�minr'r&�
IndexErrorr*)r+�fill�strings�chars�idx�	fill_char�to�start�length�filled�expected�ss            r�	test_fill�CAPITest.test_fill2s���	3�
��.��'��.�N�C��d�s�m���!�!�*�d��1�i�H�$��d�m��8�u�Q�x�8��8�E�"Y�E�"�a�%�i�$8�"Y�.�"Y�.�"Y��!$�S���U��%;�Q�!?��!�Q�;�2���+=�%�#%�f�u�:��I���0G�#G�"�U[�^�_�J]�#]���(�(��b��)K�)1�(:�<�#Z�9�$�	/� 
�A�J�����*�d�r�1�d�;����*�d�~�q�$�G����*�d�q�!�X�>����+�t�V�Q��4�@����+�t�R��A�t�<rzneed _testlimitedcapi modulec	�L�SSKJn /SQn/SQn[U5HiupE[U5HUupgXd::a3URU"USU5USS[	U5-USS-S45 M=UR[XSU5 MW Mk UR[USSS	5 UR[USS
S	5 UR[US[S	5 UR[US[S	5 UR[USSS	5 UR[U/SS	5 g)Nr)�unicode_writechar��abc�¡¢£�	你好世�😀😁😂)r4r5r6r7r r"r!rP�r4r$r9)�_testlimitedcapirNr:r&r'r(r;r?rr�	TypeError)r+�	writecharrArB�irJ�j�cs        r�test_writechar�CAPITest.test_writecharZs��	D�
��8���g�&�D�A�!�%�(����6��$�$�Y�q�!�Q�%7�&'���e�c�!�f�n�q���u�&<�a�%@�B��%�%�j�)��1�E�)�'�	
���*�i���4�@����*�i���D�A����*�i����M����*�i����M����)�Y���4�@����)�Y��A�t�<rc�x�SSKJn /SQnUH�nURU"US5US45 URU"US5USSS45 URU"US5US-S45 URU"US5US	-S45 URU"US5S
5 UR[X[
5 UR[XS5 UR[X[5 M� UR[USS5 UR[U/S5 UR[U[S5 g)
Nr)�unicode_resizerOrTr!r#��
z)rrr$r9)	rUr^r&r(r)rr*r�NULL)r+�resizerArJs    r�test_resize�CAPITest.test_resizeys��	>�
��
�A����V�A�q�\�A�q�6�2����V�A�q�\�A�b�q�E�1�:�6����V�A�q�\�A��H�a�=�9����V�A�r�]�Q��Z��O�<����V�A�q�\�7�3����k�6�n�E����k�6�b�9����k�6�n�E��	
���+�v�v�q�9����+�v�r�1�5����+�v�t�Q�7rc��SSKJn /SQnUH0nUSSS2nUHnX4-nURU"X45U5 M! M2 UR[USS5 UR[USS5 UR[USS5 UR[US/5 UR[U/S5 UR[U//5 UR[U[
S5 UR[US[
5 g)Nr)�unicode_appendrOr$rPr9)rUrfr&r(r*ra)r+�appendrA�left�rightrIs      r�test_append�CAPITest.test_append�s���	>�
���D���"��:�D� ���<��� � ���!4�h�?�!��	
���+�v�u�f�=����+�v�v�u�=����+�v�v�v�>����+�v�u�b�9����+�v�r�5�9����+�v�r�2�6����+�v�t�U�;����+�v�u�d�;rc��SSKJn /SQnUH.nUSSS2nUHnURU"X45X4-5 M M0 UR[USS5 UR[USS5 UR[USS5 UR[US/5 UR[U/S5 UR[U//5 UR[U[
S5 UR[US[
5 g)Nr)�unicode_appendanddelrOr$rPr9)rUrmr&r(r*ra)r+�appendanddelrArhris     r�test_appendanddel�CAPITest.test_appendanddel�s���	J�
���D���"��:�D� ��� � ��d�!:�D�L�I�!��
	
���+�|�U�F�C����+�|�V�U�C����+�|�V�V�D����+�|�U�B�?����+�|�R��?����+�|�R��<����+�|�T�5�A����+�|�U�D�Arc��SSKJn URU"S5S5 URU"SS5S5 URU"S5S5 URU"S	5S
5 URU"S5S5 URU"S
5S5 UR[USS5 UR[USS5 URU"SS5S5 URU"[
S5S5 UR[US[5 UR[USS5 UR[US[5 UR[U[
S5 UR[U[
[5 UR[U[
S5 UR[U[
[5 g)Nr)�unicode_fromstringandsizer9rPr!�ab�abcdef�abcdef�¡¢�¡¢�你�你�😀�😀s¡r"��rrr$rT)
rUrrr&r(�UnicodeDecodeErrorrar)rr*r)r+�fromstringandsizes  r�test_fromstringandsize�CAPITest.test_fromstringandsize�s��	T����*�6�2�E�:����*�6�1�5�t�<����*�;�7��D����*�+>�?��L����*�?�;�X�F����*�+>�?��N����,�.?��a�P����,�.?��!�L����*�3��2�B�7����*�4��3�R�8����+�'8�&�.�Q����+�'8�&�"�E����+�'8�&�.�Q����+�'8�$��C����+�'8�$��O����+�'8�$��B����+�'8�$��Orc�\�SSKJn URU"S5S5 URU"S5S5 URU"S5S5 URU"S	5S
5 UR[US5 UR[US5 URU"S
5S5 g)Nr)�unicode_fromstringr9rPrvrwrxryrzr{��r|rr)rUr�r&r(r})r+�
fromstrings  r�test_fromstring�CAPITest.test_fromstring�s���	F�����F�+�U�3�����$7�8�*�E�����O�4�h�?�����$7�8�,�G����,�j�'�B����,�j�'�B�����C��"�-rc	���SSKJn /SQnSnUSSH+nURU"SURU55U5 M- [R
S:XaSOS	nUSS
H+nURU"SURU55U5 M- [R
S:XaSOSnUH+nURU"S
URU55U5 M- URU"SSRU55S5 SHVnURU"US5S5 URU"USU-5S5 URU"U[S5S5 MX SHnUR[XS5 M UR[USSS5 UR[USS[5 UR[US[S5 UR[US[[5 g)Nr)�unicode_fromkindanddatar2�latin1r!r"�little�utf-16le�utf-16berT�utf-32le�utf-32ber#r{u��)r"r!r#rr�r_)r$rrTr�r9r$)r%r�r&�encode�sys�	byteorderrar(r*r;r)r+�fromkindanddatarA�enc1rJ�enc2�enc4�kinds        r�test_fromkindanddata�CAPITest.test_fromkindanddata�s���	I�
��
����!��A����_�Q������?��C�� �]�]�h�6�z�J����!��A����_�Q������?��C�� �]�]�h�6�z�J���A����_�Q������?��C�������L�,?�,?��,E�F�'�	)��D����_�T�3�7��<����_�T�5��:�>��E����_�T�4��;�R�@��
#�D����k�?�#�F�#����*�o�q�&�"�E����*�o�q�&�.�Q����*�o�q�$��C����*�o�q�$��Orc
���SSKJn /SQnUHyn/[S[U5S-5Q[PHRn/[[US-
S5[U5S-5Q[PHnUR
U"X4U5X4U5 M  MT M{ UR[USSS5 UR[US[S5 UR[USSS5 UR[USS[5 g)Nr)�unicode_substring)rsuab¡¢uab¡¢你好uab¡¢你好😀😁r!r"rPr$)
rUr�r<�lenrr=r&r(r?r)r+�	substringrArJrF�ends      r�test_substring�CAPITest.test_substrings���	D�
��
�A�@�5��C��F�Q�J�/�@��@��P�U�3�u�Q�w��?�C��F�Q�J�?�P��P�C��$�$�Y�q��%=�q�s�|�L�Q�A��
	
���*�i���A�>����*�i����J����*�i���2�>����*�i���>�Jrc��SSKJn SH$nURU"U5[U55 M& UR	[
US5 UR	[
U/5 g)Nr)�unicode_getlength�rPrwu你好�a😀u	a�b�cu��r9)rUr�r&r�r(rV)r+�	getlengthrJs   r�test_getlength�CAPITest.test_getlength/sR��	D�5�A����Y�q�\�3�q�6�2�5�	
���)�Y��7����)�Y��3rc	���SSKJn SH�n[U5H&up4URU"X#5[	U55 M( UR[X[U55 UR[X[5 UR[XS5 UR[X[5 M� UR[USS5 UR[U/S5 g)Nr)�unicode_readcharr�r$r9)rUr�r:r&�ordr(r?r�rrrV)r+�readcharrJrXrZs     r�
test_readchar�CAPITest.test_readchar=s���	B�5�A�!�!����� � ��!���Q��8�%����j�(�s�1�v�>����j�(�~�F����j�(�r�:����j�(�~�F�5�	
���)�X�v�q�9����)�X�r�1�5rc�V�SSKJn SHonURU"U5U5 [U5nU"U5nURXB5 UR	[U5[5 URXB5 Mq UR[US5 UR[U/5 g)Nr)�unicode_fromobjectr�r9)
rUr�r&r	�assertIs�type�str�assertIsNotr(rV)r+�
fromobjectrJ�o�s2s     r�test_fromobject�CAPITest.test_fromobjectPs���	F�5�A����Z��]�A�.��A��A��A��B����R�#��M�M�$�r�(�C�(����R�#�5�	
���)�Z��8����)�Z��4rc
�~^^#^$^%�[R"S5 SSKJnJnJm%JnJnJnJ	nJ
nJnJn	J
n
JnJnJn
Jn Sn[%X/5m$U4T$lT%T$lU$U%4Sjm#U#U4SjnU"SSS	5 TR+[,S
T#SS5 U"S
SU"S55 U"SSU"S55 TR/[05 T#"SU"S55 SSS5 U"SSU"S5U"S55 U"SS5 U"SS5 U"SS5 U"SSS5 U"S S!S"5 U"S#S$S%R3S&55 U"S'S(S)5 U"S*S+S,5 U"S-S.S)5 U"S/S0S,5 U"S1S2S,5 U"S1S3S,5 U"S1S4S,S5 U"S#S5SS%R3S&55 U"S6S7S 5 U"S8S9S 5 U"S:S;S 5 U"S<S=S 5 U"S>S?S 5 U"S@SAS 5 U"S<SBS 5 U"S>SCS 5 U"S@SDS 5 U"S6SES5 U"S8SFS5 U"S:SGS5 U"S6SHS 5 U"S8SIS 5 U"S:SJS 5 U"S6SKS SL5 U"S8SMS SL5 U"S:SNS SL5 U"SOSKSSL5 U"SPSMSSL5 U"SQSNSSL5 U"SRSSU"ST55 U"SUSVU"ST55 SWHxunnnnSXU(aUOU4SYU(aUOU	4SZU(aUOU
4S[U(aUOU44H:unnTR5S\U-U-S]9 U"US\U-U-U"U55 SSS5 M< Mz S^S_U"U5-S`-
-*nU*S`-
nU"[7U5SaU"U55 U"[7U5SaU"U55 S^S_U"U
5--S`-
nU"[7U5SbU
"U55 T#"ScU"Sd55 U"SeSfU"Sg55 U"ShSiU"Sg55 U"SjSkU"Sg55 U"SlSmU"Sg55 U"SlSnU"Sg55 U"SeSoU"Sg55 U"SpSqU"Sg55 U"ShSrU"Sg55 U"SsStU"Sg55 U"SjSuU"Sg55 U"SvSwU"Sg55 U"SvSxU"Sg55 U"SySfU"Sz55 U"S{SiU"Sz55 U"S|SkU"Sz55 U"S}SmU"Sz55 U"S}SnU"Sz55 U"SySoU"Sz55 U"S~SqU"Sz55 U"S{SrU"Sz55 U"SStU"Sz55 U"S|SuU"Sz55 U"S�SwU"Sz55 U"S�SxU"Sz55 U"SeS�U"Sg55 U"ShS�U"Sg55 U"SjS�U"Sg55 U"SlS�U"Sg55 U"SlS�U"Sg55 U"SeS�U"Sg55 U"SpS�U"Sg55 U"ShS�U"Sg55 U"SsS�U"Sg55 U"SjS�U"Sg55 U"SvS�U"Sg55 U"SvS�U"Sg55 U"SeS�U"S�55 U"ShS�U"S�55 U"SjS�U"S�55 U"SlS�U"S�55 U"SlS�U"S�55 U"SeS�U"S�55 U"SpS�U"S�55 U"ShS�U"S�55 U"SsS�U"S�55 U"SjS�U"S�55 U"SvS�U"S�55 U"SvS�U"S�55 U"S S�U"S�55 U"S�S�U"S�55 U"S�S�U"S�55 U"S�S�U"S�55 U"S�S�U"S�55 U"S S�U"S�55 U"S�S�U"S�55 U"S�S�U"S�55 U"S�S�U"S�55 U"S�S�U"S�55 U"S�S�U"S�55 U"S�S�U"S�55 U"S�S�U"S�55 U"S�S�U"S�55 U"S�S�U"S�55 U"S�S�U"S�55 U"S�S�U"S�55 U"S�S�U"S�55 U"S�S�U"S�55 U"S�S�U"S�55 U"S�S�U"S�55 U"S�S�U"S�55 U"S�S�U"S�55 U"S�S�U"S�55 U"S�S�S�5 U"S S�S S�5 U"S�S�SS�5 U"S S�U"S 55 U"S�S�U"S�55 U"S�S�U"S�55 U"S�S�U"S 55 U"S�S�U"S�55 U"S�S�U"S�55 U"S�S�U"S�55 U"U"U
5S^:�aS�OS�S�U"S�55 U"U"U
5S^:�aS�OS�S�U"S�55 U"S S�S U"S�55 U"S�S�SU"S�55 U"S�S�SU"S�55 U"S�S�SU"S�55 U"S�S�SU"S 55 U"S�S�SU"S�55 U"S�S�SU"S�55 U"S�S�SU"S�55 U"U"U
5S^:�aS�OS�S�SU"S�55 U"U"U
5S^:�aS�OS�S�SU"S�55 U"S�S�T%"S 55 U"S�S�T%"S 55 U"S�S�T%"S 55 "S�S�5nU"5n[8S�UR:3nU"S�U3S�T%"U55 [8S�UR:3nU"S�U3S�T%"U55 U"S�S�T%"[655 U"S�S�T%"[655 U"S�S�T%"[655 U"S�U3S�T%"[=U555 U"S�U3S�T%"[=U555 TR+[>S�5 U"S�S�T%"S 55 SSS5 U"S�S�U"S�5S5 U"S�S�U"S^5S5 U"S�S�U"S�5U"S^5S5 U"S�S�U"S�5S 5 U"S�S�U"S^5S 5 U"S�S�U"S�5U"S^5S 5 U"S�S�U"S�5U"S^5SS5 U"S�S�U"S�5U"S^5SU"S 55 U"S�S�U"S_5U"Sg55 U"S�S�U"S�5U"Sg55 U"S�S�U"S_5U"S�5U"Sg55 S�nT#"ScS 5nTRAU[65 TRCUU5 T#"S�S�S�5n TRAU [65 TRCU S�5 T#"ScS�SS�5n!TRAU![65 TRCU!U5 U"S�GSSGS5 U"GSGSSGS5 U"GSSX5 U"GSGSSX5 GSH6n"TR5U"GS9 TR+[DGST#U"S5 SSS5 M8 TR+[DGST#GS	U"ST55 g!,(df   GN.=f!,(df   G
MM=f!,(df   GNT=f!,(df   M�=f(
N�ctypesr)�c_char_p�	pythonapi�	py_object�sizeof�c_int�c_long�
c_longlong�	c_ssize_t�c_uint�c_ulong�c_ulonglong�c_size_t�c_void_p�c_wchar�	c_wchar_p�PyUnicode_FromFormatc�@>�[U4SjU55nT"U/UQ76$)Nc3�b># �UH$n[U[5(aT"U5OUv� M& g7f�N)�
isinstancer�)�.0�argr�s  �r�	<genexpr>�JCAPITest.test_from_format.<locals>.PyUnicode_FromFormat.<locals>.<genexpr>vs-����!��C�#-�S�#�"6�"6�	�#��C�?��s�,/)�tuple)�format�args�cargs�_PyUnicode_FromFormatr�s   ��rr��7CAPITest.test_from_format.<locals>.PyUnicode_FromFormatus,����!��!�!�E�)��8�%�8�8rc�:>�T"U/UQ76nTRX5 gr�)r&)rIr�r��textr�r+s    ��r�check_format�/CAPITest.test_from_format.<locals>.check_format{s ���'��6��6�D����X�,ruascii=unicodeés	ascii=%Uu	unicodeéz^^PyUnicode_FromFormatV\(\) expects an ASCII-encoded format string, got a non-ASCII byte: 0xe9$sunicode�=%s�asciiuꯍs%ciͫ�􏿿rr u𐀀􀀀s%c%cii�%s%%z%ss%%sz[%]s[%%]z%abcs%%%sr9rPs%.3ssabcdefuabc[�s%.5suabc[€]�utf8z'\u20acABC's%Au€ABCz'\u20s%.5Au	€ABCDEFu'€ABC's%Ru'€As%.3Ru€ABs%.3Ss%.3Us%.3Vs%.5Vz
repr=  abcsrepr=%5Szrepr=abs	repr=%.2Sz
repr=   abs
repr=%5.2Sz
repr=   'abc'srepr=%8Rzrepr='abs	repr=%.3Rz
repr=  'abs
repr=%5.3Rsrepr=%8As	repr=%.3As
repr=%5.3Asrepr=%5ss	repr=%.2ss
repr=%5.2ssrepr=%5Us	repr=%.2Us
repr=%5.2Usrepr=%5V�123s	repr=%.2Vs
repr=%5.2Vz
repr=  123zrepr=12z
repr=   12�010s%03ir`�0010s%0.4i))�iT����-123)�dTr�r�)�uF�{�123)�oF�Sr�)�xF�
rP)�XFr��ABCr�lsll�z�%)r�r!r�r"s%llds%llus%pr$r�s%2ir�z
       123s%10i�
0000000123s%010iz
123       s%-10is%-010is%.2i�0000123s%.7is%10.2iz
   0000123s%10.7is%010.7iz
0000123   s%-10.7is%-010.7ir�r�z
      -123z
-000000123z
-123      z-0000123z
  -0000123z
-0000123  s%2us%10us%010us%-10us%-010us%.2us%.7us%10.2us%10.7us%010.7us%-10.7us%-010.7us%2or�s%10os%010os%-10os%-010os%.2os%.7os%10.2os%10.7os%010.7os%-10.7os%-010.7os%2xr�z
       abcs%10x�
0000000abcs%010xz
abc       s%-10xs%-010xs%.2x�0000abcs%.7xs%10.2xz
   0000abcs%10.7xs%010.7xz
0000abc   s%-10.7xs%-010.7xr�s%2Xz
       ABCs%10X�
0000000ABCs%010Xz
ABC       s%-10Xs%-010Xs%.2X�0000ABCs%.7Xs%10.2Xz
   0000ABCs%10.7Xs%010.7Xz
0000ABC   s%-10.7Xs%-010.7Xz%A:'abc\xe9\uabcd\U0010ffff's%%A:%Auabcéꯍ􏿿s%Vsxyz�xyzs%lsu人民u	💻+🐍z   abs%5.2lsu	   人民s%5lsu  💻+🐍u人s%.1lsu💻��u💻+s%.2lss%lVs%5.2lVs%5lVs%.1lVs%.2lVz	type: strstype: %Tztype: sts
type: %.2Tztype:        strs
type: %10Tc��\rSrSrSrg)�,CAPITest.test_from_format.<locals>.LocalTypei�rNrrrr�	LocalTyper��s��rr��.ztype: �:s	type: %#Tstype: %Ns
type: %.2Ns
type: %10Ns	type: %#Nz%N argument must be a typez  abcs%*srrss%.*ss%*.*ss%*Us%.*Us%*.*Us%*.*Vs%*.*lVz     123s%*i�00123s%.*iz   00123s%*.*iz^0x[a-zA-Z0-9]{3,}$s%p %p�123456z#0x[a-zA-Z0-9]{3,} 0x[a-zA-Z0-9]{3,}urepr=人民srepr=%Vs人民urepr=abc�sabc�rs%s)r�s%0s%01s%.s%.1s%0%ss%1%ss%.%ss%.1%ss%1abcs%ls%lls%zs%llss%zs)�fmtzinvalid format strings%+i)#r�
import_moduler�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r��getattr�argtypes�restype�assertRaisesRegexr;r(�
OverflowErrorr��subTestr�r
rr�rV�assertIsInstance�assertRegexr*)&r+r�r�r�r�r�r�r�r�r�r�r�r�r�r��namer��conv�signed�valuerI�mod�ctype�min_longlong�max_longlong�
max_ulonglongr��obj�fullname�fullname_alt�p_format_regex�	p_format1�	p_format2�	p_format3rr�r�r�s&`                                  @@@r�test_from_format�CAPITest.test_from_formatcs����	�#�#�H�-�	 �	 �	 �	 �	 �&�� '�	� 8��*2���&�(1��%�	9�	-�
	�,�$�m�	5�
	
���z�
2� �"3�W�	>�	�X��E�&�M�	+��\��E�(�O�	-�
�
�
�}�
-� ���h��8�.�	�+��e�G�n�e�H�o�	?�	�S��	��T��	��U��	��V��f�	&�	�U��i�	)��\��m�2�2�6�:�	<��^��K�	)��X��n�	.��]��K�	)��Z��n�	.��Z��n�	.��Z��n�	.��Z��n�d�	4��\��d�M�$8�$8��$@�	B�
	�\� �%�	)��Y�!�5�	*��\�"�E�	+�	�_� �%�	)��Z�!�5�	*��\�"�E�	+�	�_� �%�	)��Z�!�5�	*��\�"�E�	+�	�\� �&�	*��Y�!�6�	+��\�"�F�	,�	�\� �%�	)��Y�!�5�	*��\�"�E�	+�	�\� �%��	1��Y�!�5�&�	2��\�"�E�6�	3��\� �$��	0��Y�!�4��	1��\�"�D�&�	2�	�U��e�B�i�	)��V��u�R�y�	*�.
�)�D�&�%���v�e�6�2���v�W�5��f�
�+�>��F�y��9�	�
��U��\�\����d�):�\�;� ��!%���d�!2�E�%�L�B�<�;�
�.
�&�q�6�*�#5�5��9�:�;��$�}�q�(���S��&��j��6�	8��S��&��j��6�	8��a�&��"5�5�6��:�
��S��'��k�-�8�	:��U�H�R�L�1�	�U�6�5��:�6��\�7�E�#�J�7��\�8�U�3�Z�8��\�8�U�3�Z�8��\�9�e�C�j�9��U�7�E�#�J�7��Y�7�E�#�J�7��\�9�e�C�j�9��\�9�e�C�j�9��\�:�u�S�z�:��\�:�u�S�z�:��\�;��c�
�;��V�6�5��;�7��\�7�E�$�K�8��\�8�U�4�[�9��\�8�U�4�[�9��\�9�e�D�k�:��V�7�E�$�K�8��Z�7�E�$�K�8��\�9�e�D�k�:��\�9�e�D�k�:��\�:�u�T�{�;��\�:�u�T�{�;��\�;��d��<��U�6�6�#�;�7��\�7�F�3�K�8��\�8�V�C�[�9��\�8�V�C�[�9��\�9�f�S�k�:��U�7�F�3�K�8��Y�7�F�3�K�8��\�9�f�S�k�:��\�9�f�S�k�:��\�:�v�c�{�;��\�:�v�c�{�;��\�;��s��<��U�6�6�%�=�9��\�7�F�5�M�:��\�8�V�E�]�;��\�8�V�E�]�;��\�9�f�U�m�<��U�7�F�5�M�:��Y�7�F�5�M�:��\�9�f�U�m�<��\�9�f�U�m�<��\�:�v�e�}�=��\�:�v�e�}�=��\�;��u�
�>��U�6�6�%�=�9��\�7�F�5�M�:��\�8�V�E�]�;��\�8�V�E�]�;��\�9�f�U�m�<��U�7�F�5�M�:��Y�7�F�5�M�:��\�9�f�U�m�<��\�9�f�U�m�<��\�:�v�e�}�=��\�:�v�e�}�=��\�;��u�
�>��U�6�6�%�=�9��\�7�F�5�M�:��\�8�V�E�]�;��\�8�V�E�]�;��\�9�f�U�m�<��U�7�F�5�M�:��Y�7�F�5�M�:��\�9�f�U�m�<��\�9�f�U�m�<��\�:�v�e�}�=��\�:�v�e�}�=��\�;��u�
�>�	�4�� 9�	;�	�U��E�6�	+��U��D�&�	*�	�U�F�I�e�$4�5��^�V�Y�~�-F�G��,��Y�'>�?�	A��W�i��5�)9�:��&���>�1J�K��.��i�(?�@�	B��X�x��>�)B�C��V�G�_�q�%8�\�h��y�)@�A�	C��f�W�o��&9�]�|��y�)@�A�	C�	�U��U�I�e�$4�	6��U��T�9�U�#3�	5��^��T�9�^�#<�	>��,��T�9�-D�#E�	G��W���i��&6�	8��&��d�I�n�$=�	?��.��d�I�.E�$F�	H��X��t�Y�~�%>�	@��V�G�_�q�%8�\�h��t�Y�/F�%G�	I��f�W�o��&9�]�|��t�Y�/F�%G�	I�	�[� �)�E�"2�	4��x�"�I�e�$4�	6��'�"�I�e�$4�	6�	�	��k���Z�q��!7�!7� 8�9���v�h�Z�(� �)�C�.�	2�"��1�Y�%;�%;�$<�=���v�l�^�,�!�9�S�>�	3�	�[� �)�C�.�	2��x�"�I�c�N�	4��'�"�I�c�N�	4�	�v�h�Z�(� �)�D��I�"6�	8��v�l�^�,�!�9�T�#�Y�#7�	9�
�
#�
#�I�/K�
L���$�i��&6�
8�M�
	�W�f�e�A�h��7��T�7�E�!�H�f�5��W�h��a��%��(�F�C��W�f�e�A�h��6��T�7�E�!�H�e�4��W�h��a��%��(�E�B��W�h��a��%��(�D�&�I��W�i��q��5��8��9�U�+�	-��Z���q��5��:�>��W�g�u�Q�x��s��<��Z��5��8�U�1�X�u�S�z�J�0��(���6�	����i��-�����N�3�(��8�V�D�	����i��-�����?�	A�)���$��G�	����i��-�����N�3�
	�(���'B�	D�	�%���z�	3�	�R��	��R��C�	!�
;�C����#��&��&�&�{�4K�(�#�v�7�'�&�;�	
���{�,C� �&�%��)�	5�s
.�
-��`<�;��XM�
L��t'�&�s0�?s6�&t�=t�-t-�6
t�
t�
t*�-
t<	c�d�SSKJn SR5nU"U5nURUS5 g)Nr)�unicode_interninplacer9rP)rUr!�decoder&)r+�
interninplacerJ�rs    r�test_interninplace�CAPITest.test_interninplace�s-��	L��M�M�O���!�������E�"rc��SSKJn URU"S5S5 URU"S5S5 UR[US5 UR[US5 URU"S	5S
5 g)Nr)�unicode_internfromstringr9rPrzr{r�r|rr)rUr(r&r(r})r+�internfromstrings  r�test_internfromstring�CAPITest.test_internfromstring�ss��	R����)�&�1�5�9����)�*=�>��M����,�.>��H����,�.>��H����)�#�.��3rc��SSKJn SSKJn US:Xa[R
S:XaSOSnOUS:Xa[R
S:XaS	OS
nSHKnUR
W5nURU"U5U5 URU"USU--S
5U5 MM SHLnUR
WS5nURU"U5U5 URU"USU--S
5U5 MN URU"SR
W5S5S5 US:Xa(URU"SR
U5S5S5 UR[US[5 UR[USU-S5 UR[USU-[5 URU"[S5S5 UR[U[S5 UR[U[[5 UR[U[S
5 UR[U[S5 UR[U[[5 g)Nr)�unicode_fromwidechar��SIZEOF_WCHAR_Tr!r�r�r�r#r�r�)rrPrwryr{r�r$)r�u��
surrogatepassrPrsr�ua�r���rr")rUr-r%r/r�r�r�r&r(r)rr*rra)r+�fromwidecharr/�encodingrJ�bs      r�test_fromwidechar�CAPITest.test_fromwidechars���	J�,��Q��%(�]�]�h�%>�z�J�H�
�q�
 �%(�]�]�h�%>�z�J�H�>�A�����"�A����\�!�_�a�0����\�!�e�N�.B�*B�B�G��K�?�$�A�����?�3�A����\�!�_�a�0����\�!�e�N�.B�*B�B�G��K�$�
	
����e�l�l�8�&<�a�@�$�G��Q�����\�-�*>�*>�x�*H�!�L�i�X����+�|�S�.�I����+�|�U�>�5I�2�N����+�|�U�>�5I�>�Z�����d�A�.��3����+�|�T�1�=����+�|�T�>�J����+�|�T�2�>����+�|�T�2�>����+�|�T�>�Jrc��SSKJn SSKJn SSKJn U"SS5upEURUS5 URUS5 U"SS	5upEURUS	5 URUS5 URU"SS
5S5 URU"SS5S5 U"SS5upEURUS	5 URUS5 U"SS
5upEURUS	5 URUS5 U"S
S5upEURUS5 URUS5 URU"S
S5S5 [
S5nUS:XaSnOSnU"US
5upEURXW5 URXFS-5 URU"US
5US-5 UR[USS
5 UR[U/S
5 UR[U[S
5 UR[USS
5 UR[U/S
5 UR[U[S
5 g)Nr)�unicode_aswidechar)�unicode_aswidechar_nullr.�abcdefr!rsrPrTr`r#�abcru�r8�abcdefr�rr"r_r9)rUr8r9r%r/r&r'r(rVr*ra)r+r8r9r/�wchar�size�nonbmp�nchars        r�test_aswidechar�CAPITest.test_aswidechar)s��	8�<�,�(��1�5�������q�!������%�(���2�������q�!������&����0���;�Q�?����0���:�A�>�(���2�������q�!������(�(���3�������q�!������(�(��R�8�������q�!������-����0��R�@�!�D��X����Q���E��E�(���4�������%������
�.����0���<�e�a�i�H����)�%7���D����)�%7��R�@����+�'9�4��D����)�%<�f�b�I����)�%<�b�"�E����+�'>��b�Irc��SSKJn SSKJn SSKJn U"S5upEURUS5 URUS5 URU"S5S5 U"S5upEURUS	5 URUS
5 UR
[US5 [S5nUS:XaSnOS
nU"U5upEURXW5 URXFS-5 URU"U5U5 UR
[US5 UR
[U/5 UR
[U[5 UR
[US5 UR
[U/5 UR
[U[5 g)Nr)�unicode_aswidecharstring)�unicode_aswidecharstring_nullr.rPrTr;rur8r=rr!r"r_r9)rUrErFr%r/r&r(r;r'rVr*ra)r+rErFr/r>r?r@rAs        r�test_aswidecharstring�CAPITest.test_aswidecharstringYs]��	>�B�,�.�u�5�������q�!������(����6�u�=�u�E�.�z�:�������q�!������-����*�&C�Z�P��X����Q���E��E�.�v�6�������%������
�.����6�v�>��G����)�%=�v�F����)�%=�r�B����+�'?��F����)�%B�F�K����)�%B�B�G����+�'D�d�Krc	�P�SSKJn SGHn[U5nURU"X#S5US-5 URU"X#S5US-5 URU"X#S-S5US-5 URU"X#S-S5US-5 UR	[
XUS-
S5 UR	[
XUS-
S5 SR
X"/5nURU"U[U5S5US-5 URU"U[U5S5US-5 GM g)	Nr)�unicode_asucs4r�r"r_u￿u￿r!)r%rJr�r&r(r*�join)r+rJrJ�ls    r�test_asucs4�CAPITest.test_asucs4|s��	-�5�A��A��A����^�A�!�4�a��f�=����^�A�!�4�a��j�A����^�A��s�A�6��*��E����^�A��s�A�6��*��E����k�>�a��c�1�E����k�>�a��c�1�E��	�	�1�&�!�A����^�A�s�1�v�q�9�1�T�6�B����^�A�s�1�v�q�9�1�X�:�F�5rc��SSKJn SHKnURU"U5US-5 SRX"/5nURU"U5US-5 MM g)Nr)�unicode_asucs4copyr�r_)r%rPr&rK)r+�
asucs4copyrJs   r�test_asucs4copy�CAPITest.test_asucs4copy�sS��	?�5�A����Z��]�A�d�F�3��	�	�1�&�!�A����Z��]�A�d�F�3�	5rc��SSKJn URU"S5S5 URU"S5S5 URU"S5S5 UR[US	5 UR[US
5 g)Nr)�unicode_fromordinalr�ar6�€rr{r r$)rUrUr&r(r;)r+�fromordinals  r�test_fromordinal�CAPITest.test_fromordinal�sk��	H�����T�*�C�0�����V�,�h�7�����W�-�|�<����*�k�8�<����*�k�2�6rc�h�SSKJn URU"SS5S5 URU"SS5S5 URU"S	S
5S5 URU"SS
5S5 UR[USS5 UR[
USS5 UR[
U/S5 g)Nr)�unicode_asutf8rPr#�abc�абвr8�абвr{r�😀rur��abcdef��r9)r%r\r&r(�UnicodeEncodeErrorrV)r+r\s  r�test_asutf8�CAPITest.test_asutf8�s���	-������q�1�8�<������!�4�6S�T������a�8�:O�P�����
�A�6�
�F����,�n�h��J����)�^�V�Q�?����)�^�R��;rc��^^^�[RmSSKJn SmUUU4Sjn[	S5Vs/sHo1"US9PM
 nn[
R"U5 SSS5 gs snf!,(df   g=f)Nr)�Threadu😊c�\>�[S5HnTRT"TS5S5 M g)Ni�rs😊)r<r&)�_�datar+r\s ���r�worker�)CAPITest.test_asutf8_race.<locals>.worker�s)����4�[��� � ���a�!8�:O�P�!rr`)�target)r%r\�	threadingrgr<r�
start_threads)r+rgrkri�threadsrjr\s`    @@r�test_asutf8_race�CAPITest.test_asutf8_race�sb���#�1�1��$���	Q�38��)�<�)�Q�6��(�)��<�
�
+�
+�G�
4��5�
4��=�
4�
4�s�A#�A(�(
A6c�h�SSKJn SSKJn URU"SS5S5 URU"SS5S	5 URU"S
S5S5 URU"S
S5S5 URU"SS5S5 URU"S
S5S5 UR	[
USS5 UR	[USS5 UR	[U/S5 UR	[
USS5 UR	[USS5 UR	[U/S5 g)Nr��unicode_asutf8andsize)�unicode_asutf8andsize_nullrPr#)r]rTr^r8)r_�r{r)r`r#rur�)rar8r]rarbr9)rUrurvr&r(rcrV)r+rurvs   r�test_asutf8andsize�CAPITest.test_asutf8andsize�s��	;�?����.�u�a�8�-�H����.�x��;�=_�`����.�|�Q�?�A[�\����.�z�1�=�?Q�R����3�E�1�=�x�H����3�J��B�M�R����,�.C�X�q�Q����)�%:�F�A�F����)�%:�B��B����,�.H�(�TU�V����)�%?���K����)�%?��Q�Grc�>�SSKJn URU"5S5 g)Nr)�unicode_getdefaultencodingsutf-8)rUr{r&)r+�getdefaultencodings  r�test_getdefaultencoding� CAPITest.test_getdefaultencoding�s��	V����+�-�x�8rzneed _testinternalcapi modulec�\�SSKJn URU"S5S5 URU"S5S5 URU"S5S5 URU"S5S	5 URU"S
5S
5 UR[US5 UR[U/5 g)Nr)�*_PyUnicode_TransformDecimalAndSpaceToASCIIr�u٣.١٤z3.14u
 3.14 z 3.14 u12€3z12?rr�)�_testinternalcapir�r&r(r*)r+�transform_decimals  r� test_transform_decimal_and_space�)CAPITest.test_transform_decimal_and_space�s���	f����*�5�1��	 ����*�+@�A��	!����*�+I�J�!�	#����*�;�7��	 ����*�2�.��3����+�'8�&�A����+�'8�"�=rc�*�SSKJn URU"SS5S5 URU"SS5S5 URU"SS5S	5 URU"SS5S
5 URU"SS5S
5 UR[USS5 UR[USS5 UR[USS5 UR[U/S5 UR[US/5 UR[U//5 g)Nr)�unicode_concatrP�defr:uгдеu	abcгдеr^u	абвdefuабвгдеzabzcdzabcdr9�def)rUr�r&r(rV)r+�concats  r�test_concat�CAPITest.test_concats���	>������u�-�x�8������x�0�+�>������%�0�+�>������(�3�^�D�������/��<����)�V�V�U�;����)�V�U�F�;����)�V�V�V�<����)�V�R��7����)�V�U�B�7����)�V�R��4rc�*�SSKJn URU"SS5/SQ5 URU"SSS5/SQ5 URU"SS[5/SQ5 URU"SSS5/SQ5 URU"SS[5/SQ5 URU"SS	5S/5 URU"S
S5/SQ5 URU"S
S5/SQ5 URU"SS5/SQ5 URU"S[
5/SQ5 URU"S[
5/SQ5 UR
[USS5 UR
[US[S55 UR
[U/S5 g)Nr)�
unicode_split�a|b|c|d�|�rVr4rZ�dr!)rVr4zc|dr$rW�	a||b|c||d�||�rV�b|cr��а|б|в|г��а�б�в�г�абабагаламагаr��rr�r�r�uлuмr�r� a	b
c
de�rVr4rZr��e�a…b c d er)
rUr�r&rrrar(r;rVr�)r+�splits  r�
test_split�CAPITest.test_splitsh��	<�����y�#�.�0D�E�����y�#�q�1�3D�E�����y�#�~�>�-�	/�����y�#�r�2�4H�I�����y�#�~�>�-�	/�����y�(�3�i�[�A�����{�D�1�3D�E�����}�c�2�4L�M�����;�T�B�E�	G�����1�4�8�2�	4�����:�D�A�2�	4�	
���*�e�Y��;����)�U�I�s�3�x�@����)�U�B��4rc�`�SSKJn URU"SS5/SQ5 URU"SSS5/SQ5 URU"SS[5/SQ5 URU"SSS5/SQ5 URU"SS[5/SQ5 URU"SS	5S/5 URU"S
S5/SQ5 URU"S
S5/SQ5 URU"SS5/SQ5 URU"SS5/SQ5 URU"S[
5/SQ5 URU"S[
5/SQ5 UR
[USS5 UR
[US[S55 UR
[U/S5 g)Nr)�unicode_rsplitr�r�r�r!)�a|brZr�r$rWr�r�r�r�r�r�r�r�u
aжbжcжd�жr�r�r�r)
rUr�r&rrrar(r;rVr�)r+�rsplits  r�test_rsplit�CAPITest.test_rsplit8s���	>�����	�3�/�1E�F�����	�3��2�4E�F�����	�3��?�-�	/�����	�3��3�5I�J�����	�3��?�-�	/�����	�8�4�y�k�B������T�2�4E�F�����
�s�3�5M�N����� <�d�C�E�	G������d�3�5I�J����� 2�D�9�2�	4����� ;�T�B�2�	4�	
���*�f�i��<����)�V�Y��C��A����)�V�R��5rc��SSKJn URU"SS5S5 URU"SS5S5 URU"S	S5S
5 URU"SS5S
5 URU"SS5S5 UR[USS5 UR[
USS5 UR[
USS5 UR[
US[
S55 UR[
U/S5 g)Nr)�unicode_partition�a|b|cr�)rVr�r��a||b||cr�)rVr�zb||c�а|б|в)r�r�uб|в�
кабанr�)uкr�uбан�aжbжcr�)rVr�ubжcr�a|b|c�|)rUr�r&r(r;rVr�)r+�	partitions  r�test_partition�CAPITest.test_partitionUs���	D�����7�C�0�2C�D�����9�d�3�5H�I�����:�s�3�5I�J�����<��6�8N�O�����9�d�3�5H�I����*�i��"�=����)�Y��#�>����)�Y���>����)�Y���S��B����)�Y��C�8rc��SSKJn URU"SS5S5 URU"SS5S5 URU"S	S5S
5 URU"SS5S
5 URU"SS5S5 UR[USS5 UR[
USS5 UR[
USS5 UR[
US[
S55 UR[
U/S5 g)Nr)�unicode_rpartitionr�r�)r�r�rZr�r�)za||br�rZr�)uа|бr�r�r�r�)uкабr�uнr�r�)uaжbr�rZrr�r�)rUr�r&r(r;rVr�)r+�
rpartitions  r�test_rpartition�CAPITest.test_rpartitionis���	F�����G�S�1�3D�E�����I�t�4�6I�J�����J��4�6J�K�����L�$�7�9O�P�����I�t�4�6I�J����*�j�'�2�>����)�Z��3�?����)�Z��$�?����)�Z��#�c�(�C����)�Z��S�9rc�F�SSKJn URU"S5/SQ5 URU"SS5/SQ5 URU"S5/SQ5 URU"SS5/SQ5 URU"S	5/S
Q5 UR[US5 g)Nr)�unicode_splitlinesza
b
c
dr�T)za
zb
zc
r�ua…b
c
d)ua…ub
uc
r�uа
б
в
гr�sa
b
c
d)rUr�r&r(rV)r+�
splitliness  r�test_splitlines�CAPITest.test_splitlines}s���	F�����N�3�5I�J�����N�D�9�5�	7�����$:�;�-�	/�����$:�D�A�=�	?�����$6�7�9Q�R����)�Z��Arc��SSKJn URU"S[S5S[S5[S5[S5S	05S
5 URU"S[S5S
[S5[S5[S5S	05S5 URU"S05S5 URU"S/5S5 UR	[
US[S5S05 UR	[
US[S5S0S5 UR	[US[S5S0S5 URU"S[S5S0S5S5 URU"S[S5S0S5S5 URU"S[S5S0S5S5 UR	[US/5 UR	[US/5 UR	[US[S5S05 UR	[USS5 UR	[US[5 UR	[US[S5S0S5 g)Nr)�unicode_translate�abcdrV�Ar4�BrZ�<>zAB<>duабвгr�uАr�uБr�uАБ<>гrP�strict�foo�ignore�ac�replaceua�c�backslashreplaceza\x62cr9r��A)	rUr�r&r�r(�UnicodeTranslateError�LookupErrorrVra)r+�	translates  r�test_translate�CAPITest.test_translate�s���	D�����6�C��H�c�3�s�8�S��X�s�SV�x�Y]�+^�_�ah�i�����:��D�	�4��T��C�PT�I�WZ�[_�W`�bf�/g�h�jt�u�����5�"�-�u�5�����5�"�-�u�5����/��E�C��H�d�CS�T����/��E�C��H�d�CS�U]�^����+�y�%�#�c�(�D�9I�5�Q�����5�3�s�8�T�*:�H�E�t�L�����5�3�s�8�T�*:�I�F�
�S�����5�3�s�8�T�*:�<N�O�QZ�[����)�Y���;����)�Y��R�8����)�Y���C��$�7G�H����)�Y��s�;����)�Y��t�<����+�y�%�#�c�(�D�9I�5�Qrc��SSKJn URU"S/SQ5S5 URU"S/SQ5S5 URU"S/SQ5S	5 URU"[/SQ5S
5 URU"S/SQ5S5 URU"S
/SQ5S5 UR	[
US/SQ5 UR	[
US/SQ5 UR	[
U[/SQ5 UR	[
USS5 UR	[
USS5 UR	[US[5 g)Nr)�unicode_joinr�)rVr4rZr�)rVrrZza||crrPza b c)r�r�r�r�r�u
ажбжвr�)�a�b�cr�r�)rUr�r&rar(rVr*)r+rKs  r�	test_join�CAPITest.test_join�s
��	:�����c�?�3�W�=�����c�>�2�F�;�����b�/�2�E�:�����d�O�4�g�>�����c�#5�6�
�C�����d�$6�7��F����)�T�4��A����)�T�3�0B�C����)�T�4�1C�D����)�T�3��7����)�T�3��4����+�t�S�$�7rc�F�SSKJn SH:n[U5H(up4URU"X$S[	U55S5 M* M< SnURU"USS[	U55S5 URU"USS[	U55[	U5S-5 URU"USS[	U5S-5S5 URU"USS[
5S5 URU"USSS5S5 URU"US[	U5S5S5 URU"US[	U5*S	5S5 URU"US[	U5*S-
S	5S5 URU"US[S	5S5 UR[XS
S[	U55 UR[USSS[	U55 UR[X[S5S[	U55 UR[U/SS[	U5S5 g)Nr)�
unicode_count��¡u耀肀u��u🄀🇱r"�!>_<!�zr�!r$�!�!>_<!)
rUr�r:r&r�rrr(rVr�)r+r�r�rX�chs     r�
test_count�CAPITest.test_count�s���	3�Q�C�"�3����� � ��s��3�s�8�!D�a�H�(�R�������s�C��C��H�=�q�A�����s�B��3�s�8�<�c�#�h�q�j�I�����s�C��C��H�Q�J�?��C�����s�C��N�C�Q�G�����s�C��A�6��:�����s�C��S��1�=�q�A�����s�C�#�c�(��B�?��C�����s�C�#�c�(��1��b�A�1�E�����s�C���D�a�H����)�]��q�#�c�(�K����)�]�H�c�1�c�#�h�O����)�]��S��1�c�#�h�O����)�]�B��Q��C��!�Lrc
��SSKJn SnURU"USS[U5S5S5 URU"USS[U5S5S5 URU"USS[S5S5 URU"US[U5*[S5S5 URU"US[
[U5S5S5 URU"USS[S5S5 URU"US[
[U5S5S5 URU"USS[U5S5S5 URU"USS[U5S5S5 URU"US	S[U5S5S5 URU"US	S[U5S5S5 URU"US
S[U5S-
S5S5 URU"US
S[U5S-
S5S5 URU"USS[U5S-
S5S5 URU"US
[U5*S-SS5S5 URU"USS[U5S5S5 URU"USS[U5S-
S5S5 URU"US[U5*SS5S5 UR
[XSS[U5S5 UR
[XSS[U5S5 g)
Nr)�unicode_tailmatch�
ababahalamaha�abar$r"�ahar�r�ba�ah)r�r�)rUr�r&r�rrr(rV)r+�	tailmatchr�s   r�test_tailmatch�CAPITest.test_tailmatch�s���	D�������3��q�#�c�(�B�?��C�����3��q�#�c�(�A�>��B�����3��q�.�"�E�q�I�����3���C��y�.�"�M�q�Q�����3��~�s�3�x��L�a�P�����3��q�.�!�D�a�H�����3��~�s�3�x��K�Q�O�����3��Q��C��!�<�a�@�����3��Q��C��"�=�q�A�����3��A�s�3�x��;�Q�?�����3��A�s�3�x��<�a�@�����3��a��S��!��R�@�!�D�����3��a��S��!��R�@�!�D�����3��q�#�c�(�1�*�b�A�1�E�����3��s�3�x�i��k�2�r�B�A�F�����3��a��S��1�=�q�A�����3��a��S��!��Q�?��C�����3��s�3�x�i��Q�?��C�	
���)�Y�^�Q��C��RT�U����)�Y�^�Q��C��RS�Trc��SSKJn SH_n[U5HMup4URU"X$S[	U5S5U5 URU"X$S[	U5S5U5 MO Ma SnURU"USS[	U5S5S5 URU"USS[	U5S5S5 URU"USS[	U5S5S5 URU"USS[	U5S5[	U55 URU"US	S[	U5S-S5S
5 URU"US	S[
S5S
5 URU"US	S[	U5S-S5S
5 URU"US	S[
S5S
5 URU"US	SSS5S5 URU"US	SSS5S5 URU"US	[	U5SS5S5 URU"US	[	U5SS5S5 URU"US	[	U5*SS5S5 URU"US	[	U5*SS5S5 URU"US	[SS5S5 URU"US	[SS5S5 URU"US	[[
S5S5 URU"US	[[
S5S
5 UR[XSS[	U5S5 UR[USS	S[	U5S5 UR[X[S	5S[	U5S5 UR[U/S	S[	U5S5 g)
Nr)�unicode_findr�r"r$r�r�rr�r#r�r�)
rUr�r:r&r�rrr(rVr�)r+�findr�rXr�s     r�	test_find�CAPITest.test_find�s!��	:�Q�C�"�3����� � ��c�q�#�c�(�A�!>��B�� � ��c�q�#�c�(�B�!?��C�(�R�
������c�3��3�s�8�Q�7��<�����c�3��3�s�8�R�8�"�=�����c�2�q�#�c�(�A�6��:�����c�2�q�#�c�(�B�7��S��B�����c�3��3�s�8�A�:�q�9�1�=�����c�3��>�1�=�q�A�����c�3��3�s�8�A�:�r�:�A�>�����c�3��>�2�>��B�����c�3��1�a�0�"�5�����c�3��1�b�1�2�6�����c�3��C��!�Q�7��<�����c�3��C��!�R�8�"�=�����c�3��S��	�2�q�9�1�=�����c�3��S��	�2�r�:�A�>�����c�3���A�>��B�����c�3���B�?��C�����c�3����J�A�N�����c�3����K�Q�O����)�T��a��S��1�E����)�T�8�S�!�S��X�q�I����)�T��C��!�S��X�q�I����)�T�2�s�A�s�3�x��Crc�b�SSKJn SHsn[U5Haup4URU"U[	U5S[U5S5U5 URU"U[	U5S[U5S5U5 Mc Mu SnURU"USS[U5S5S5 URU"USS[U5S5S5 URU"U[	S5S[U5S-S5S	5 URU"U[	S5S[S5S	5 URU"U[	S5S[U5S-S5S	5 URU"U[	S5S[S5S	5 URU"U[	S5SSS5S5 URU"U[	S5SSS5S5 URU"U[	S5[U5SS5S5 URU"U[	S5[U5SS5S5 URU"U[	S5[U5*SS5S5 URU"U[	S5[U5*SS5S5 URU"U[	S5[SS5S5 URU"U[	S5[SS5S5 URU"U[	S5[[S5S5 URU"U[	S5[[S5S	5 g)
Nr)�unicode_findcharr�r"r$r�r r�r#)rUr�r:r&r�r�rr)r+r�r�rXr�s     r�
test_findchar�CAPITest.test_findchar%s���	6�Q�C�"�3����� � �!1�#�s�2�w��3�s�8�Q�!O�QR�S�� � �!1�#�s�2�w��3�s�8�R�!P�RS�T�(�R�
�����)�#�x��C��H�a�H�"�M����)�#�x��C��H�b�I�2�N����)�#�s�3�x��C��H�Q�J��J�A�N����)�#�s�3�x��N�A�N�PQ�R����)�#�s�3�x��C��H�Q�J��K�Q�O����)�#�s�3�x��N�B�O�QR�S����)�#�s�3�x��A�q�A�2�F����)�#�s�3�x��A�r�B�B�G����)�#�s�3�x��S��1�a�H�"�M����)�#�s�3�x��S��1�b�I�2�N����)�#�s�3�x�#�c�(��B��J�A�N����)�#�s�3�x�#�c�(��B��K�Q�O����)�#�s�3�x���Q�O�QR�S����)�#�s�3�x���R�P�RS�T����)�#�s�3�x���YZ�[�]^�_����)�#�s�3�x���Y[�\�^_�`rc	�"�SSKJn SnURU"USS5S5 URU"USS5S5 URU"US	S5S
5 URU"USSS5S5 URU"USSS5U5 URU"USS[5S5 URU"USSS
5S5 URU"USS[5S5 URU"USS5U5 URU"USS5S5 URU"USS5S5 URU"SSS5S5 URU"SSS5S5 UR[USSS5 UR[USSS5 UR[USSS5 UR[USS[S55 UR[US[S5S5 UR[U/SS5 g)Nr)�unicode_replace�abracadabrarV�=z=br=c=d=br=r�z<>br<>c<>d<>br<>�abraz=cad=r!z=br=cadabrar$r�rz=a=b=r=a=c=a=d=a=b=r=a=r�uжbrжcжdжbrжr�r�u=б=б=г=л=м=г=uБаден-Баденu
Баден�BadenzBaden-Baden�=r�)rUr�r&rrr(rVr�)r+r�r�s   r�test_replace�CAPITest.test_replaceIs���	@��������c�3�/��?������c�4�0�2D�E������f�c�2�G�<������c�3��2�M�B������c�3��2�C�8������c�3��?��O������c�3��3�]�C������c�3��?��O������c�3�/��5������b�#�.�0I�J������c�4�0�2D�E�����!=�t�S�I�K`�a�����!8�,��P�R_�`����)�W�c�3��=����)�W�c�4��=����)�W�d�C��=����)�W�c�3��C��A����)�W�c�3�s�8�S�A����)�W�b�#�s�;rc�\�SSKJn URU"SS5S5 URU"SS5S5 URU"SS5S5 URU"SS5S5 URU"SS5S5 URU"SS5S5 UR[US	S5 UR[USS	5 UR[US	S	5 UR[U/S5 UR[US/5 UR[U//5 g)
Nr)�unicode_comparerPr�r$r"rur^r9)rUrr&r(rV)r+�compares  r�test_compare�CAPITest.test_comparehs
��	@�������.��2�������.��3�������.��2������
�3�R�8������Z�8�!�<������5�1�1�5����)�W�f�e�<����)�W�e�V�<����)�W�f�f�=����)�W�b�%�8����)�W�e�R�8����)�W�b�"�5rc�<�SSKJn URU"SS5S5 URU"SS5S5 URU"SS5S5 URU"SS	5S5 URU"S
S	5S5 URU"SS5S5 g)Nr)�unicode_comparewithasciistringrPr9r�r$r�r"rtrur^)rUr	r&)r+�comparewithasciistrings  r�test_comparewithasciistring�$CAPITest.test_comparewithasciistring~s���	^����/��v�>��B����/��v�>��C����/��v�>��B����/��{�C�Q�G����/�
�K�H�!�L����/��&�A�1�Erc	���SSKJn SSKJn /SQnUGH`nU"US5 UR5nUR	U"XE5S5 UR5nUR	U"Xe5S5 UR	U"US-US-5S5 UR	U"US-US-5S5 UR	U"XES	-5S5 UR	U"XeS	-5S5 UR	U"US
-US	-5S5 UR	U"US
-U5S5 UR	U"XeS-5S5 UR	U"XeSS5S5 UR	U"XeSSS-5S5 GMc UR	U"SS
5S5 UR	U"SS	5S5 UR	U"SS5S5 UR	U"SS5S5 UR	U"SS5S5 UR	U"SSRSS55S5 UR	U"SSRSS55S5 UR	U"SSRSS55S5 g)Nr)�unicode_equaltoutf8rt�rPrQrRrSr�r"�xr��yr�r_r$rrrPrazabcr9sabc��r��surrogateescaper0��)rUrrur�r&r")r+�equaltoutf8�
asutf8andsizerArJr4r�s       r�test_equaltoutf8�CAPITest.test_equaltoutf8�s_��	H�K�
��
�A�
�!�Q�����
�A����[��.��2�����B����[��/��3����[��S��!�d�(�;�Q�?����[��S��!�d�(�;�Q�?����[���I�6��:����[���Y�7��;����[��T��1�u�9�=�q�A����[��T��1�5�q�9����[���X�6��:����[��s��V�4�a�8����[��s��V�d�]�;�Q�?�!�$	
����R��-�q�1�����R��/��3�	
����U�M�:�A�>�����W�f�5�q�9�����U�H�5�q�9�	
����X�$�O�O�F�4E�F�H�IJ�	L�����X�$�O�O�F�O�D�F�GH�	J�����X�$�O�O�F�O�D�F�GH�	Jrc
�^^�SSKJm SSKJn /SQnUGHNnU"US5 UR5nTR	T"X45S5 UR5nTR	T"XT5S5 TR	T"US-US-5S5 TR	T"US-US-5S5 TR	T"X4S	-5S5 TR	T"XTS	-5S5 TR	T"US
-US	-5S5 TR	T"US
-U5S5 TR	T"XTS-5S5 TR	T"XTSS5S5 TR	T"XTSSS-5S5 TR	T"X4S-[
U55S5 TR	T"XTS-[
U55S5 TR	T"US
-US-[
U5S-5S5 TR	T"XT[
U5S-
5S5 TR	T"X4S5S5 TR	T"X4[5S5 TR	T"X4[5S5 GMQ TR	T"S
S5S5 TR	T"S
S	5S5 TR	T"S
SS5S5 TR	T"SS5S5 TR	T"SS5S5 TR	T"SSRSS55S5 TR	T"SSRSS55S5 TR	T"SSRSS55S5 UU4SjnU"SS5 U"SS5 U"SS5 g)Nr)�unicode_equaltoutf8andsizertrr"rr�rr�r_r$sxrrrurtr=rarr�rr0rc�>�TRT"XRU55S5 TRURU5URS55 g)Nrr�)r&r��assertNotEqual)r�r3�equaltoutf8andsizer+s  ��r�check_not_equal_encoding�BCAPITest.test_equaltoutf8andsize.<locals>.check_not_equal_encoding�sD������/��k�k�(�6K�L�a�P�������H� 5�t�{�{�6�7J�Kru	Stéphaner�z	utf-16-leu	北京市�gbk)	rUrrur�r&r"r�rr)r+rrArJr4r�rrs`      @r�test_equaltoutf8andsize� CAPITest.test_equaltoutf8andsize�sn���	V�K�
��
�A�
�!�Q�����
�A����/��5�q�9�����B����/��6��:����/��C���T��B�A�F����/��C���T��B�A�F����/��u�9�=�q�A����/���I�>��B����/��D��!�e�)�D�a�H����/��D��!�<�a�@����/���H�=�q�A����/��c�r�F�;�Q�?����/��c�r�F�T�M�B�A�F����/��t�8�S��V�D�a�H����/���H�c�!�f�E�q�I����/��D��!�f�*�c�!�f�q�j�Q�ST�U����/��s�1�v��z�B�A�F����/��b�9�1�=����/��n�E�q�I����/��n�E�q�I�1�4	
���+�B��4�a�8����+�B��6��:����+�B��a�8�!�<�	
���+�J��D�a�H����+�L�-�H�!�L�	
���+�H�$�O�O�F�4E�F�H�IJ�	L����+�H�$�O�O�F�O�D�F�GH�	J����+�H�$�O�O�F�O�D�F�GH�	J�	L�
	!��h�7� ��k�:� ��e�4rc	��SSKJn [S5up#pEpgSnUH�n	UH�n
URU"X�U5X�:5 URU"X�U5X�:*5 URU"X�U5X�:H5 URU"X�U5X�:g5 URU"X�U5X�:�5 URU"X�U5X�:�5 M� M� X#XEXg4H�nURU"SSU5[5 URU"SSU5[5 URU"SSU5[5 URU"/SU5[5 URU"S/U5[5 URU"//U5[5 M� g)Nr)�unicode_richcomparerw)rPr^r{r;r9rP)rUr$r<r��NotImplemented)r+�richcompare�LT�LE�EQ�NE�GT�GErA�s1r��ops            r�test_richcompare�CAPITest.test_richcomparesX��	H�!&�q������:���B����
�
�k�"�"�5�r�w�?��
�
�k�"�"�5�r�x�@��
�
�k�"�"�5�r�x�@��
�
�k�"�"�5�r�x�@��
�
�k�"�"�5�r�w�?��
�
�k�"�"�5�r�x�@�
���"�"�(�B��M�M�+�f�e�R�8�.�I��M�M�+�e�V�R�8�.�I��M�M�+�f�f�b�9�>�J��M�M�+�b�%��4�n�E��M�M�+�e�R��4�n�E��M�M�+�b�"�b�1�>�B�
)rc��SSKJn URU"SS5S5 URU"SS5S5 URU"SS/45S5 UR[US[
5 UR[U[
S5 g)	Nr)�unicode_formatzx=%d!�*zx=42!)r3z
x=%d y=%s!z
x=42 y=[]!)rUr2r&r(r*ra)r+r�s  r�test_format�CAPITest.test_formatsx��	>�������,�g�6�������/��9������r�2�h�7��F����+�v�w��=����+�v�t�R�8rc�p�SSKJn URU"SS5S5 URU"SS5S5 URU"SS5S5 URU"SS5S5 URU"SS	5S5 URU"S
S	5S5 URU"SS5S5 UR[USS5 UR[USS
5 UR[USS
5 UR[U/S5 UR[US[S55 g)Nr)�unicode_containsr�rr"r4rr�r_ru�bcsabcdr�)rUr7r&r(rVr�)r+�containss  r�
test_contains�CAPITest.test_contains+s��	B�����&�"�-�q�1�����&�#�.��2�����&�#�.��2�����&�$�/��3�����&�$�/��3�����*�d�3�Q�7�����&�$�/��3����)�X�w��<����)�X�v�t�<����)�X�w��=����)�X�r�3�7����)�X�v�s�3�x�@rc���SSKJn URU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 URU"S	5S5 URU"S
5S5 URU"S5S5 URU"S5S5 URU"S
5S5 g)Nr)�unicode_isidentifierrVr"�b0�µu𝔘𝔫𝔦𝔠𝔬𝔡𝔢r� �[�©�0�32M)rUr=r&)r+�isidentifiers  r�test_isidentifier�CAPITest.test_isidentifierAs���	J�����c�*�A�.�����d�+�Q�/�����d�+�Q�/�����&D�E�q�I�����b�)�1�-�����c�*�A�.�����c�*�A�.�����d�+�Q�/�����c�*�A�.�����e�,�a�0rc��SSKJn /SQn[U5H�up4USUHnUR[XSUSS5 M [S5H8nUR
U"USXFS5XFUS-RSS5SU-
45 M: [S5H7nUR
U"XGXGS5XGUS-RSS5SU-
45 M9 M� USnUR[XSUSS5 UR[X[USS5 UR[XSUSS5 UR[X[USS5 UR[XSUSS5 UR[XSU[S5 UR[XSUSS5 UR[XSU[S5 UR[XSUSS5 UR[XSUS[5 UR[XSUSS5 UR[XSUS[5 UR[XSS	SS5 UR[XS/SS5 g)
Nr)�unicode_copycharactersr2rr_rwr$r"r)r%rIr:r(r*r<r&�ljust�rjustr?rr)	r+rIrArC�from_rE�
from_start�to_startrJs	         r�test_copycharacters�CAPITest.test_copycharactersWs^��	5�
��$�G�,�J�C��d�s�m���!�!��*��5�!�Q��$�$�A�h�
�� � �*�5�!�U��J��j��l�3�9�9�!�T�B��z�\�#��'�"�!�H��� � �*�5�E�Q�O��H�Q�J�/�5�5�a��>��x�Z�!��%�-�.
�A�J�����*�&<��A�q�!�L����*�&<��QR�TU�WX�Y����*�&<��Q��1�M����*�&<��QR�TU�WX�Y����*�&<��A�q�!�L����*�&<��A�~�WX�Y����*�&<��A�r�1�M����*�&<��A�~�WX�Y����+�'=�!�Q��1�M����+�'=�!�Q��>�Z����+�'=�!�Q��2�N����+�'=�!�Q��>�Z����+�'=�!�S�!�Q�O����+�'=�!�R��A�Nrc�:�SSKJn SH�nSn[S5H{nU[U5-
nUR	U"U5[U5R5US--5 UR	U"U5[U5R5US--5 M} M� g)Nr)�getargs_s_hash)�$�r6i
�rrr")r%rRr<r'r&r�)r+rR�krJrXs     r�test_pep393_utf8_caching_bug�%CAPITest.test_pep393_utf8_caching_bug�s���	-�,�A��A��1�X���S��V���� � ���!2�C��F�M�M�O�q�1�u�4M�N�� � ���!2�C��F�M�M�O�q�1�u�4M�N��-rr)@r
rrrr�cpython_only�unittest�skipIfr%r.rKrUr[rcrjrorr�r�r�r�r�r�rr%r*r5rBrGrMrRrYrdr�requires_working_threadingrqrxr}r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrr!r/r4r:rFrOrVrrrrrrs[
�����
�_�_�Y�$�&�(?�@�?�A��?�&
���
�_�_�Y�$�&�(?�@�!=�A��!=�L
���
�_�_�%��-�/M�N�=�O��=�:
���
�_�_�%��-�/M�N�8�O��8�0
���
�_�_�%��-�/M�N�<�O��<�4
���
�_�_�%��-�/M�N�B�O��B�2
���
�_�_�%��-�/M�N�P�O��P�.
���
�_�_�%��-�/M�N�
.�O��
.�
���
�_�_�Y�$�&�(?�@�P�A��P�D
���
�_�_�%��-�/M�N�K�O��K�,
���
�_�_�%��-�/M�N�	4�O��	4�
���
�_�_�%��-�/M�N�6�O��6�"
���
�_�_�%��-�/M�N�5�O��5�"F5�P
���
�_�_�%��-�/M�N�#�O��#�
���
�_�_�%��-�/M�N�4�O��4�
���
�_�_�%��-�/M�N�K�O��K�B
���
�_�_�%��-�/M�N�,J�O��,J�\
���
�_�_�%��-�/M�N�L�O��L�B
���
�_�_�Y�$�&�(?�@�G�A��G�.
���
�_�_�Y�$�&�(?�@�4�A��4�
���
�_�_�%��-�/M�N�	7�O��	7�
���
�_�_�Y�$�&�(?�@�<�A��<��_�_�Y�$�&�(?�@��0�0�2�
�3�A�
� 
���
�_�_�%��-�/M�N�H�O��H�*
���
�_�_�%��-�/M�N�9�O��9�
���
�_�_�&�$�.�0O�P�>�Q��>�$
���
�_�_�%��-�/M�N�5�O��5�&
���
�_�_�%��-�/M�N�5�O��5�4
���
�_�_�%��-�/M�N�6�O��6�6
���
�_�_�%��-�/M�N�9�O��9�$
���
�_�_�%��-�/M�N�:�O��:�$
���
�_�_�%��-�/M�N�
B�O��
B� 
���
�_�_�%��-�/M�N�R�O��R�.
���
�_�_�%��-�/M�N�8�O��8� 
���
�_�_�%��-�/M�N�M�O��M�:
���
�_�_�%��-�/M�N�U�O��U�B
���
�_�_�%��-�/M�N�#D�O��#D�N
���
�_�_�%��-�/M�N�a�O��a�D
���
�_�_�%��-�/M�N�<�O��<�:
���
�_�_�%��-�/M�N�6�O��6�(
���
�_�_�%��-�/M�N�	F�O��	F�
���
�_�_�%��-�/M�N�*J�O��*J�X
���
�_�_�%��-�/M�N�;5�O��;5�F
���
�_�_�%��-�/M�N�C�O��C�4
���
�_�_�%��-�/M�N�	9�O��	9�
���
�_�_�%��-�/M�N�A�O��A�(
���
�_�_�%��-�/M�N�1�O��1�(
���
�_�_�Y�$�&�(?�@�0O�A��0O�j
���
�_�_�Y�$�&�(?�@�O�A��Orr�__main__)rYr��testr�test.supportrrr%rr�ImportErrorrUr�rar�r	�TestCaserr
�mainrrr�<module>rbs����
��8���8�����
��	�#�	�CO�x� � �CO�L4�z���M�M�O���q4���I��������������s3�A)�A7�B�)A4�3A4�7B�B�B�B

Youez - 2016 - github.com/yon3zu
LinuXploit