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_codecs.cpython-315.opt-1.pyc
R
>lqjجc�V�]PHs]PHs]PHs]PHs]PHs]PHs]PHGs]PH s]QH$G
s
\
OQ2sPs
\OQ2sQQ\O 2sQQ\O 2sQQ	\O 2s\Q
6Xc\O*2P!P!)�)�
import_helper�_testlimitedcapiz(bad argument type for built-in operationc�`�\sQs]snQsQsQsQsQsQs	Qs
QsQ	sQ
s
QsQsQ
sQsQsQsQsQsQsQsQsQsQsUsP!)�CAPIUnicodeTestc���[OoUOUQ[2Q2UOUQQ2Q2QoQoUOUU[2U2UOUUQ2U2UOUUQ2UO	Q22UO[VQ2UOUUQQ2Q
2UOU[U2[2U2UOU[U2Q2U2UO[UQQ	2UO[VQQ	2UO[UQ[2UO[UQQ2UO[U,[2UO[U,Q2UO[U[[2UO[U[Q2P!)z"Test PyUnicode_FromEncodedObject()�abc�abc�ascii�
a¡你😀�
a¡你😀�utf-8�latin1�replace�foo�a���������)r�unicode_fromencodedobject�assertEqual�NULL�decode�assertRaises�UnicodeDecodeError�	bytearray�LookupError�	TypeError�SystemError)�self�fromencodedobject�b�ss&   �/C:\Python315\\Lib\test\test_capi\test_codecs.py�test_fromencodedobject�&CAPIUnicodeTest.test_fromencodedobject#s���,�F�F�����*�6�4�8�%�@����*�6�7�;�U�C�4��#�����*�1�d�3�Q�7����*�1�g�6��:����*�1�h�7����(�9K�L����,�.?�G�L����*�1�g�y�A�)�	+����*�9�Q�<��>��B����*�9�Q�<��A�1�E����+�'8�&�%�H����+�'8�W�e�L����)�%6��t�D����)�%6��w�G����)�%6��D�A����)�%6��G�D����+�'8�$��E����+�'8�$��H�c��[OoUOUQQ2Q2UOUQQ2Q2UOUQQQ2Q2UO[UQQ2UOUQQQ2Q2UOUQ[
2Q2UOUQ[
Q2Q2UO[UQ	Q
2UO[UQ	QQ
2P!)zTest PyUnicode_Decode()s[€]ru[€]s[�]z
iso8859-15�strictru[�]��r)r�unicode_decoderrrrr)rrs& r�test_decode�CAPIUnicodeTest.test_decode<s���!�0�0������ 1�7�;�Z�H�����	�<�8�*�E�����	�<��B�J�O����,�f�i��I�����	�7�I�>�
�K����� 1�4�8�*�E�����	�4��;�Z�H����+�v�w��>����+�v�w���Gr"c���[OoUOUQ[2Q2UOUQQ2Q2QoQoUOUU[2U2UOUUQ2U2UOUQQ2Q	2UO	[
UQQ2UOUUQQ
2Q2UO	[UQQ2UO	[VQQ2UO	[UQ[2UO	[UQQ2UO	[U,[2UO	[U,Q2P!)
z Test PyUnicode_AsEncodedString()rrr	rr
r�¡¢r
���rsa???r)r�unicode_asencodedstringrrr�UnicodeEncodeErrorrr)r�asencodedstringrrs&   r�test_asencodedstring�$CAPIUnicodeTest.test_asencodedstringNs0��*�B�B��������5�v�>�������8�&�A�#��4�������D�1�1�5������G�4�a�8������X�>��L����,�o�z�7�S������G�Y�?��I����+���u�E����+��7�E�J����)�_�f�d�C����)�_�f�g�F����)�_�b�$�?����)�_�b�'�Br"c��[OoQ
FDEoUOQ2oUOUU2U2UOUUQ2U2JG	UO	[
UQ2UO	[
UQ2UO	[
UQ2UO	[
UQ2UOUQQ2Q2UOUQ	Q2Q
2UO	[UQQ2P!)�Test PyUnicode_DecodeUTF8()rr$�������a�r�a��a�b�a�b�a�r�rr*�你好ua😀)r�unicode_decodeutf8�encoderrrr)r�
decodeutf8rrs&   r�test_decodeutf8�CAPIUnicodeTest.test_decodeutf8es���%�8�8�
�C�A�����!�A����Z��]�A�.����Z��8�4�a�8�D�
	
���,�j�'�B����,�j�'�B����,�j�'�B����,�j�,�G�����L�)�<�i�H�����M�9�=�z�J����+�z�8�U�Cr"c	�h�[OoQFD[oUOQ2oUOUU2U[	U212UOUUQ2U[	U212J]	UO[UQ2UO[UQ2UO[UQ2UOUQ2Q2UOUQQ2Q2UO[UQ2UOUQQ2Q
2UO[UQ	Q
2P!)z#Test PyUnicode_DecodeUTF8Stateful()rr$r3r4r5r6rr8r:rr;)�a�)r9�)r�unicode_decodeutf8statefulr>r�lenrrr)r�decodeutf8statefulrrs&   r�test_decodeutf8stateful�'CAPIUnicodeTest.test_decodeutf8statefulys��-�H�H��C�A�����!�A����/��2�Q��A��K�@����/��8�<�q�#�a�&�k�J�D�
	
���,�.@�'�J����,�.@�'�J����,�.@�'�J����+�L�9�8�D����+�L�)�D�h�O����,�.@�-�P����+�M�9�E��W����+�'9�8�U�Kr"c��[OoQFD*oUOUU2UOQ22J,	UO	[
UQ2UO	[UQ2UO	[U,2P!)zTest PyUnicode_AsUTF8String()r��rr;)r�unicode_asutf8stringrr>rr-r)r�asutf8stringrs&  r�test_asutf8string�!CAPIUnicodeTest.test_asutf8string�sn��'�<�<��C�A����\�!�_�a�h�h�w�.?�@�D�	
���,�l�H�E����)�\�6�:����)�\�2�6r"c	�z�[Oo[OQ6XcPL]oQFD�oUO	Q2oUOU]U2V#12UO	Q2oUOUPU2PU12UOU]QU*2PU12UO	Q2oUOU]U2]U12UOU]QU*2]U12J�	UO
[UPQ2UO
[U]Q2UO
[U]Q2UO
[U]Q	2UO
[UPQ
2UO
[U]Q2UO
[U]Q2UOUPQ
Q
2Q2UOU]QQ
2Q2UOU]QQ
2Q2UOU]QQ
2Q2UOU]QQ
2Q2UO
[UPQ2UO
[U]Q2UO
[U]Q2UOUPQQ
2Q2UOU]QQ
2Q2UOU]QQ
2Q2UOU]QQ
2Q2UOU]QQ
2Q2UO
[UPQ
Q2UO
[U]QQ2UO
[U]QQ2P!)zTest PyUnicode_DecodeUTF16()�little�utf-16�utf-16le����utf-16be����as��as��a�������r��������s=�s�=s��s��=�s���=rr;�������rDr`�rr`)	r�unicode_decodeutf16�sys�	byteorderr>rrrr)r�decodeutf16�naturalbyteorderrrs&    r�test_decodeutf16� CAPIUnicodeTest.test_decodeutf16�s���&�:�:��!$���(�!:�2���C�A�����"�A����[��A�.�1A�0E�F�����$�A����[��Q�/�"�a��9����[��K��M�:�R��G�D�����$�A����[��A�.��A��7����[��K��M�:�Q��F�C�D�	
���,�k�2�t�D����,�k�1�d�C����,�k�1�l�K����,�k�1�l�K����,�k�2�{�K����,�k�1�k�J����,�k�1�k�J�����R��i�@�.�Q�����Q��Y�?��O�����Q��Y�?��O�����Q�(;�Y�G��X�����Q�(;�Y�G��W����,�k�2�{�K����,�k�1�k�J����,�k�1�k�J�����R��i�@�.�Q�����Q��Y�?��O�����Q��Y�?��O�����Q�(;�Y�G��X�����Q�(;�Y�G��W����+�{�B��U�K����+�{�A�{�E�J����+�{�A�{�E�Jr"c
��[Oo[OQ6XcPL]oQFCDoUO	Q2oUOU]U2V#[
U212UO	Q2oUOUPU2PU[
U212UOU]QU*2PU[
U2]*12UO	Q2oUOU]U2]U[
U212UOU]QU*2]U[
U2]*12CJ	UOUPQ2Q2UOUPQ2Q2UOUPQ	2Q2UOU]Q
2Q2UOU]Q2Q2UOU]Q2Q2UOU]Q
2Q2UOU]Q2Q2UO[UPQ2UO[U]Q2UO[U]Q2UOUPQQ2Q2UOU]QQ2Q2UOU]QQ2Q2UOU]QQ2Q 2UOU]QQ2Q!2UO[UPQ2UOUPQQ2Q"2UO[U]Q2UOU]QQ2Q#2UO[UPQQ2UO[U]QQ2UO[U]QQ2P!)$z$Test PyUnicode_DecodeUTF16Stateful()rRrSrTrUrVrWsa=sa=�sa=�sa�sa�=sa�=�s��a=�s��a�=�rYrZr[rr\r]s=�as�=arr;)r_rC�)rDrCrk�r_rCrE�rDrCrE)r_r`rk)rDr`rk)rr`rk�r_r`rE�rDr`rE)r_��arE)rDrprE)
r�unicode_decodeutf16statefulrdrer>rrGrrr)r�decodeutf16statefulrgrrs&    r�test_decodeutf16stateful�(CAPIUnicodeTest.test_decodeutf16stateful�sV��.�J�J��!$���(�!:�2���C�A�����"�A����0��A�6�9I�c�RS�f�8U�V�����$�A����0��Q�7�"�a��Q���I����0��K��M�B�R��C�PQ�F�ST�H�DU�V�����$�A����0��A�6��A�s�1�v��G����0��K��M�B�Q��3�q�6�RS�8�DT�U�D�	
���,�R��A�<�P����,�R�1D�E�|�T����,�R�1H�I�<�X����,�Q��@�+�N����,�Q�0C�D�k�R����,�Q�0G�H�+�V����,�Q�0O�P�R^�_����,�Q�0O�P�R]�^����,�.A�2�{�S����,�.A�1�k�R����,�.A�1�k�R����,�R��i�H�J[�\����,�Q��Y�G�IY�Z����,�Q��Y�G�IY�Z����,�Q�0C�Y�O�Qb�c����,�Q�0C�Y�O�Qa�b����,�.A�2�GZ�[����,�R�1D�i�P�Rd�e����,�.A�1�FY�Z����,�Q�0C�Y�O�Qb�c����+�':�B��U�S����+�':�A�{�E�R����+�':�A�{�E�Rr"c��[OoQFD*oUOUU2UOQ22J,	UO	[
UQ2UO	[UQ2UO	[U,2P!)zTest PyUnicode_AsUTF16String()rSrLrr;)r�unicode_asutf16stringrr>rr-r)r�
asutf16stringrs&  r�test_asutf16string�"CAPIUnicodeTest.test_asutf16string��o��(�>�>�
�C�A����]�1�-�q�x�x��/A�B�D�	
���,�m�X�F����)�]�F�;����)�]�B�7r"c	��[Oo[OQ6XcPL]oQFD�oUO	Q2oUOU]U2V#12UO	Q2oUOUPU2PU12UOU]QU*2PU12UO	Q2oUOU]U2]U12UOU]QU*2]U12J�	UO
[UPQ2UO
[U]Q2UO
[U]Q	2UO
[U]Q
2UO
[UPQ2UO
[U]Q2UO
[U]Q2UOUPQQ2Q2UOU]QQ2Q2UOU]QQ2Q2UOU]Q
Q2Q2UOU]QQ2Q2UO
[UPQ2UOUPQQ2Q2UO
[U]Q2UOU]QQ2Q2UO
[UPQQ2UO
[U]QQ2UO
[U]QQ2P!)r2rR�utf-32�utf-32le����utf-32be����a�as	��as	��a�����r���������������=���=rr;r^rarb)	r�unicode_decodeutf32rdrer>rrrr)r�decodeutf32rgrrs&    r�test_decodeutf32� CAPIUnicodeTest.test_decodeutf32s���&�:�:��!$���(�!:�2���C�A�����"�A����[��A�.�1A�0E�F�����$�A����[��Q�/�"�a��9����[��,?��,A�B�R��G�L�����$�A����[��A�.��A��7����[��,?��,A�B�Q��F�K�D�	
���,�k�2�?V�W����,�k�1�>U�V����,�k�1�>e�f����,�k�1�>e�f����,�k�2�?R�S����,�k�1�>Q�R����,�k�1�>Q�R�����R�)<�i�H�.�Y�����Q�(;�Y�G��W�����Q�(;�Y�G��W�����Q�(K�Y�W�Yg�h�����Q�(K�Y�W�Yf�g����,�k�2�?R�S�����R�)<�i�H�.�Y����,�k�1�>Q�R�����Q�(;�Y�G��W����+�{�B�8K�U�S����+�{�A�7J�E�R����+�{�A�7J�E�Rr"c
�,�[Oo[OQ6XcPL]oQFCDoUO	Q2oUOU]U2V#[
U212UO	Q2oUOUPU2PU[
U212UOU]QU*2PU[
U2]*12UO	Q2oUOU]U2]U[
U212UOU]QU*2]U[
U2]*12CJ	UOUPQ2Q2UOUPQ2Q2UOUPQ	2Q2UOU]Q
2Q2UOU]Q2Q2UOU]Q2Q2UOU]Q
2Q2UOU]Q2Q2QFD�oUOUPU2Q2UOU]U2Q2UOU]U2Q2UOU]QU*2Q2UOU]QU*2Q 2J�	UO[UPQ2UO[U]Q2UO[U]Q2UOUPQQ2Q!2UOU]QQ2Q"2UOU]QQ2Q#2UOU]QQ2Q$2UOU]QQ2Q%2UO[UPQ2UOUPQQ2Q!2UO[U]Q2UOU]QQ2Q"2UO[UPQQ2UO[U]QQ2UO[U]QQ2P!)&z$Test PyUnicode_DecodeUTF32Stateful()rRr|r}r~rr�r�sa�sa�r�sasa�s��a�s��a�r�rr�r�r�r�rr;rlrm)r_rC�)rDrCr�)r5s��s���)r_�r)rDr�r)rr�r)r_r�rE)rDr�rErnro)rr`rE)r_r`r�)rDr`r�)
r�unicode_decodeutf32statefulrdrer>rrGrrr)r�decodeutf32statefulrgrrs&    r�test_decodeutf32stateful�(CAPIUnicodeTest.test_decodeutf32stateful*s��.�J�J��!$���(�!:�2���C�A�����"�A����0��A�6�9I�c�RS�f�8U�V�����$�A����0��Q�7�"�a��Q���I����0��4G��4I�J�R�QR�TW�XY�TZ�[\�T\�L]�^�����$�A����0��A�6��A�s�1�v��G����0��4G��4I�J�Q�PQ�SV�WX�SY�Z[�S[�L\�]�D�	
���,�R�1H�I�<�X����,�R�1L�M�|�\����,�R�1P�Q�S_�`����,�Q�0G�H�+�V����,�Q�0K�L�k�Z����,�Q�0O�P�R]�^����,�Q�0_�`�bn�o����,�Q�0_�`�bm�n�6�A����0��Q�7��E����0��A�6�
�C����0��A�6�
�C����0��4G��4I�J�K�X����0��4G��4I�J�J�W�7�	
���,�.A�2�GZ�[����,�.A�1�FY�Z����,�.A�1�FY�Z����,�R�1D�i�P�Rc�d����,�Q�0C�Y�O�Qa�b����,�Q�0C�Y�O�Qa�b����,�Q�0S�U^�_�ar�s����,�Q�0S�U^�_�aq�r����,�.A�2�GZ�[����,�R�1D�i�P�Rc�d����,�.A�1�FY�Z����,�Q�0C�Y�O�Qa�b����+�':�B�@S�UZ�[����+�':�A�?R�TY�Z����+�':�A�?R�TY�Zr"c��[OoQFD*oUOUU2UOQ22J,	UO	[
UQ2UO	[UQ2UO	[U,2P!)zTest PyUnicode_AsUTF32String()r|rLrr;)r�unicode_asutf32stringrr>rr-r)r�
asutf32stringrs&  r�test_asutf32string�"CAPIUnicodeTest.test_asutf32string^rzr"c���[OoUOUQ2Q2UOUQQ2Q2UOUQ2Q2UOUQQ2Q2P!)zTest PyUnicode_DecodeLatin1()rrr$r+r*)r�unicode_decodelatin1r)r�decodelatin1s& r�test_decodelatin1�!CAPIUnicodeTest.test_decodelatin1jse��'�<�<������f�-�u�5�����f�h�7��?�����k�2�J�?�����k�8�<�j�Ir"c��[OoUOUQ2Q2UOUQ2Q2UO[UQ2UO[
UQ2UO[
U,2P!)zTest PyUnicode_AsLatin1String()rrr*r+�你)r�unicode_aslatin1stringrrr-r)r�aslatin1strings& r�test_aslatin1string�#CAPIUnicodeTest.test_aslatin1stringusn��)�@�@�������.��7�����
�3�[�A����,�n�h�G����)�^�V�<����)�^�R�8r"c�L�[OoUOUQ2Q2UOUQQ2Q2UO[UQ2UOUQQ2Q2UOUQQ2Q	2UO[
UQQ
2P!)zTest PyUnicode_DecodeASCII()rrr$r5sa�rr7sa�br9r)r�unicode_decodeasciirrrr)r�decodeasciis& r�test_decodeascii� CAPIUnicodeTest.test_decodeascii�s���&�:�:������V�,�e�4�����V�X�6��>����,�k�7�C�����X�y�9�9�E�����Y�	�:�J�G����+�{�H�e�Dr"c���[OoUOUQ2Q2UO[UQ2UO[
UQ2UO[
U,2P!)zTest PyUnicode_AsASCIIString()rr�€)r�unicode_asasciistringrrr-r)r�
asasciistrings& r�test_asasciistring�"CAPIUnicodeTest.test_asasciistring�sY��(�>�>�
�����u�-�v�6����,�m�V�D����)�]�F�;����)�]�B�7r"c���[OoUOUQ]Q]Q]Q-2Q2UOUQ,QN2Q2UOUQQ2Q2UOUQ,QN2Q2UOUQ,QN2Q	2UOUQ,QN2Q
2UOUQ,QN2Q2UOUQ,QN2Q2UO[UQ-2UO[UQ]P-2UOUQ,QNQ
2Q2UOUQ[
2Q2UO[UQ]*2P!)zTest PyUnicode_DecodeCharmap()�rCr�c�bacsru¢¡£u	好你世u😁😀😂�bcd�rub�cs�uÿ)rCrr�)�¡�¢�£)r�u好u世)�😀u😁u😂)�a�b�c)r�r�cd)Nrr�)r�unicode_decodecharmaprrrrr)r�
decodecharmaps& r�test_decodecharmap�"CAPIUnicodeTest.test_decodecharmap�sN��(�>�>�
�����y�1�c�1�c�1�c�2J�K�U�S�����y�/�B�E�J�����y�%�8�%�@�����y�2J�K�^�\�����y�2P�Q�Sg�h�����y�2\�]�_�	A�����y�,�?��G�����y�/�B�E�J����,�m�U�B�G����,�m�U�Q��I�N�����y�2B�I�N�PZ�[�����}�d�;�\�J����)�]�E�2�>r"c�Z�[OoUOUQ]a]]b]]c]-2Q2UOUQ]�]]�]]�]-2Q2UOUQQ]Q]Q]-2Q2UOUQQ	]Q
]Q]-2Q2UOUQ]a]]bQ]cQ
-2Q2UO[UQ-2UO[UQ]aP-2UO[
UQ-2UO[
U,-2UO[
UQ[2P!)z Test PyUnicode_AsCharmapString()rr�u¡¢£u	你好世i`Oi}YiNu😀😁😂i�i�i�r"sspamsspamrCrX)r�unicode_ascharmapstringrrr-rr)r�ascharmapstrings& r�test_ascharmapstring�$CAPIUnicodeTest.test_ascharmapstring�s:��*�B�B��������Q��A�r�1�0E�F�	�R������$��4��D�RS�9T�U�W`�a�����)=���6�ST�V\�^_�?`�a�cl�m�����)I�G�UV�X_�ab�dk�mn�Ko�p�r{�|�������Q��C��W�0M�N�PY�Z����,�o�s�B�G����,�o�s�R��J�O����)�_�d�B�?����)�_�b�"�=����)�_�c�4�@r"c��[OoUOUQ2Q2UOUQ2Q2UOUQ2Q2UOUQ2Q2UOUQ	2Q2UOUQ
2Q2UOUQ2Q
2UO[29^tt^2UOUQ2Q2PPP2QFD0oUO[V2UO[VQ2J2	UOUQQ2Q2UOUQQ2Q2UO[UQQ2P!)%fhK�9h)z$Test PyUnicode_DecodeUnicodeEscape()rr�\t\n\r\x0b\x0c\x00\\�	

\s	

z	

�\xa1\xa2r*r+�\u4f60\u597dr<�
\U0001f600r��\z�\z�\r$�
x\U0001f60r�x��x\U0001f60y�x�yr)r�s\xa�\u4f6�	\U0001f60)r�unicode_decodeunicodeescaper�assertWarns�DeprecationWarningrrr)r�decodeunicodeescapers&  r�test_decodeunicodeescape�(CAPIUnicodeTest.test_decodeunicodeescape�s[��.�J�J�����,�V�4�e�<����,�-E�F�HX�Y����,�-B�C�^�T����,�\�:�J�G����,�[�9�:�F����,�-=�>��O����,�^�<�l�K�
�
�
�0�
1�
1����0��8�%�@�2�:�A����0�2E�I����0�2E�(�S�:�	
���,�^�Y�G��S����,�_�i�H�*�U����+�':�E�5�I�2�
1�s�E;�;F	�F	c�t�[OoUOUQ2Q2UOUQ2Q2UOUQ2Q2UOUQ2Q2UOUQ	2Q
2UO[UQ2UO[U,2P!)z&Test PyUnicode_AsUnicodeEscapeString()rrr�r�r*r�r<r�r�r�)r�unicode_asunicodeescapestringrrr)r�asunicodeescapestrings& r�test_asunicodeescapestring�*CAPIUnicodeTest.test_asunicodeescapestring�s��� 0� N� N�����.�u�5�v�>����.�/?�@�BZ�[����.�z�:�L�I����.�~�>�@P�Q����.�|�<�n�M����)�%:�F�C����)�%:�B�?r"c�z�[OoUOUQ2Q2UOUQ2Q2UOUQ2Q2UOUQ2Q2UOUQ	2Q
2UOUQ2Q2UOUQ
2Q2QFD0oUO[V2UO[VQ2J2	UOUQQ2Q2UOUQQ2Q2UO[
UQQ2P!)z'Test PyUnicode_DecodeRawUnicodeEscape()rr�	

\r�r+r*r�r<r�r�r�z\xa1\xa2r�r�r�r$r�rr�r�r�r)r�r�)r�unicode_decoderawunicodeescaperrrr)r�decoderawunicodeescapers&  r�test_decoderawunicodeescape�+CAPIUnicodeTest.test_decoderawunicodeescape�s"��!1�!P�!P�����/��7��?����/�0A�B�DT�U����/��<�j�I����/�0@�A�>�R����/��?��N����/��=�{�K����/��7��?�)�A����0�2H�L����0�2H�X�V�*�	
���/��	�J�I�V����/���K�Z�X����+�'=�}�e�Tr"c�t�[OoUOUQ2Q2UOUQ2Q2UOUQ2Q2UOUQ2Q2UOUQ	2Q
2UO[UQ2UO[U,2P!)z)Test PyUnicode_AsRawUnicodeEscapeString()rrr�r�r*r+r<r�r�r�)r� unicode_asrawunicodeescapestringrrr)r�asrawunicodeescapestrings& r�test_asrawunicodeescapestring�-CAPIUnicodeTest.test_asrawunicodeescapestring�s���#3�#T�#T� ����1�%�8�&�A����1�2B�C�EV�W����1�*�=�{�K����1�.�A�CS�T����1�,�?��P����)�%=�v�F����)�%=�r�Br"�)�__name__�
__module__�__qualname__�__firstlineno__r r'r/r@rIrOrhrsrxr�r�r�r�r�r�r�r�r�r�r�r�r��__static_attributes__�__classdictcell__��
__classdict__s@rrrs�����$I�2H�$C�.D�(L�.	7�(K�X(S�\	8�$S�P.[�h	8�J�	9�E�8�?�.A�"J�0@�U�,C�Cr"rc�`�\sQsQsnQsQs\OQ2sQs	Qs
QsQsQ	s
Q
sQsQsQ
sQsQsQsUsP!)�
CAPICodecs�c��QUmUO[[OUO2UO2P!)z)test.test_capi.test_codecs.codec_reversed)�
encoding_namerr�codecs�lookup�_create_custom_codec�rs&r�setUp�CAPICodecs.setUps7��I���	
���+�v�}�}�d�6H�6H�I��!�!�#r"c
�````�Q
QknQ
QknU1QkQ[O2oU1QkQ[O2oUU1QkQ[O2oUU1Q	kQ
[O2o[O
RRUUUUROQ5nUU1QkoRRmURmP!)r$c�j�[U22O[U22[U21!�N��type�join�reversedrG)�m�errorss&&r�
codec_encoder�6CAPICodecs._create_custom_codec.<locals>.codec_encoder�$����G�I�N�N�8�A�;�/��Q��8�8r"c�j�[U22O[U22[U21!rr)r�rs&&r�
codec_decoder�6CAPICodecs._create_custom_codec.<locals>.codec_decoderr	r"c�4:`�\sQsQsnQU1QkksQsUsP!)�;CAPICodecs._create_custom_codec.<locals>.IncrementalEncoder�"c�:�RU2!rr�)r�input�finalrs&&&�rr>�BCAPICodecs._create_custom_codec.<locals>.IncrementalEncoder.encode#����$�U�+�+r"r��F)r�r�r�r�r>r�r�)r�rs@�r�IncrementalEncoderr"�����
,�
,r"rc�4:`�\sQsQsnQU1QkksQsUsP!)�;CAPICodecs._create_custom_codec.<locals>.IncrementalDecoder�&c�:�RU2!rr�)rrrrs&&&�rr�BCAPICodecs._create_custom_codec.<locals>.IncrementalDecoder.decode'rr"r�r)r�r�r�r�rr�r�)r�rs@�r�IncrementalDecoderr&rr"rc�D:`�\sQsQsnQU1QkksQU1QkksQsUsP!)�5CAPICodecs._create_custom_codec.<locals>.StreamReader�*c�:�RVQ5!��rr��rrrrs&&&�rr>�<CAPICodecs._create_custom_codec.<locals>.StreamReader.encode+����$�U�:�:r"c�:�RVQ5!r"r��rrrrs&&&�rr�<CAPICodecs._create_custom_codec.<locals>.StreamReader.decode.r&r"r��r$�r�r�r�r�r>rr�r��r�rrs@��r�StreamReaderr*�����
;�
;�
;r"r-c�D:`�\sQsQsnQU1QkksQU1QkksQsUsP!)�5CAPICodecs._create_custom_codec.<locals>.StreamWriter�1c�:�RVQ5!r"r�r$s&&&�rr>�<CAPICodecs._create_custom_codec.<locals>.StreamWriter.encode2r&r"c�:�RVQ5!r"r�r(s&&&�rr�<CAPICodecs._create_custom_codec.<locals>.StreamWriter.decode5r&r"r�r*r+r,s@��r�StreamWriterr01r.r"r6)r>r�streamreader�streamwriter�incrementalencoder�incrementaldecoder�namec�0:�URO6XcR!P!r)r�)�encoding�infors&��r�search_function�8CAPICodecs._create_custom_codec.<locals>.search_functionBs����4�-�-�-���r"r*)	r�rrr-r6�	CodecInfor��
codec_infor?)	rrrr-r6r?rrr>s	f     @@@rr��CAPICodecs._create_custom_codecs����	9�	9�	,��!:�!:�	,�	,��!:�!:�	,�	;�	;�6�.�.�	;�	;�	;�6�.�.�	;���� � �%�%�1�1��#�#�
��	�
���.��r"c#�V �UO[[OUO2[O
UO2Pw�	[OUO2UO[[OUO2P!3hr)rrr�r�r��registerr?�
unregisterr�s&r�use_custom_encoder�CAPICodecs.use_custom_encoderJsf������+�v�}�}�d�6H�6H�I�����,�,�-�
����$�.�.�/����+�v�}�}�d�6H�6H�I�s�B'B)c���UOUOq!UO[OU22UO[OUO2UO[OU2UU22UO[OQUQ5Q2[OU2UO[[OU2P!)�123)r=�321)r?r��assertIsNone�	_testcapi�codec_register�
addCleanupr�rF�assertIsr�rr>rr�rr?r=s&  r�test_codec_register�CAPICodecs.test_codec_registerRs���$(�$8�$8�$�:L�:L�����)�2�2�?�C�D�����)�)�4�+?�+?�@��
�
�f�m�m�H�-��x�/H�I�������u�x�@�%�H����/�*����+�v�}�}�h�?r"c���UOUOq!UO[[O
U2[OU2UO[OUO2UO[O
U22UO[OU22UO[[O
U2P!r)
r?r�rrr�r�rErOrF�assertIsNotNonerLrM�codec_unregisterrQs&  r�test_codec_unregister� CAPICodecs.test_codec_unregister^s���$(�$8�$8�$�:L�:L�����+�v�}�}�h�?�����(�����)�)�4�+?�+?�@����V�]�]�8�4�5����)�4�4�_�E�F����+�v�}�}�h�?r"c	��UO[[OQ2UO	[
OQ22UO	[
OQ22UO	[
OQ22UOoUO[[OU2[OUO2UO[OUO2UUO21FDJoUOU29^tt^2UO[
OU22PPP2JL	P!)%fhJa9h)z
unknown-codec�
unknown_codecz
UNKNOWN-codec)rrr�r��assertFalserM�codec_known_encodingr�rEr?rOrF�upper�subTest�
assertTrue)rr�r;s&  r�test_codec_known_encoding�$CAPICodecs.test_codec_known_encodingjs	�����+�v�}�}�o�F�����7�7��H�I�����7�7��H�I�����7�7��H�I��*�*�
����+�v�}�}�m�D�����,�,�-�����)�)�4�+?�+?�@�
����!�
�D����d�#�#����	� >� >�t� D�E�$�#�	
�$�#�#�s�&E4	�4F
�=F
c��[OoUOUQQ[2Q2UOUQQQ2Q2UOUQQQ2Q2UO	[
U[QQ2UO
[
[29^tt^2UQ[Q2PPP2P!)%fhP!9h)rCrrXr$u[é]r	�ignores[])rM�codec_encoderrrr�assertRaisesRegex�BAD_ARGUMENT)rr>s& r�test_codec_encode�CAPICodecs.test_codec_encode}s����'�'�������W�d�3�T�:������W�h�7��>��������:�E�B����)�V�T�7�H�E�
�
#�
#�I�|�
<�
<��3��h�'�=�
<�
<�
<�s�#B<�<C
	�C
	c���[OoQoUO2oUOUUQQ2U2UOUUQ[2U2UOUUQQ2UOQ22UO
[VQQ2UO
[VQ[2UOUUQQ2Q
2UOUQQQ2P2UOUQ	QQ2Q2UO
[U[QQ2UO[[29^tt^2UU[Q2PPP2P!)%fhP!9h)rrr$r
r	rrCr"zunknown-error-handlerrXr)rM�codec_decoder>rrrrrrrerf)rrrrs&   r�test_codec_decode�CAPICodecs.test_codec_decode�s/���'�'��#��
�H�H�J�������7�H�5�q�9������7�D�1�1�5������8�X�6�����8J�K����,�f��(�K����,�f��$�G������7�I�6�8H�I�	
�����W�.E�F��K������g�/F�G��M����)�V�T�7�H�E�
�
#�
#�I�|�
<�
<��1�d�H�%�=�
<�
<�
<�s�E�E0	�(E0	c	��[OoUO29^tt^2UUO2oUO	V O
O2UO[[29^tt^2U[2PPP2PPP2P!)%fhK9h)%fhP!9hr)rMrrGr�rPrBr>rerrfr)rr�encoders&  r�test_codec_encoder�CAPICodecs.test_codec_encoder����!�/�/�
�
�
$�
$�
&�
&�#�D�$6�$6�7�G��M�M�'�?�?�#9�#9�:��'�'�	�<�@�@��d�#�A�	'�
&�A�@��	'�
&�
&��0�AB6�
B#	�B6�#B3
�,B3
�.B6�6C	�?C	c	��[OoUO29^tt^2UUO2oUO	V O
O2UO[[29^tt^2U[2PPP2PPP2P!)%fhK9h)%fhP!9hr)rMrrGr�rPrBrrerrfr)rr�decoders&  r�test_codec_decoder�CAPICodecs.test_codec_decoder�rqrrc�&�[OoUO29^tt^2UOoQ[1FDRoUOU29^tt^2UV#2oUO
V@OO2PPP2JT	UO[[29^tt^2U[Q2PPP2PPP2P!)%fhJ�9h)%fhK.9h)%fhP!9hr*)rM�codec_incremental_encoderrGr�rr^�assertIsInstancerBr9rerrf)rrxr=rrns&    r�test_codec_incremental_encoder�)CAPICodecs.test_codec_incremental_encoder����$-�$G�$G�!�
�
$�
$�
&�
&��)�)�H�#�T�*���\�\�&�)�)�7��I�G��)�)�'�?�?�3U�3U�V�*�)�+�
�'�'�	�<�@�@�)�$��9�A�'�
&�*�)�)��A�@��'�
&�
&��M�2C?�.C
�
.C?�8C,	�C?�C)�!C)�#	C?�,C<
�5C<
�7C?�?D	�D	c�&�[OoUO29^tt^2UOoQ[1FDRoUOU29^tt^2UV#2oUO
V@OO2PPP2JT	UO[[29^tt^2U[Q2PPP2PPP2P!)%fhJ�9h)%fhK.9h)%fhP!9hr*)rM�codec_incremental_decoderrGr�rr^ryrBr:rerrf)rrr=rrts&    r�test_codec_incremental_decoder�)CAPICodecs.test_codec_incremental_decoder�r|r}c�R�[OoUO29^tt^2UO[O
2q2Q[1FDSoUOU29^tt^2UV#U2oUOVPOO2PPP2JU	UO[[29^tt^2U[UQ2PPP2PPP2P!)%fhJ�9h)%fhK.9h)%fhP!9hr*)rM�codec_stream_readerrGr��io�StringIOrr^ryrBr7rerrf)rr�r=�streamr�writers&     r�test_codec_stream_reader�#CAPICodecs.test_codec_stream_reader�����'�;�;��
�
$�
$�
&�
&�#�1�1�2�;�;�=�f�#�T�*���\�\�&�)�)�0��6�J�F��)�)�&�/�/�2N�2N�O�*�)�+�
�'�'�	�<�@�@�#�D�&�(�;�A�'�
&�*�)�)��A�@��'�
&�
&��N�AD�0/C.
�.D�
D	�D�.C?�7C?�9	D�D
�D
�
D�D&	�D&	c�R�[OoUO29^tt^2UO[O
2q2Q[1FDSoUOU29^tt^2UV#U2oUOVPOO2PPP2JU	UO[[29^tt^2U[UQ2PPP2PPP2P!)%fhJ�9h)%fhK.9h)%fhP!9hr*)rM�codec_stream_writerrGr�r�r�rr^ryrBr8rerrf)rr�r=r�rr�s&     r�test_codec_stream_writer�#CAPICodecs.test_codec_stream_writer�r�r�)rBr�r?)r�r�r�r�r�r��
contextlib�contextmanagerrGrRrWr`rgrkrorurzr�r�r�r�r�r�s@rr�r�sk����	$�-/�^���J��J�
@�
@�F�&(�&�2$�$�:�:�<�<�<r"r�c�`�\sQsQsn\Q2s\Q2s\Q2s\Q2s\Q2s	Qs
QsQ	sQ
s
QsQsQ
sQsQsQsUsP!)�CAPICodecErrors��c	#�� �[]2FDUo][]U2*o[U'U]*2FD&o[U'U]*2FD
oVU1w�	J	J(	JW	P!3h)�)�range�max)�cls�objlen�maxind�start�ends&    r�_generate_exception_args�(CAPICodecErrors._generate_exception_args�s\����A�h�F���Q���'�F���w���
�3�� �&��&�1�*�5�C� ��,�,�6�4��s�A)A+c��[9PIc",QUO22DMJ	3!QUO222!)c	3�^�SF �Dvqo[QQU*V#Q2w�	J 	P!3h)r�0�why)r-��.0r�r�r�s&   r�	<genexpr>�9CAPICodecErrors.generate_encode_errors.<locals>.<genexpr>�s-��&D���&D�"��s�
�w��f��e�%�H�H�&D���&-��tupler��r�s&r�generate_encode_errors�&CAPICodecErrors.generate_encode_errors��H���u�
�&)�&B�&B�&D�
�u�u�	
�u�
�&)�&B�&B�&D�
�
�	
r"c��[9PIc",QUO22DMJ	3!QUO222!)c	3�^�SF �Dvqo[QQU*V#Q2w�	J 	P!3h)r�0r�)rr�s&   rr��9CAPICodecErrors.generate_decode_errors.<locals>.<genexpr>�s-��&D���&D�"��s�
�w��v�
�u�5�I�I�&D�r�r�r�s&r�generate_decode_errors�&CAPICodecErrors.generate_decode_errors�r�r"c��[9PIc",QUO22DMJ	3!QUO222!)c3�\�SF �Dvqo[QU*V#Q2w�	J	P!3h)r�r�)�UnicodeTranslateErrorr�s&   rr��<CAPICodecErrors.generate_translate_errors.<locals>.<genexpr>s+��&D���&D�"��s�
"�#��,��E�B�B�&D�s�%,r�r�s&r�generate_translate_errors�)CAPICodecErrors.generate_translate_errorsr�r"c��UO2UmUO2UmUO	2UmUOUO*UO
*Um[21UmP!r)	r��unicode_encode_errorsr��unicode_decode_errorsr��unicode_translate_errors�all_unicode_errors�
ValueError�bad_unicode_errorsr�s&r�
setUpClass�CAPICodecErrors.setUpClass
ss��$'�$>�$>�$@��!�$'�$>�$>�$@��!�'*�'D�'D�'F��$��%�%��'�'�
(��*�*�
+�	��
�L�"
��r"c���]QHGoUO[[O
Q2Qo[OUQ5o[OQU2UOUQ2UO[[OQQQQ5UO2UO2UO[[O QQQQ5UO2P!)	r)�_unregister_error�customc��Ugrr�)�excs&r�custom_error_handler�GCAPICodecErrors.test_codec_register_error.<locals>.custom_error_handlers���Ir")�wraps�ÿr	r#r5)�_codecsr�rrrM�codec_lookup_error�mock�Mock�codec_register_errorrOr-r�r>�assert_called_once�
reset_mockrr)r�_codecs_unregister_errorr��
error_handlers&   r�test_codec_register_error�)CAPICodecErrors.test_codec_register_errors���I����+�y�'C�'C�X�N�	��	�	�(<�=�
��&�&�x��?����0�(�;����,�f�m�m� �'�(�	�	<��(�(�*�� � �"����,�f�m�m�!�7�8�	�	=��(�(�*r"c�r�[OoUOU[2[O
2UOUQ2[O
2UOUQ2[O2UOUQ2[O2UOUQ2[O2UOUQ2[O2UOUQ2[O2UO[UQ2P!)r$rcr�xmlcharrefreplace�backslashreplace�namereplace�unknown)
rMr�rPrr��
strict_errors�
ignore_errors�replace_errors�xmlcharrefreplace_errors�backslashreplace_errors�namereplace_errorsrr)rr�s& r�test_codec_lookup_error�'CAPICodecErrors.test_codec_lookup_error2s���&�9�9���
�
�(��.��0D�0D�E��
�
�(��2�F�4H�4H�I��
�
�(��2�F�4H�4H�I��
�
�(��3�V�5J�5J�K��
�
�(�)<�=�v�?^�?^�_��
�
�(�);�<�f�>\�>\�]��
�
�(��7��9R�9R�S����+�'9�9�Er"c	��[OoUOUO*FDAoUO	VQ59^tt^2UO[
U2V2PPP2JC	P!)%fhJX9h)��handlerr�)rM�codec_strict_errorsr�r�r^rr)rr�r�s&  r� test_codec_strict_errors_handler�0CAPICodecErrors.test_codec_strict_errors_handler=sc���/�/���*�*�T�-D�-D�D�D�C����g��7�7��!�!�$�s�)�W�:�8�7�E�7�7�7�s�
A7	�7B
�B
c�^�[OoUOVO2P!r)rM�codec_ignore_errors�do_test_codec_errors_handlerr��rr�s& r� test_codec_ignore_errors_handler�0CAPICodecErrors.test_codec_ignore_errors_handlerCs!���/�/���)�)�'�3J�3J�Kr"c�^�[OoUOVO2P!r)rM�codec_replace_errorsr�r�r�s& r�!test_codec_replace_errors_handler�1CAPICodecErrors.test_codec_replace_errors_handlerGs!���0�0���)�)�'�3J�3J�Kr"c�^�[OoUOVO2P!r)rM�codec_xmlcharrefreplace_errorsr�r�r�s& r�+test_codec_xmlcharrefreplace_errors_handler�;CAPICodecErrors.test_codec_xmlcharrefreplace_errors_handlerKs!���:�:���)�)�'�3M�3M�Nr"c�^�[OoUOVO2P!r)rM�codec_backslashreplace_errorsr�r�r�s& r�*test_codec_backslashreplace_errors_handler�:CAPICodecErrors.test_codec_backslashreplace_errors_handlerOs!���9�9���)�)�'�3J�3J�Kr"c�^�[OoUOVO2P!r)r�codec_namereplace_errorsr�r�r�s& r�%test_codec_namereplace_errors_handler�5CAPICodecErrors.test_codec_namereplace_errors_handlerSs!��"�;�;���)�)�'�3M�3M�Nr"c
�\`�UO[R2]2RFD�oUOVQ59^tt^2UU2oUOU[2UO[U2]2UvqVUOU[2UOU[2UOU]2UOU[UO22PPP2J�	UO[9PIc!,U1QkUO2DMJ	3LU1QkUO22*FD=oUOQVQ59^tt^2UO[V2PPP2J?	P!)%fhCJv9h)%fhJi9h)rr�c3�D:�SF �DpR7fJUw�	J	P!3hrr�)r��e�
exceptionss& �rr��?CAPICodecErrors.do_test_codec_errors_handler.<locals>.<genexpr>gs��6���6�!�:�:M�A�A�6�s� � zbad type)�assertNotEqualrGr^ryr�r�str�int�assertGreaterEqual�assertLessEqual�objectr�r�rr)rr�rr��res�replacement�
continue_from�bad_excs&&f     rr��,CAPICodecErrors.do_test_codec_errors_handlerWsH������C�
�O�Q�/��C����g��7�7��c�l���%�%�c�5�1�� � ��S��1�-�-0�*���%�%�k�3�7��%�%�m�S�9��'�'�
�q�9��$�$�]�C��
�
�O�D�8�7��
�#�#��e�N�t�6�6�N�e�e�N�t�6�6�N�N�
O�
O�
����j�'��G�G��!�!�)�W�>�H�G�
O�8�7�7��H�G�G�s$�B!F	� F	�F
�F
�F+
�#F+
r�)r�r�r�r��classmethodr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�s@rr�r��s������-��-��
��
��
��
��
��
��
��
�+�4	F�;�L�L�O�L�O�?�?r"r��__main__)r�r�r��rerd�unittest�
unittest.mockr�rM�test.supportr�
import_modulerr�escaperf�TestCaserr�r�r��mainr�r"r�<module>rs���
��	�	�
����&� �.�.�/A�B�����y�y�C�D��yC�h�'�'�yC�zZ<��"�"�Z<�z?�h�'�'�?�D�z���M�M�O�r"

Youez - 2016 - github.com/yon3zu
LinuXploit