403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.51
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:/Python315/Lib/test/test_capi/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/test/test_capi/__pycache__/test_unicode.cpython-315.opt-2.pyc
R
>lqj�wc���]PHs]PHs]QHGs]QHGs]PHs]QHGsGs]PH*s
]PH.s]PH2sPs
QQ\2sQQ\O 2sQQ	\O 2s\O&\PIQ
2QQ\O 22s\Q
6Xc\O,2P!P!\	cPsK�h9h\	cPs
K�h9h\	cPsK�h9h\	cPsK�h9h)�)�support)�threading_helper)�PY_SSIZE_T_MIN�PY_SSIZE_T_MAXc��\sQs]sQsP!)�Str���__name__�
__module__�__qualname__�__firstlineno__�__static_attributes__r��0C:\Python315\\Lib\test\test_capi\test_unicode.pyrrs��rrc��`�\sQs]sn\O
\O\PIQ2Q22s	\O
\O\PIQ2Q22s
\O
\O\PIQ2Q22s\O
\O\PIQ2Q22s
\O
\O\PIQ2Q22s\O
\O\PIQ2Q22s\O
\O\PIQ2Q	22s\O
\O\PIQ2Q
22s\O
\O\PIQ2Q22s\O
\O\PIQ2Q22s\O
\O\PIQ2Q
22s\O
\O\PIQ2Q22s\O
\O\PIQ2Q22s\O\PIQ2Q2s\O
\O\PIQ2Q22s\O
\O\PIQ2Q22s\O
\O\PIQ2Q22s\O
\O\PIQ2Q22s\O
\O\PIQ2Q22s\O
\O\PIQ2Q22s\O
\O\PIQ2Q22s\O
\O\PIQ2Q22s \O
\O\PIQ2Q22s!\O\PIQ2\"OF2Q22s$\O
\O\PIQ2Q22s%\O
\O\PIQ2Q22s&\O
\O\'PIQ2Q22s(\O
\O\PIQ2Q 22s)\O
\O\PIQ2Q!22s*\O
\O\PIQ2Q"22s+\O
\O\PIQ2Q#22s,\O
\O\PIQ2Q$22s-\O
\O\PIQ2Q%22s.\O
\O\PIQ2Q&22s/\O
\O\PIQ2Q'22s0\O
\O\PIQ2Q(22s1\O
\O\PIQ2Q)22s2\O
\O\PIQ2Q*22s3\O
\O\PIQ2Q+22s4\O
\O\PIQ2Q,22s5\O
\O\PIQ2Q-22s6\O
\O\PIQ2Q.22s7\O
\O\PIQ2Q/22s8\O
\O\PIQ2Q022s9\O
\O\PIQ2Q122s:\O
\O\PIQ2Q222s;\O
\O\PIQ2Q322s<\O
\O\PIQ2Q422s=\O
\O\PIQ2Q522s>\O
\O\PIQ2Q622s?\O
\O\PIQ2Q722s@Q8sAUsBP!)9�CAPITestzneed _testcapi modulec�|�]QHGoQFDaoUOU]U2P2UOU]U2[U2]*2UO	[
U[U2Jc	UOU]Q2P2UO	[
U[]*Q2UO	[
U[]*]*Q2UO	[
U[]*Q2UO	[
U[]*]*Q2UO	[
U[]*Q2UO	[
U[]*]*Q2UO	[U]Q2UO	[UP]2UO	[U[]2P!)r)�unicode_new�`O���)r�a�rr�)	�	_testcapir�assertEqual�chr�assertRaises�MemoryErrorr�SystemErrorr)�self�new�maxchars&  r�test_new�CAPITest.test_new!sT��	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�D�]QHGo,QNo,QNo[U2FD�vqEUPUFDoUO[V]]U2J	V$PFD�o,[]2N[MFD�o,[P]U*
2N[M[MFD|o[[U]U*
2]2o	U	]6XcVbU*6wcJ6UPU[U2U	**VgU	*P*o
UOUVgV�2V�12J~	J�	J�	J�	U]*oUO[VP]]x2UO[V[]]x2UO[V]]Q2UO[UQ]]]x2UO[U,]]]x2P!)r)�unicode_fillr�abc��abcdeu
¡¢£¤¥u你好世界!u😀😁😂😃😄)�x�� �8�)rr'�	enumerater�
ValueError�rangerr�max�minrr�
IndexErrorr )r!�fill�strings�chars�idx�	fill_char�to�start�length�filled�expected�ss&           r�	test_fill�CAPITest.test_fill6s���	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�v�]QHGo,QNo,QNo[U2FD{vqE[U2FDfvqgVd6:cDUOUU]U2UQ*[	U2*UQ**]12JNUO[V]U2Jh	J}	UO[UQ]]x2UO[UQP]x2UO[UQ[]x2UO[UQ[]x2UO[UQ]]x2UO[U,]]x2P!)r)�unicode_writechar�abc:N�N:�NNr(�rD�¡¢£�	你好世�😀😁😂)r+r,r-r.r)�_testlimitedcapirCr/rrrr0r4rr�	TypeError)r!�	writecharr6r7�ir?�j�cs&       r�test_writechar�CAPITest.test_writechar^s��	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��]QHGo,QNoSFD�oUOUU]2U]12UOUU]2UQ*]12UOUU]2UQ*]12UOUU]
2UQ*]12UOUU]2Q2UO[V[
2UO[VP2UO[V[2J�	UO[UQ]2UO[U,]2UO[U[]2P!)r)�unicode_resize�NrFN�r(rGz)�r)	rKrTrrrrr r�NULL)r!�resizer6r?s&   r�test_resize�CAPITest.test_resize}s��	>�
��
�A����V�A�q�\�A�q�6�2����V�A�q�\�A�b�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
�,�]QHGo,QNoSFD9oUPPP/*oSFD#oV4*oUOUV42U2J%	J;	UO[UQQ2UO[UQQ2UO[UQQ2UO[UQ,2UO[U,Q2UO[U,,2UO[U[
Q2UO[UQ[
2P!)r)�unicode_appendrDr(rG)rKr]rrr rX)r!�appendr6�left�rightr>s&     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
�(�]QHGo,QNoSFD7oUPPP/*oSFD!oUOUV42V4*2J#	J9	UO[UQQ2UO[UQQ2UO[UQQ2UO[UQ,2UO[U,Q2UO[U,,2UO[U[
Q2UO[UQ[
2P!)r)�unicode_appendanddelrDr(rG)rKrdrrr rX)r!�appendanddelr6r_r`s&    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��]QHGoUOUQ2Q2UOUQ]2Q2UOUQ2Q2UOUQ2Q2UOUQ	2Q
2UOUQ2Q2UO[UQ
]2UO[UQ]2UOUQ]2P2UOU[
]2P2UO[UQ[2UO[UQP2UO[UQ[2UO[U[
P2UO[U[
[2UO[U[
]2UO[U[
[2P!)r)�unicode_fromstringandsizer(rD�ab�abcdef�abcdef�¡¢�¡¢�你�你�😀�😀s¡��r)
rKrirr�UnicodeDecodeErrorrXrrr 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�`�]QHGoUOUQ2Q2UOUQ2Q2UOUQ2Q2UOUQ2Q	2UO[UQ
2UO[UQ2UOUQ2P2P!)
r)�unicode_fromstringr(rDrmrnrorprqrr��rsr)rKryrrrt)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
��]QHGo,QNoQoUQ*FD+oUOU]UOU22U2J-	[O
Q6XcQLQoUQ*FD+oUOU]UOU22U2J-	[O
Q6XcQLQ	oSFD+oUOU]UOU22U2J-	UOU]Q
OU22Q2QFDZoUOUUQ2P2UOUUQ
U*2Q2UOUU[]2P2J\	QFDoUO[VQ2J	UO[U]QP2UO[U]Q[2UO[U][P2UO[U][[2P!)r)�unicode_fromkindanddata�latin1rU�little�utf-16le�utf-16be:N�N�utf-32le�utf-32berru��r�rVr(r))rErF�)���rr���)rrr�encode�sys�	byteorderrXrr r0r)r!�fromkindanddatar6�enc1r?�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
��]QHGo,QNoSFD�o,[][U2]*2N[MFD[o,[[U]*
]2[U2]*2N[MFDoUO
UV4U2V4U2J 	J]	J�	UO[UQP]2UO[UQ[]2UO[UQ]P2UO[UQ][2P!)r)�unicode_substringrD)rjuab¡¢uab¡¢你好uab¡¢你好😀😁)
rKr�r1�lenrr2rrr4r)r!�	substringr6r?r;�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���]QHGoQFD$oUOUU2[U22J&	UO	[
UQ2UO	[
U,2P!)r)�unicode_getlengthr(�rDrnu你好�a😀u	a�b�cu��)rKr�rr�rrL)r!�	getlengthr?s&  r�test_getlength�CAPITest.test_getlength3sR��	D�5�A����Y�q�\�3�q�6�2�5�	
���)�Y��7����)�Y��3rc
���]QHGoQFD�o[U2FD&vq4UOUV#2[	U22J(	UO[V[U22UO[V[2UO[VP2UO[V[2J�	UO[UQ]2UO[U,]2P!)r)�unicode_readcharr(r�)rKr�r/r�ordrr4r�rrrL)r!�readcharr?rNrPs&    r�
test_readchar�CAPITest.test_readcharAs���	B�5�A�!�!����� � ��!���Q��8�%����j�(�s�1�v�>����j�(�~�F����j�(�r�:����j�(�~�F�5�	
���)�X�v�q�9����)�X�r�1�5rc�\�]QHGoQFDooUOUU2U2[U2oUU2oUOVB2UO	[U2[2UOVB2Jq	UO[UQ2UO[U,2P!)r)�unicode_fromobjectr(r�)
rKr�rr�assertIs�type�str�assertIsNotrrL)r!�
fromobjectr?�o�s2s&    r�test_fromobject�CAPITest.test_fromobjectTs���	F�5�A����Z��]�A�.��A��A��A��B����R�#��M�M�$�r�(�C�(����R�#�5�	
���)�Z��8����)�Z��4r�need ctypesc
�``#`$`%�]QHGoGoGn%GoGoGoGoGoG	oG
o	Go
GoG
oGo
GoQo[!V/2n$U1R$mR%R$mU$U%1Qkn#U#U1QkoUQQQ2RO'[(QR#Q	Q
2UQQUQ
22UQQUQ22RO+[,29^tt^2R#QUQ22PPP2UQQUQ2UQ22UQQ2UQQ2UQQ2UQQQ2UQQQ 2UQ!Q"Q#O/Q$22UQ%Q&Q#O/Q$22UQ'Q(Q)2UQ!Q"Q*2UQ+Q&Q*2UQ'Q&Q,2UQ-Q.Q#O/Q$22UQ/Q0Q#O/Q$22UQ1Q2Q)2UQ-Q.Q*2UQ3Q0Q*2UQ4Q5Q62UQ7Q8Q92UQ:Q;Q62UQ<Q=Q92UQ>Q?Q92UQ>Q@Q92UQ>QAQ9P2UQ!QBPQ#O/Q$22UQ%QCPQ#O/Q$22UQ'QDPQ)2UQ!QBPQ*2UQ+QCPQ*2UQ-QEPQ#O/Q$22UQ/QFPQ#O/Q$22UQ1QGPQ)2UQ-QEPQ*2UQ3QFPQ*2UQ1QFPQ,2UQHQIQ2UQJQKQ2UQLQMQ2UQNQOQ2UQPQQQ2UQRQSQ2UQNQTQ2UQPQUQ2UQRQVQ2UQHQWQ2UQJQXQ2UQLQYQ2UQHQZQ2UQJQ[Q2UQLQ\Q2UQHQ]QQ^2UQJQ_QQ^2UQLQ`QQ^2UQaQ]PQ^2UQbQ_PQ^2UQcQ`PQ^2UQdQeU]
22UQfQgU]
22CQFD�vooooQlU%cSLS1QmU%cSLS	1QnU%cSLS
1QoU%cSLS11FDUvooRO1QpU*U*Qq59^tt^2UUQpU*U*UU22PPP2JW	J�	]]UU2*]*
*'oU']*
oU[3U2QrUU22U[3U2QrUU22]]UU
2**]*
oU[3U2QsU
U22R#QtUP22UQiQuU]{22UQvQwU]{22UQxQyU]{22UQzQ{U]{22UQzQ|U]{22UQiQ}U]{22UQ~QU]{22UQvQ�U]{22UQ�Q�U]{22UQxQ�U]{22UQ�Q�U]{22UQ�Q�U]{22UQhQuUCQ22UQ�QwUCQ22UQ�QyUCQ22UQ�Q{UCQ22UQ�Q|UCQ22UQhQ}UCQ22UQ�QUCQ22UQ�Q�UCQ22UQ�Q�UCQ22UQ�Q�UCQ22UQ�Q�UCQ22UQ�Q�UCQ22UQiQ�U]{22UQvQ�U]{22UQxQ�U]{22UQzQ�U]{22UQzQ�U]{22UQiQ�U]{22UQ~Q�U]{22UQvQ�U]{22UQ�Q�U]{22UQxQ�U]{22UQ�Q�U]{22UQ�Q�U]{22UQiQ�U]S22UQvQ�U]S22UQxQ�U]S22UQzQ�U]S22UQzQ�U]S22UQiQ�U]S22UQ~Q�U]S22UQvQ�U]S22UQ�Q�U]S22UQxQ�U]S22UQ�Q�U]S22UQ�Q�U]S22UQQ�UQj22UQ�Q�UQj22UQ�Q�UQj22UQ�Q�UQj22UQ�Q�UQj22UQQ�UQj22UQ�Q�UQj22UQ�Q�UQj22UQ�Q�UQj22UQ�Q�UQj22UQ�Q�UQj22UQ�Q�UQj22UQkQ�UQj22UQ�Q�UQj22UQ�Q�UQj22UQ�Q�UQj22UQ�Q�UQj22UQkQ�UQj22UQ�Q�UQj22UQ�Q�UQj22UQ�Q�UQj22UQ�Q�UQj22UQ�Q�UQj22UQ�Q�UQj22UQ�Q�Q�2UQQ�QQ�2UQ�Q�PQ�2UQQ�UQ22UQ�Q�UQ�22UQ�Q�UQ�22UQ�Q�UQ22UQ�Q�UQ�22UQ�Q�UQ�22UQ�Q�UQ�22SUU
2]6�cQ�LQ�Q�UQ�22SUU
2]6�cQ�LQ�Q�UQ�22UQQ�QUQ�22UQ�Q�PUQ�22UQ�Q�PUQ�22UQ�Q�PUQ�22UQ�Q�PUQ22UQ�Q�PUQ�22UQ�Q�PUQ�22UQ�Q�PUQ�22SUU
2]6�cQ�LQ�Q�PUQ�22SUU
2]6�cQ�LQ�Q�PUQ�22UQ�Q�R%Q22UQ�Q�R%Q22UQ�Q�R%Q22Q�Q�2oU2o[4Q�UO60oUQ�U0Q�R%U22[4Q�UO60oUQ�U0Q�R%U22UQ�Q�R%[222UQ�Q�R%[222UQ�Q�R%[222UQ�U0Q�R%[9U222UQ�U0Q�R%[9U222RO'[:Q�29^tt^2UQ�Q�R%Q22PPP2UQ�Q�U]2Q2UQ�Q�U]2Q2UQ�Q�U]2U]2Q2UQ�Q�U]2Q2UQ�Q�U]2Q2UQ�Q�U]2U]2Q2UQ�Q�U]2U]2PQ2UQ�Q�U]2U]2PUQ22UQ�Q�U]2U]{22UQ�CQU]2U]{22UCQCQU]2U]2U]{22CQoR#QtQ2oRO=U[22RO?UU2R#CQCQQ�2o RO=U [22RO?U CQ2R#QtCQPQ�2o!RO=U![22RO?U!U2UCQCQPCQ	2UCQ
CQPCQ2UPQl2UPCQQl2CQFDAo"RO1U"CQ
59^tt^2RO'[@CQR#U"Q2PPP2JC	RO'[@CQR#CQU]
22P!)%fhC
K�9h)%fhC
J�9h)%fhCKn9h)%fhJ�9h(r)�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�~:�[9PIc,U1QkU2DMJ	3LU1QkU22oRU,UN3!)c3�p:�SF �D&o[U[2%c	RU2LSw�	J(	P!3h�N)�
isinstancer�)�.0�argr�s& �r�	<genexpr>�JCAPITest.test_from_format.<locals>.PyUnicode_FromFormat.<locals>.<genexpr>zs+������C�#-�S�#�"6�"6�	�#��C�?��s�6�6��tuple)�format�args�cargs�_PyUnicode_FromFormatr�s&* ��rr��7CAPITest.test_from_format.<locals>.PyUnicode_FromFormatys?����E�!��!�E�E�!��!�!�E�)��8�%�8�8rc�B:�RU,UN3oROV2P!r�)r)r>r�r��textr�r!s&&* ��r�check_format�/CAPITest.test_from_format.<locals>.check_formats ���'��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ͫ�􏿿rru𐀀􀀀s%c%cii�%s%%z%ss%%sz[%]s[%%]z%abcs%%%sr(rDs%.3ssabcdefzabc[s%.6suabc[€]�utf8uabc[€s%.7suabc[�s%.5ssabc[�]sabc[�]uabc[�]sabc[�z
      abc[s%10.6su     abc[€s%10.7su     abc[�s%10.5su    abc[�]z'\u20acABC's%Au€ABCz'\u20s%.5Au	€ABCDEFu'€ABC's%Ru'€As%.3Ru€ABs%.3Ss%.3Us%.3Vs%.6Vs%.7Vs%.5Vs%10.6Vs%10.7Vs%10.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%03i�0010s%0.4i�-123�123�
�ABCr�lsll�z�%)r�s%llds%llus%ps%2iz
       123s%10i�
0000000123s%010iz
123       s%-10is%-010is%.2i�0000123s%.7is%10.2iz
   0000123s%10.7is%010.7iz
0000123   s%-10.7is%-010.7iz
      -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%2os%10os%010os%-10os%-010os%.2os%.7os%10.2os%10.7os%010.7os%-10.7os%-010.7os%2xz
       abcs%10x�
0000000abcs%010xz
abc       s%-10xs%-010xs%.2x�0000abcs%.7xs%10.2xz
   0000abcs%10.7xs%010.7xz
0000abc   s%-10.7xs%-010.7xs%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��\sQsQsQsP!)�,CAPITest.test_from_format.<locals>.LocalType��rr	rrr�	LocalTyper��s��rr��.ztype: �:s	type: %#Tstype: %Ns
type: %.2Ns
type: %10Ns	type: %#Nz%N argument must be a typez  abcs%*srjs%.*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�s%s)�fmtzinvalid format strings%+i���))�iTr�r�)�dTr�r�)�uF�{r�)�oF�Sr�)�xFr�rD)�XFr�r�)r�s%0s%01s%.s%.1s%0%ss%1%ss%.%ss%.1%ss%1abcs%ls%lls%zs%llss%zs)!�ctypesr�r�r�r�r�r�r�r�r�r�r�r�r�r�r��getattr�argtypes�restype�assertRaisesRegexr0r�
OverflowErrorr��subTestr�r
rr�rL�assertIsInstance�assertRegexr )&r!r�r�r�r�r�r�r�r�r�r�r�r�r�r��namer��conv�signed�valuer>�mod�ctype�min_longlong�max_longlong�
max_ulonglongr��obj�fullname�fullname_alt�p_format_regex�	p_format1�	p_format2�	p_format3r�r�r�r�s&f                                  @@@r�test_from_format�CAPITest.test_from_formatgsq���	 �	 �	 �	 �	 �&�� '�	� 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�	)��V��m�2�2�6�:�	<��\��m�2�2�6�:�	<��\��l�	,��V��.�	0��]��.�	0��\��/�	1��\��
� 4� 4�V� <�	>��&��
� 4� 4�V� <�	>��&���	.��\�� 0�	2��&�� 0�	2�	�^��K�	)��X��n�	.��]��K�	)��Z��n�	.��Z��n�	.��Z��n�	.�	�Z��n�d�	4��V��d�M�$8�$8��$@�	B��\��d�M�$8�$8��$@�	B��\��d�L�	2��V��d�$4�	6��]��d�$4�	6��\���m�&:�&:�6�&B�	D��&���m�&:�&:�6�&B�	D��&���l�	4��\���&6�	8��&���&6�	8��&���&7�	9�
	�\� �%�	)��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�
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�G.�
-�
-��t<�;�;��XM�
L�
L��t'�&�&�sH�2y?�z
�2z(�5z<	�?z	�z	�z%�z%�(z9	�1z9	�<{

�{

c�h�]QHGoQO2oUU2oUOUQ2P!)r)�unicode_interninplacer(rD)rKr�decoder)r!�
interninplacer?�rs&   r�test_interninplace�CAPITest.test_interninplaces-��	L��M�M�O���!�������E�"rc��]QHGoUOUQ2Q2UOUQ2Q2UO[UQ2UO[UQ2UOUQ2P2P!)	r)�unicode_internfromstringr(rDrqrrrzrsr)rKr%rrrt)r!�internfromstrings& r�test_internfromstring�CAPITest.test_internfromstring&ss��	R����)�&�1�5�9����)�*=�>��M����,�.>��H����,�.>��H����)�#�.��3rc	�Z�]QHGo]QH
GoU]6Xc[O
Q6XcQLQoL U]6Xc[O
Q6XcQLQoQFDSoUO
W2oUOUU2U2UOUUQ	U**P2U2JU	QFDToUO
WQ
2oUOUU2U2UOUUQ	U**P2U2JV	UOUQO
W2]2Q2U]6Xc)UOUQO
U2]2Q
2UO[UQ	U*Q2UOU[]2P2UO[U[]2UO[U[[2UO[U[P2UO[U[Q2UO[U[[2P!)r)�unicode_fromwidechar��SIZEOF_WCHAR_Tr�r�r�r�r�rDr��
surrogatepassrjr�ua�)rWrDrnrprr)r�u����)
rKr*rr,r�r�r�rrr rXrr)r!�fromwidecharr,�encodingr?�bs&     r�test_fromwidechar�CAPITest.test_fromwidechar4s���	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����+�|�U�>�5I�2�N�����d�A�.��3����+�|�T�1�=����+�|�T�>�J����+�|�T�2�>����+�|�T�2�>����+�|�T�>�Jrc��]QHGo]QHGo]QHGoUQ]2vqEUOU]2UOUQ2UQ]2vqEUOU]2UOUQ2UOUQ]
2]2UOUQ]2]2UQ]2vqEUOU]2UOUQ2UQ]
2vqEUOU]2UOUQ2UQ]2vqEUOU]2UOUQ	2UOUQ]2]2[
Q
2oU]6Xc]oL]oUU]
2vqEUOVW2UOVFQ*2UOUU]
2U]*2UO[UQ]
2UO[U,]
2UO[U[]
2UO[UQ]
2UO[U,]
2UO[U[]
2P!)
r)�unicode_aswidechar)�unicode_aswidechar_nullr+�abcdefrjrD�abcrl�abcdefrrVr()rKr5r6rr,rrrrLr rX)r!r5r6r,�wchar�size�nonbmp�nchars&       r�test_aswidechar�CAPITest.test_aswidecharYs��	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�*�]QHGo]QHGo]QHGoUQ2vqEUOU]2UOUQ2UOUQ2Q2UQ2vqEUOU]2UOUQ2UO
[UQ2[Q2oU]6Xc]oL]oUU2vqEUOVW2UOVFQ	*2UOUU2U2UO
[UQ
2UO
[U,2UO
[U[2UO
[UQ
2UO
[U,2UO
[U[2P!)r)�unicode_aswidecharstring)�unicode_aswidecharstring_nullr+rDr8rlr9rrVr()rKrArBrr,rrr0rrLr rX)r!rArBr,r:r;r<r=s&       r�test_aswidecharstring�CAPITest.test_aswidecharstring�s]��	>�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
��]QHGoQFCDAo[U2oUOUV#]2UQ*2UOUV#]2UQ*2UOUV#]*]2UQ*2UOUV#]*]2UQ*2UO	[
VU]*
]2UO	[
VU]*
]2QO
V",2oUOUU[U2]2UQ*2UOUU[U2]2UQ*2CJD	P!)r)�unicode_asucs4rVu￿u￿r�)rrFr�rrr �join)r!rFr?�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���]QHGoQFDSoUOUU2UQ*2QOV",2oUOUU2UQ*2JU	P!)r)�unicode_asucs4copyrVr�)rrLrrG)r!�
asucs4copyr?s&  r�test_asucs4copy�CAPITest.test_asucs4copy�sS��	?�5�A����Z��]�A�d�F�3��	�	�1�&�!�A����Z��]�A�d�F�3�	5rc��]QHGoUOU]a2Q2UOUQ2Q2UOUQ2Q2UO[UQ2UO[UP2P!)r)�unicode_fromordinal�ar-�€rrrr)rKrQrrr0)r!�fromordinals& r�test_fromordinal�CAPITest.test_fromordinal�sk��	H�����T�*�C�0�����V�,�h�7�����W�-�|�<����*�k�8�<����*�k�2�6rc�l�]QHGoUOUQ]2Q2UOUQ]2Q2UOUQ]2Q2UOUQ]2Q	2UO[UQ
]2UO[
UQ]2UO[
U,]2P!)r)�unicode_asutf8rD�abc�абв�абвrr�😀rl�abcdef��r()rrXrr�UnicodeEncodeErrorrL)r!rXs& 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�```�[On]QH
GoQnUUU1Qko[	]
2Tt,tFDp1UQ5MJ
	oo[
OU29^tt^2PPP2P!ttoh)%fhP!9h)r)�Threadu😊c�b:�[Q2FDoRORR]2Q2J	P!)��s😊)r1r)�_�datar!rXs ���r�worker�)CAPITest.test_asutf8_race.<locals>.worker�s)����4�[��� � ���a�!8�:O�P�!r)�target)rrX�	threadingrcr1r�
start_threads)r!rcrhrf�threadsrgrXsf    @@r�test_asutf8_race�CAPITest.test_asutf8_race�sh���#�1�1��$���	Q�38��)�<�)�Q�6��(�)��<�
�
+�
+�G�
4�
4��5�
4��=�
4�
4�
4�s�A0�$A5�5B	�>B	c�l�]QHGo]QHGoUOUQ]2Q2UOUQ]2Q2UOUQ]2Q
2UOUQ]2Q2UOUQ]2Q2UOUQ]2Q2UO	[
UQ	]2UO	[UQ
]2UO	[U,]2UO	[
UQ	]2UO	[UQ
]2UO	[U,]2P!)r��unicode_asutf8andsize)�unicode_asutf8andsize_nullrDrYrZrrrlr]r^r()rYr�)r[�)r\r�)r]�)rKrrrsrrr_rL)r!rrrss&  r�test_asutf8andsize�CAPITest.test_asutf8andsizes��	;�?����.�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�B�]QHGoUOU2Q2P!)r)�unicode_getdefaultencodingsutf-8)rKryr)r!�getdefaultencodings& r�test_getdefaultencoding� CAPITest.test_getdefaultencodings��	V����+�-�x�8rzneed _testinternalcapi modulec�`�]QHGoUOUQ2Q2UOUQ2Q2UOUQ2Q2UOUQ2Q2UOUP2P2UO[UQ	2UO[U,2P!)
r)�*_PyUnicode_TransformDecimalAndSpaceToASCIIr�u٣.١٤z3.14u
 3.14 z 3.14 u12€3z12?r�)�_testinternalcapir~rrr )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�.�]QHGoUOUQQ2Q2UOUQQ2Q2UOUQQ2Q2UOUQQ2Q	2UOUQ
Q2Q2UO[UQ
Q2UO[UQQ2UO[UQ
Q2UO[U,Q2UO[UQ,2UO[U,,2P!)r)�unicode_concatrD�defr7uгдеu	abcгдеrZu	абвdefuабвгдеzabzcdzabcdr(�def)rKr�rrrL)r!�concats& r�test_concat�CAPITest.test_concat7s���	>������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�.�]QHGoUOUQQ2,QN2UOUQQ]2,Q
N2UOUQQ[2,QN2UOUQQP2,QN2UOUQQ[2,QN2UOUQQ2Q,2UOUQQ2,QN2UOUQQ2,QN2UOUQ	Q2,QN2UOUQ
[
2,QN2UOUQ[
2,QN2UO
[UQP2UO
[UQ[Q22UO
[U,Q2P!)r)�
unicode_split�a|b|c|d�|rS�	a||b|c||d�||�а|б|в|г�а�абабагаламага� a	b
c
de�a…b c d e�rRr1rP�d)rRr1zc|d�rR�b|cr��r��б�в�г�rWr�r�r�uлuмr�rW�rRr1rPr��e)
rKr�rrrrXrr0rLr�)r!�splits& r�
test_split�CAPITest.test_splitLsh��	<�����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�d�]QHGoUOUQQ2,QN2UOUQQ]2,QN2UOUQQ[2,QN2UOUQQP2,QN2UOUQQ[2,QN2UOUQQ2Q,2UOUQQ2,QN2UOUQQ2,QN2UOUQ	Q2,QN2UOUQ
Q2,QN2UOUQ[
2,QN2UOUQ
[
2,QN2UO
[UQP2UO
[UQ[Q22UO
[U,Q2P!)r)�unicode_rsplitr�r�rSr�r�r�r�r�u
aжbжcжd�жr�r�r�)�a|brPr�r�r�r�r�)
rKr�rrrrXrr0rLr�)r!�rsplits& r�test_rsplit�CAPITest.test_rspliths���	>�����	�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��]QHGoUOUQQ2Q
2UOUQQ2Q2UOUQQ2Q2UOUQQ2Q2UOUQ	Q
2Q2UO[UQP2UO[
UQQ2UO[
UQQ2UO[
UQ[
Q22UO[
U,Q2P!)r)�unicode_partition�a|b|cr��a||b||cr��а|б|вr��
кабан�aжbжcr��a|b|c�|)rRr�r�)rRr�zb||c)r�r�uб|в)uкr�uбан)rRr�ubжc)rKr�rrr0rLr�)r!�	partitions& r�test_partition�CAPITest.test_partition�s���	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��]QHGoUOUQQ2Q
2UOUQQ2Q2UOUQQ2Q2UOUQQ2Q2UOUQ	Q
2Q2UO[UQP2UO[
UQQ2UO[
UQQ2UO[
UQ[
Q22UO[
U,Q2P!)r)�unicode_rpartitionr�r�r�r�r�r�r�r�r�r�r�)r�r�rP)za||br�rP)uа|бr�r�)uкабr�uн)uaжbr�rP)rKr�rrr0rLr�)r!�
rpartitions& r�test_rpartition�CAPITest.test_rpartition�s���	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�J�]QHGoUOUQ2,QN2UOUQP	2,QN2UOUQ2,QN2UOUQP	2,QN2UOUQ2,Q	N2UO[UQ2P!)
r)�unicode_splitlinesza
b
c
dua…b
c
duа
б
в
гsa
b
c
dr�)za
zb
zc
r�)ua…ub
uc
r�r�)rKr�rrrL)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��]QHGoUOUQ[Q2Q[Q2[Q2[Q2Q-2Q	2UOUQ
[Q2Q[Q
2[Q2[Q2Q-2Q2UOUQ-2Q2UOUQ,2Q2UO	[
UQ[Q2P-2UO	[
UQ[Q2P-Q2UO	[UQ[Q2P-Q2UOUQ[Q2P-Q2Q2UOUQ[Q2P-Q2Q2UOUQ[Q2P-Q2Q2UO	[UQ,2UO	[U]{,2UO	[UQ[Q2Q-2UO	[UQ]{2UO	[UQ[2UO	[UQ[Q2P-Q2P!)r)�unicode_translate�abcdrR�Ar1�BrP�<>zAB<>duабвгr�uАr�uБr�uАБ<>гrD�strict�foo�ignore�ac�replaceua�c�backslashreplaceza\x62cr(�A)	rKr�rr�r�UnicodeTranslateError�LookupErrorrLrX)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��]QHGoUOUQ,QN2Q2UOUQ,Q
N2Q2UOUP,QN2Q2UOU[,QN2Q2UOUQ,QN2Q2UOUQ,QN2Q	2UO	[
UQ
,QN2UO	[
UQ,QN2UO	[
U[,QN2UO	[
UQQ2UO	[
UQ]{2UO	[UQ[2P!)r)�unicode_joinr�r�za||crDza b cr�r�u
ажбжвr�r�)rRr1rP)rRrWrP)r�r�r�)�a�b�c)rKr�rrXrrLr )r!rGs& 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�]QHGoQFD;o[U2FD(vq4UOUV$][	U22]2J*	J=	QoUOUUQ][	U22]2UOUUP][	U22[	U2]*2UOUUQ][	U2]*2]2UOUUQ][
2]2UOUUQ]]2]2UOUUQ[	U2]2]2UOUUQ[	U2'P2]2UOUUQ[	U2']*
P2]2UOUUQ[P2]2UO[VQ][	U22UO[UQQ][	U22UO[V[Q2][	U22UO[U,Q][	U2]2P!)r)�
unicode_count�!>_<!�z�!�!�!>_<!��¡u耀肀u��u🄀🇱)
rKr�r/rr�rrrrLr�)r!r�r�rN�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
�(�]QHGoQoUOUUQ][U2P2]2UOUUQ][U2]2]2UOUUQ][P2]2UOUUQ[U2'[P2]2UOUUQ[
[U2P2]2UOUUQ][]2]2UOUUQ[
[U2]2]2UOUUQ][U2]2]2UOUUQ][U2P2]2UOUUP][U2]2]2UOUUP][U2P2]2UOUUQ][U2]*
P2]2UOUUQ][U2]*
P2]2UOUUQ][U2]*
P2]2UOUUQ[U2']*PP2]2UOUUQ][U2]2]2UOUUQ][U2]*
]2]2UOUUQ[U2'P]2]2UO
[VQ][U2P2UO
[VQ][U2]2P!)	r)�unicode_tailmatch�
ababahalamaha�aba�ahar��ba�ah)r�r�)rKr�rr�rrrrL)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�*�]QHGoQFD`o[U2FDMvq4UOUV$][	U2]2U2UOUV$][	U2P2U2JO	Jb	QoUOUUQ][	U2]2P2UOUUQ][	U2P2P2UOUUP][	U2]2]2UOUUP][	U2P2[	U22UOUUQ][	U2]*]2]2UOUUQ][
]2]2UOUUQ][	U2]*P2]2UOUUQ][
P2]2UOUUQ]]]2P2UOUUQ]]P2P2UOUUQ[	U2]]2P2UOUUQ[	U2]P2P2UOUUQ[	U2'P]2]2UOUUQ[	U2'PP2]2UOUUQ[P]2]2UOUUQ[PP2]2UOUUQ[[
]2]2UOUUQ[[
P2]2UO[VQ][	U2]2UO[UQQ][	U2]2UO[V[Q2][	U2]2UO[U,Q][	U2]2P!)r)�unicode_findr�r�r�r�r�r�)
rKr�r/rr�rrrrLr�)r!�findr�rNr�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�z�]QHGoQFDto[U2FDavq4UOUU[	U2][U2]2U2UOUU[	U2][U2P2U2Jc	Jv	QoUOUUQ][U2]2P2UOUUQ][U2P2P2UOUU[	Q2][U2]*]2]2UOUU[	Q2][]2]2UOUU[	Q2][U2]*P2]2UOUU[	Q2][P2]2UOUU[	Q2]]]2P2UOUU[	Q2]]P2P2UOUU[	Q2[U2]]2P2UOUU[	Q2[U2]P2P2UOUU[	Q2[U2'P]2]2UOUU[	Q2[U2'PP2]2UOUU[	Q2[P]2]2UOUU[	Q2[PP2]2UOUU[	Q2[[]2]2UOUU[	Q2[[P2]2P!)r)�unicode_findcharr�rr�r�)rKr�r/rr�r�rr)r!r�r�rNr�s&    r�
test_findchar�CAPITest.test_findcharUs���	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	�&�]QHGoQoUOUUQQ2Q2UOUUQQ2Q2UOUUQQ2Q	2UOUUQQ]2Q
2UOUUQQ]2U2UOUUQQ[2Q2UOUUQQP2Q2UOUUQQ[2Q2UOUUQQ2U2UOUUPQ2Q2UOUUQQ
2Q2UOUQQQ2Q2UOUQQQ2Q2UO[UQQQ2UO[UQQQ2UO[UQQQ2UO[UQQ[Q22UO[UQ[Q2Q2UO[U,QQ2P!)r)�unicode_replace�abracadabrarR�=z=br=c=d=br=r�z<>br<>c<>d<>br<>�abraz=cad=z=br=cadabrar�z=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�)rKr�rrrrrLr�)r!r�r�s&  r�test_replace�CAPITest.test_replaceys���	@��������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�`�]QHGoUOUQQ2]2UOUQQ2P2UOUQQ2]2UOUQQ2P2UOUQQ2]2UOUQQ2]2UO[UQQ2UO[UQQ2UO[UQQ2UO[U,Q2UO[UQ,2UO[U,,2P!)r)�unicode_comparerDr�rlrZr()rKrrrrL)r!�compares& r�test_compare�CAPITest.test_compare�s
��	@�������.��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�@�]QHGoUOUQQ2]2UOUQQ2P2UOUQQ2]2UOUQQ2]2UOUQQ2]2UOUQQ2]2P!)	r)�unicode_comparewithasciistringrDr(r�r�rkrlrZ)rKrr)r!�comparewithasciistrings& r�test_comparewithasciistring�$CAPITest.test_comparewithasciistring�s���	^����/��v�>��B����/��v�>��C����/��v�>��B����/��{�C�Q�G����/�
�K�H�!�L����/��&�A�1�Erc
�@�]QHGo]QHGo,QNoSFCD�oUU]2UO2oUO	UVE2]2UO2oUO	UVe2]2UO	UUQ*UQ*2]2UO	UUQ*UQ*2]2UO	UVEQ*2]2UO	UVeQ*2]2UO	UUQ*UQ*2]2UO	UUQ*U2]2UO	UVeQ*2]2UO	UVePP2]2UO	UVePPQ*2]2CJ�	UO	UPQ	2]2UO	UPQ2]2UO	UQQ
2]2UO	UQQ2]2UO	UQQ
2]2UO	UQQOQQ22]2UO	UQQOQQ22]2UO	UQQOQQ22]2P!)r)�unicode_equaltoutf8rqrD�xr�yr�rVrr]zabcr(sabc��r��surrogateescaper-���rDrHrIrJr�)rKrrrr�rr)r!�equaltoutf8�
asutf8andsizer6r?r1r�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�``�]QHGn]QHGo,QNoSFCD�oUU]2UO2oRO	RV42]2UO2oRO	RVT2]2RO	RUQ*UQ*2]2RO	RUQ*UQ*2]2RO	RV4Q*2]2RO	RVTQ*2]2RO	RUQ*UQ*2]2RO	RUQ*U2]2RO	RVTQ*2]2RO	RVTPP2]2RO	RVTPPQ*2]2RO	RV4Q*[
U22]2RO	RVTQ*[
U22]2RO	RUQ*UQ*[
U2]*2]2RO	RVT[
U2]*
2]2RO	RV4P2]2RO	RV4[2]2RO	RV4[2]2CJ�	RO	RPQ	2]2RO	RPQ2]2RO	RPQ]2]2RO	RQ
Q2]2RO	RQQ
2]2RO	RQQOQQ22]2RO	RQQOQQ22]2RO	RQQOQQ22]2UU1QkoUQQ2UQQ2UQQ2P!)r)�unicode_equaltoutf8andsizerqr
rrr�rVsxrrlrkr9r]rr�rr-rc�:�RORVOU22]2ROUOU2UOQ22P!)rr�)rr��assertNotEqual)r�r0�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	北京市�gbkr)	rKrrrr�rrr�rr)r!rr6r?r1r�rrsf      @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�$�]QHGo[]2vq#qEqgQoSFD�o	SFD�o
UOUV�U2V�62UOUV�U2V�6*2UOUV�U2V�6H2UOUV�U2V�6g2UOUV�U2V�6�2UOUV�U2V�6�2J�	J�	V#VEVg1FD�oUOUQQU2[2UOUQQU2[2UOUQQU2[2UOU,QU2[2UOUQ,U2[2UOU,,U2[2J�	P!)r)�unicode_richcomparerDr()rDrZrrr8)rKr"r1r��NotImplemented)r!�richcompare�LT�LE�EQ�NE�GT�GEr6�s1r��ops&           r�test_richcompare�CAPITest.test_richcompare2sX��	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��]QHGoUOUQ]*2Q2UOUQQ2Q2UOUQ]*,12Q2UO[UQ[
2UO[U[
]*2P!)r)�unicode_formatzx=%d!zx=42!z
x=%d y=%s!z
x=42 y=[]!)�*)rKr0rrr rX)r!r�s& r�test_format�CAPITest.test_formatNsx��	>�������,�g�6�������/��9������r�2�h�7��F����+�v�w��=����+�v�t�R�8rc�t�]QHGoUOUQP2]2UOUQQ2]2UOUQQ2]2UOUQQ2]2UOUQQ2]2UOUQQ2]2UOUQQ2]2UO[UQ	Q2UO[UQQ
2UO[UQ	Q
2UO[U,Q2UO[UQ[Q22P!)r)�unicode_containsr�r1r
r�rVrl�bcsabcdr�)rKr5rrrLr�)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���]QHGoUOUQ2]2UOUQ2]2UOUQ2]2UOUQ2]2UOUP2]2UOUQ2]2UOUQ2]2UOUQ2]2UOUQ	2]2UOUQ
2]2P!)r)�unicode_isidentifierrR�b0�µu𝔘𝔫𝔦𝔠𝔬𝔡𝔢� �[�©�0�32M)rKr;r)r!�isidentifiers& r�test_isidentifier�CAPITest.test_isidentifierqs���	J�����c�*�A�.�����d�+�Q�/�����d�+�Q�/�����&D�E�q�I�����b�)�1�-�����c�*�A�.�����c�*�A�.�����d�+�Q�/�����c�*�A�.�����e�,�a�0rc
���]QHGo,QNo[U2FD�vq4UPUFDoUO[V]U]]2J	[]2FD@oUO
UU]VF]2VFU]*O]Q2]U*
12JB	[]2FD?oUO
UVGVG]2VGU]*O]Q2]U*
12JA	J�	U]*oUO[V]U]]2UO[V[U]]2UO[VPU]]2UO[V[U]]2UO[V]U]]2UO[V]U[]2UO[V]UP]2UO[V]U[]2UO[V]U]]2UO[V]U][2UO[V]U]P2UO[V]U][2UO[V]Q]]2UO[V],]]2P!)r)�unicode_copycharactersrVrr))rrGr/rr r1r�ljust�rjustr4rr)	r!rGr6r8�from_r:�
from_start�to_startr?s	&        r�test_copycharacters�CAPITest.test_copycharacters�s^��	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
�j�]QHGoQFD�oPo[]2FD�oU[U2*
oUO	UU2[U2O2U]**2UO	UU2[U2O2U]**2J�	J�	P!)r)�getargs_s_hash)�$�r-i
�)rrPr1rrr�)r!rP�kr?rNs&    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��-rc��]QHGoQo[UQ2oUOUU2P2V3-UOUU2[	U22P!)r)�unicode_GET_CACHED_HASHssome new stringr�)rrWr�r�hash)r!rW�
content_bytesrs&   r�test_GET_CACHED_HASH�CAPITest.test_GET_CACHED_HASH�sN��	6�*�
��-��)�����0��5�r�:�	�
����0��5�t�M�7J�Krr)Cr
rrr
r�cpython_only�unittest�skipIfrr$r@rKrQrZrarfrvr|r�r�r�r�r�rrr"r'r2r>rCrIrNrUr`r�requires_working_threadingrnrvr{rr�r�r�r�r�r�r�r�r�r�r�r�r�r�rr	rrr-r2r8rDrMrTrZr�__classdictcell__��
__classdict__s@rrrs�
�������
�_�_�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�"�_�_�V�t�^�]�3�o5�4�o5�b

���
�_�_�%��-�/M�N�#�O��#�
���
�_�_�%��-�/M�N�4�O��4�
���
�_�_�%��-�/M�N�K�O��K�F
���
�_�_�%��-�/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��O� 
���
�_�_�Y�$�&�(?�@�
L�A��
Lrrc�p`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsQsUsP!)�PyUnicodeWriterTesti�c�0�[OU2!r��r�PyUnicodeWriter�r!r;s&&r�
create_writer�!PyUnicodeWriterTest.create_writer�����(�(��.�.rc�,�UO]d2oUOQP2UO[Q22UO	Q]]2UOQ2UO
Q2UOUO2Q2P!)�dsvarr�z[long]z value �reprzvar=long value 'repr')	ri�
write_utf8�
write_charr��write_substring�	write_str�
write_reprr�finish�r!�writers& r�
test_basic�PyUnicodeWriterTest.test_basic�s����#�#�C�(��	���&�"�%�	���#�c�(�#�	���x��A�.�	����#�	���&�!��������0�	2rc��UO]2oUOQP2UO[2UO	UO2Q2P!)rsvar=z
var=<NULL>)rirorsrXrrtrus& r�test_repr_null�"PyUnicodeWriterTest.test_repr_null�sI���#�#�A�&�����'�2�&����$���������%�	'rc��UO]2oUO]2UO[Q22UOQ2UOQ2UO[UOQ2UO[UOQ2UOUO
2Q2P!)r�$r-rrl��u	$€􏿿)rirpr�rr0rrtrus& r�test_write_char�#PyUnicodeWriterTest.test_write_chars����#�#�A�&�����!�����#�c�(�#����&�!����)�$����*�f�&7�&7��C����*�f�&7�&7��E��������.�	0rc��UO]2oUOQP2UO[Q22UOQP2UO[Q22UOQP2UO[Q22UO[]2UOUO
2Q2P!)rsascii�-s	latin1=éseuro=€r�uascii-latin1=é-euro=€.)rirorpr�rXrrtrus& r�	test_utf8�PyUnicodeWriterTest.test_utf8s����#�#�A�&�����(�B�'����#�c�(�#����,�b�1����#�c�(�#����.��3����#�c�(�#����$��"�	
�������9�	;rc��UO]2oUOQP2UOQ]2UO[]2UOQ]2UOUO	2Q2P!)rsHello rsPython! <truncated>zHello Python)ri�write_asciirXrrtrus& r�
test_ascii�PyUnicodeWriterTest.test_asciisk���#�#�A�&�����9�b�)����3��"����4��#�	���1�1�5��������.�9rc���UO]2oUO[29^tt^2UOQP2PPP2P!)%fhP!9h)rs	invalid=�)rirrtrorus& r�test_invalid_utf8�%PyUnicodeWriterTest.test_invalid_utf8$sC���#�#�A�&��
�
�
�1�
2�
2����o�r�2�3�
2�
2�
2�s�A
�
A	�A	c��UO]2oUOQP2UO[29^tt^2UOQP2PPP2UO[29^tt^2QO	2oUOU[U2]*
2PPP2UOQP2UO
UO2Q2P!)%fhK�9h)%fhKW9h)rsvalue=�invalid�utruncated€svalidzvalue=valid)rirorrtr�r�rrt)r!rvr?s&  r�test_recover_utf8_error�+PyUnicodeWriterTest.test_recover_utf8_error)s����#�#�A�&�����)�R�(��
�
�1�
2�
2����n�b�1�3�
�
�
�1�
2�
2�!�(�(�*�A����a��Q��!��,�3�
	���(�B�'��������&�	(�3�
2��
2�
2�s$�C)�:3C<�)C9	�2C9	�<D	�D	c��UO]2oUOQPQ2UO[Q22UOQPQ2UO[Q22UOQPQ2UO[]Q2UO[29^tt^2UOQP[2PPP2UOUO2Q2P!)%fhK29h)	rsign�ore�ignorer�sreplace��replace�incomplete�sdefault�uignore-replace�-incomplete�)	ri�decodeutf8statefulrpr�rXrrtrrtrus& r�test_decode_utf8�$PyUnicodeWriterTest.test_decode_utf8;s����#�#�A�&���!�!�-��Y�?����#�c�(�#��!�!�.�"�j�A����#�c�(�#�	�!�!�"3�R��D��!�!�$��:�6��
�
�1�
2�
2��%�%�n�b�$�?�3�	
�������@�	B�3�
2�s�4C6�6D	�?D	c��UO]2oUOQPQP	2oUOU]2UO[	Q22UOQ]QP	2oUOU]2UO[	Q22UO[29^tt^2UOQPQP	2PPP2UOQPQP	2oUOU]2UO[	Q22UOQPQP	2oUOU]
2UO[	Q22UO[]Q	P	2oUOU]2UOQ
P[P	2oUOU]2UOUO2Q2P!)%fhCK9h)rstextsstrictr�sé-€r�smore�r�r�r�sdefault�u#text-é-€-more-incomplete-default)	rir�rrpr�rrtrXrt)r!rv�consumeds&  r�test_decode_utf8_consumed�-PyUnicodeWriterTest.test_decode_utf8_consumedOs����#�#�A�&���,�,�W�b�)�T�J������1�%����#�c�(�#��,�,�-E�q�)�UY�Z������1�%����#�c�(�#��
�
�1�
2�
2��%�%�n�b�)�T�J�3��,�,�[�"�i��N������1�%����#�c�(�#��,�,�->��I�t�T������2�&����#�c�(�#��,�,�T�1�j�$�G������1�%��,�,�^�R��t�L������1�%��������*T�U�)3�
2�
2�s�0G�G	�G	c�H�]QHGoU]6Xc[OQ6XcQLQoL U]6Xc[OQ6XcQLQoUO	]2oUOQO
W22UO[Q22UOQ	O
U22UO[Q22UOQ
O
U22UO[Q22UOQO
U2OU]
*Q2]
2UO[Q
22U]6Xcg[OQ6XcQLQoUO[29^tt^2UOQO
U2U*2PPP2UOQQ2UO[]2UOUO2Q2P!)%fhKZ9h)rr+r�r�r�r�r��	latin1=ér��euro=€�max=􏿿zzeroes=r�r���zinvalid=ru'latin1=é-euro=€-max=􏿿-zeroes=.���)rr,r�r�ri�write_widecharr�rpr�rHrr0rXrrt)r!r,r0rv�invalids&    r�
test_widechar�!PyUnicodeWriterTest.test_widecharts���,��Q��%(�]�]�h�%>�z�J�H�
�q�
 �%(�]�]�h�%>�z�J�H��#�#�A�&�����m�2�2�8�<�=����#�c�(�#����m�2�2�8�<�=����#�c�(�#����.�5�5�h�?�@����#�c�(�#����i�.�.�x�8�>�>�~�PR�?R�TY�Z� �	"����#�c�(�#��Q��.1�m�m�x�.G�*�*�
��"�"�:�.�.��%�%�j�&7�&7��&A�G�&K�L�/����c�2�&����d�A�&�	
�������P�	R�/�.�s�(H�H!	�H!	c���[OQ6XcQLQoUO]2oUOQO	U2]2UO[
Q22UOQO	U22UO[
Q22UOQO	U22UO[
Q22UOQO	U22UO[
Q22UOUO2Q	2UO]2oUOQ
O	UQ22UO[
Q22UOQO	UQ22UO[
Q22UOQ
O	U2]2[OQ6XcQLQoUO[]2UOUO2Q2UO]2oUO[29^tt^2UOQO	U2P2PPP2UO[UOQP2UO[UO[P2P!)%fhKZ9h)r�r�r�z
ascii IGNOREDr�r�r�r�r�u"ascii-latin1=é-euro=€-max=􏿿.ulone�r-u
pair��znull[]r�r�ulone�-pair��-null[]r�r)r�r�ri�
write_ucs4r�rpr�rrtrXrr0)r!r0rvr�s&   r�	test_ucs4�PyUnicodeWriterTest.test_ucs4�s6��!$���(�!:�:�
���#�#�A�&�����/�0�0��:�A�>����#�c�(�#����-�.�.�x�8�9����#�c�(�#����-�.�.�x�8�9����#�c�(�#����*�1�1�(�;�<����#�c�(�#��������H�	J��#�#�A�&�����,�-�-�h��H�I����#�c�(�#����,�3�3�H�o�N�O����#�c�(�#����*�+�+�H�5�q�9�*-�-�-�8�*C�&�&�	�	���$��"��������A�	C��#�#�A�&��
�
�
�z�
*�
*����f�m�m�H�5�r�:�+����*�f�&7�&7��b�A����*�f�&7�&7��r�B�+�
*�s�"K�K	�K	c��UO]2oUOQ]]2UOUO2P2P!)rrD)rirqrrtrus& r�test_substring_empty�(PyUnicodeWriterTest.test_substring_empty�s:���#�#�A�&�����u�a��+��������"�-rr)r
rrr
rirwrzr~r�r�r�r�r�r�r�r�r�rr`ras@rrdrd�sR����/�2�.'�	0�;�:�3�
(�$B�(#V�JR�@%C�N.�.rrdr�c�@`�\sQsQsnQsQsQsQsQsQs	Us
P!)�PyUnicodeWriterFormatTesti�c�0�[OU2!r�rfrhs&&rri�'PyUnicodeWriterFormatTest.create_writer�rkrc��]QHGoGoGoGo[UQ2oVc1UmVWmUUO2,UN3]6c[Q2gP!)r)r�r�r�r��PyUnicodeWriter_FormatzPyUnicodeWriter_Format failed)
rr�r�r�r�rrr�get_pointerr0)r!rvr�r�r�r�r��_PyUnicodeWriter_Formats&&*     r�
writer_format�'PyUnicodeWriterFormatTest.writer_format�sU��?�?�")�)�5M�"N��,4�+@��(�*/�'�"�6�#5�#5�#7�?�$�?�!�C��<�=�=�Drc���]QHGoUO]2oUOUQQU]{22UO	[Q22UO
UO2Q2P!)r)r�s%s %ir(r�zabc 123.)rr�rir�rpr�rrt)r!r�rvs&  rr2�%PyUnicodeWriterFormatTest.test_format�sU�� ��#�#�A�&�����6�8�V�U�3�Z�@����#�c�(�#��������*�5rc�N�UO]2oUOUQQ2UO[29^tt^2UOUQQ2PPP2UOUQQ2UO	UO2Q2P!)%fhKE9h)rs%s sHellos%s�sWorlds%s.zHello World.)rir�rr0rrtrus& r�test_recover_error�,PyUnicodeWriterFormatTest.test_recover_error�s����#�#�A�&�����6�6�8�4��
�
�z�
*�
*����v�y�(�;�+�	
���6�6�8�4��������.�9�
+�
*�s�B�B$	�B$	c�d�[OoQoUOUPP22UOUQQ22UOUQUQ222UOUQUQ222UOUQUQ222UOUQQ22UOUQQ22UOUQQ22UOUQ[	Q222UOU[	Q2Q22UOUQ[	Q222UOU[	Q2Q22QFD�oUOUQ59^tt^2UO
[29^tt^2UQU2PPP2UO
[29^tt^2UUQ2PPP2PPP2J�	P!)%fhKM9h)%fhK19h)%fhJ�9h)	c�@�UO2O2!r�)r�r)r�s&r�copy�:PyUnicodeWriterFormatTest.test_unicode_equal.<locals>.copy�s���;�;�=�'�'�)�)rrDrSr�r�u₭u􏿾)�invalid_type)sbytesr�r�)rK�
unicode_equal�
assertTrue�assertFalserrrrL)r!r�r�r�s&   r�test_unicode_equal�,PyUnicodeWriterFormatTest.test_unicode_equal�s���(�6�6�
�	*�	
���
�b�"�-�.����
�e�U�3�4����
�e�T�%�[�9�:����
�h��X��?�@����
�l�D��4F�G�H�����u�f�5�6�����x��:�;�����|�\�B�C�	
���
�e�S��Z�8�9����
�c�%�j�%�8�9�����u�c�&�k�:�;�����s�5�z�6�:�;�8�L����<��8�8��&�&�y�1�1�!�%��6�2��&�&�y�1�1�!�,��6�2�9�8�8�1�1��1�1��9�8�8�sN�H	�)
G8
�3%H	�
H
�"H	�8H�H�H	�H�H�H	�H/
�'H/
r)r
rrr
rir�r2r�r�rr`ras@rr�r��s#����/�>�6�:�7�7rr��__main__)r]r��testr�test.supportrrrr�ImportErrorrKrrrXr�r�TestCaserrdr^r�r
�mainrrr�<module>r�s���
��)���8�������
��	�#�	�}L�x� � �}L�@6_.�(�+�+�_.�D
����4���/�>7�� 1� 1�>7�0�>7�H�z���M�M�O���{?���I�����������������
�F��s\�B2�C�C�C�2B>�8B>�=B>�C
�C
�C
�C�C�C�C+�%C+�*C+

Youez - 2016 - github.com/yon3zu
LinuXploit