Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/test/test_capi/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/test/test_capi/__pycache__/test_bytes.cpython-312.opt-1.pyc

�

(Μg�%����ddlZddlmZejd�ZddlmZmZdZGd�de�Z	Gd�d�Z
Gd	�d
ej�Ze
dk(rej�yy)�N)�
import_helper�	_testcapi)�PY_SSIZE_T_MIN�PY_SSIZE_T_MAXc��eZdZy)�
BytesSubclassN)�__name__�
__module__�__qualname__���6/usr/local/lib/python3.12/test/test_capi/test_bytes.pyrr	s��r
rc��eZdZd�Zd�Zy)�	BytesLikec��||_y�N��value)�selfrs  r�__init__zBytesLike.__init__
s	����
r
c��|jSrr�rs r�	__bytes__zBytesLike.__bytes__s���z�z�r
N)r	r
rrrrr
rrrs���r
rc�V�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zdd�Zd�Z
d
�Zy
)�CAPITestc���tj}|j|d��|j|d��|j|t	d���|j|td���|j|t
d���|j|d��|j|g��|j|t���y�N�abc�abc�)r�bytes_check�
assertTrue�assertFalse�	bytearrayrr�object�r�checks  r�
test_checkzCAPITest.test_checks����%�%������f�
�&�����u��&�����y��0�1�2�����m�F�3�4�5�����y��0�1�2�����q��"�����r��#�����v�x��)r
c���tj}|j|d��|j|d��|j|t	d���|j|td���|j|t
d���|j|d��|j|g��|j|t���yr)r�bytes_checkexactr"r#r$rrr%r&s  r�test_checkexactzCAPITest.test_checkexact"s����*�*������f�
�&�����u��&�����y��0�1�2�����}�V�4�5�6�����y��0�1�2�����q��"�����r��#�����v�x��)r
c��tj}|j|d�d�|j|dd�d�|j|d�d�|j|d�d�|j|dd�d�|j|dd�d�|j|td�d�|jt	|td	��d	�|jttf|tt�|jt|dd
�|jt|dt�|jt|td
�|jt|tt�y)Nr�sab�abcdef�a�r
rr ���)r�bytes_fromstringandsize�assertEqual�NULL�len�assertRaises�MemoryError�
OverflowErrorr�SystemErrorr)r�fromstringandsizes  r�test_fromstringandsizezCAPITest.test_fromstringandsize0s@��%�=�=�����*�6�2�F�;����*�6�1�5�u�=����*�;�7��E����*�4�0�$�7����*�4��3�T�:����*�3��2�C�8����*�4��3�S�9�����.�t�Q�7�8�!�<����;�
�6�+�T�>�	C�	
���+�'8�&�"�E����+�'8�&�.�Q����+�'8�$��C����+�'8�$��Or
c��tj}|j|d�d�|j|d�d�y)Nr.rr
)r�bytes_fromstringr3)r�
fromstrings  r�test_fromstringzCAPITest.test_fromstringDs6���/�/�
�����K�0�&�9�����C��#�.r
c��tj}|j|d�d�|j|td��d�|j|t	d��d�|j|gd��d�|jt|d�|jt|td��|jt|d�|jt|t��|jt|t�y)Nr)�a�b�cr r)r�bytes_fromobjectr3r$rr6�	TypeErrorrr%r9r4)r�
fromobjects  r�test_fromobjectzCAPITest.test_fromobjectMs����/�/�
�����F�+�V�4�����I�f�$5�6��?�����M�&�$9�:�F�C�����L�1�6�:����)�Z��3����)�Z��6�1B�C����)�Z��7����)�Z���:����+�z�4�8r
c�B�tj}|j|d�d�|j|td��d�|j	t
|t
d��|j	t
|d�|j	t
|t��y)Nrr r)r�
bytes_sizer3rr6rEr$r%)r�sizes  r�	test_sizezCAPITest.test_size[sx���#�#������f��q�)�����m�F�3�4�a�8����)�T�9�V�+<�=����)�T�5�1����)�T�6�8�4r
c��tj}|j|dd�d�|j|dd�d�|jt|dd�|jt|t�d�y	)
zTest PyBytes_AsString()r��abcr.��abcdefrrN)r�bytes_asstringr3r6rEr%)r�asstrings  r�
test_asstringzCAPITest.test_asstringgse���+�+������&�!�,�h�7�����+�q�1�=�A����)�X�u�a�8����)�X�v�x��;r
c���tj}tj}|j|dd�d�|j|dd�d�|j|dd�d�|j	t
|dd�|j	t|dd	�|j	t|dd	�|j	t|t�d	�|j	t|t�d	�y
)zTest PyBytes_AsStringAndSize()rrM)rNr r.rO)rP�rNrrN)r�bytes_asstringandsize�bytes_asstringandsize_nullr3r6�
ValueErrorrEr%)r�asstringandsize�asstringandsize_nulls   r�test_asstringandsizezCAPITest.test_asstringandsizers���#�9�9��(�C�C��������3�]�C������a�8�:L�M����-�f�a�8�(�C����*�&:�K��K����)�_�e�Q�?����)�%9�5�!�D����)�_�f�h��B����)�%9�6�8�Q�Gr
c�\�tj}|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|j|d	d�d
�|j|d	d�d
�|j|dd�d�|j|dd�d
�|j|td�d�d�y)Nrrzb'abc'r0sa'b"c"dzb'a\'b"c"d'sa'b"cz	b'a\'b"c'sa'b'c"dzb'a\'b\'c"d'sa'b'c'dz
b'a\'b\'c\'d'z
b"a'b'c'd")r�
bytes_reprr3r)rr]s  r�	test_reprzCAPITest.test_repr�s���)�)�
�����J��2�M�B�����J��2�M�B�����N�A�6�8J�K�����N�A�6�8J�K�����L�!�4�6F�G�����L�!�4�6F�G�����N�A�6�8K�L�����N�A�6�8K�L�����N�A�6�8L�M�����N�A�6�8I�J�����M�&�$9�1�=�}�Mr
Nc	��|�tj}|j|dd�d�|j|dd�d�|j|td�d�d�|j|dtd��d�|j|td�d�d�|j|dtd��d�|j|t	d	�d
dd�d�|j|dt	d�d
d�d�|j|ddd
�d�|j|dtd�d
�d�|j|t�dd
�d�|jt
t��d�|jt|t	d�ddd�d�|jt|dt	d�ddd��|jt|dd�|jt|dd�|jt|dd�|jt|gd�|jt|dg�|jt|gg�|j|td�t�|j|dt�t�|j|tt��t�|j|t�t�t�y)zTest PyBytes_Concat()Nrsdefsabcdefsabscdsabcdr
sxabcyr0rMsxdefyTrsaxbyczr-sdxeyfz�defr)r�bytes_concatr3r$�
memoryview�bytesr5r6rEr4r%)r�concats  r�test_concatzCAPITest.test_concat�sz���>��+�+�F�������/��;�������1�;�?�����	�&� 1�6�:�I�F������	�&�(9�:�I�F�����	�&� 1�3�7��@������Y�v�%6�7��@�����
�8� 4�Q�q� 9�6�B�I�N������
�8�(<�Q�q�(A�B�I�N��������5�y�A������	�&�(9�4�@�)�L���������6��?�����U�W��q�)����)�V�Z�	�-B�3�Q�3�-G��P����)�V�V�Z�	�5J�3�Q�3�5O�P����)�V�V�U�;����)�V�U�F�;����)�V�U�E�:����)�V�R��8����)�V�V�R�8����)�V�R��4������f�-�t�4�������-�t�4������f�h�/��6�������$�/��6r
c�B�|jtj�y)zTest PyBytes_ConcatAndDel()N)rer�bytes_concatanddelrs r�test_concatanddelzCAPITest.test_concatanddel�s������5�5�6r
c��tj}|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|d�d�|jt�5|j|d	�d	�d
d
d
�|jt�5|j|d�d�d
d
d
�|jt�5|j|d�d
�d
d
d
�dD]1}|jt||�|jt||d��3|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d�|jt|dd�|j|t�d�|jt|dtt�|jt|ttt�y
#1swY���xYw#1swY��bxYw#1swY��9xYw)zTest PyBytes_DecodeEscape()rs\t\n\r\x0b\x0c\x00\\\'\"s		

\'"s	

s\xa1\xa2s��s	\2\24\241s�s\u4f60Ns\zs\541r/)�\s\xs\xas\xzs\xaz�strictsx\xa�replacesx?sx\xaysx?ysx\xa\xysx??y�ignoresxyrj�spamr
)
r�bytes_decodeescaper3�assertWarns�DeprecationWarningr6rXr4r8r)r�decodeescape�bs   r�test_decodeescapezCAPITest.test_decodeescape�s�� �3�3������f�-�v�6�����&B�C�0�	2�����&;�<�o�N�����l�3�[�A�����m�4�o�F�����k�2�K�@�
�
�
�0�
1����\�*�5�z�B�2�
�
�
�0�
1����\�&�1�6�:�2�
�
�
�0�
1����\�(�3�T�:�2�;�A����j�,��:����j�,��8�D�;�	
����h�	�:�E�B�����i��;�V�D�����k�9�=�w�G�����k�8�<�e�D����*�l�E�6�B�����d�+�S�1����-��v�t�^�T����-��t�T�>�R�#2�
1��
1�
1��
1�
1�s$�6I�,I%�"I2�I"�%I/�2I<r)r	r
rr(r+r;r?rGrKrSr[r^rerhrtrr
rrrsC��
*�
*�P�(/�9�5�<�H�"N�( 7�D7�Sr
r�__main__)�unittest�test.supportr�
import_modulerrrr4rcrr�TestCaserr	�mainrr
r�<module>r{sl���&�'�M�'�'��4�	�4���	�E�	���FS�x� � �FS�X�z���H�M�M�O�r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists