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_bytearray.cpython-312.opt-2.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)�ByteArraySubclassN)�__name__�
__module__�__qualname__���:/usr/local/lib/python3.12/test/test_capi/test_bytearray.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�<�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
y	)
�CAPITestc��tj}|j|td���|j	|d��|j|td���|j	|t
d���|j	|d��|j	|g��|j	|t���y�N�abc�)r�bytearray_check�
assertTrue�	bytearray�assertFalserr�object�r�checks  r�
test_checkzCAPITest.test_checks����)�)������i��/�0�1�����v��'�����/��7�8�9�����y��0�1�2�����q��"�����r��#�����v�x��)r
c��tj}|j|td���|j	|d��|j	|td���|j	|t
d���|j	|d��|j	|g��|j	|t���yr)r�bytearray_checkexactr r!r"rrr#r$s  r�test_checkexactzCAPITest.test_checkexact!s����.�.������i��/�0�1�����v��'�����0��8�9�:�����y��0�1�2�����q��"�����r��#�����v�x��)r
c���tj}|j|d�td��|j|dd�td��|j|d�td��|j|dd�t��|j|td�t��|jt|td��d�|j
t|tt�|j
t|dd�|j
t|dt�|j
t|td�|j
t|tt�y)	Nr�sab�abcdefr
rr���)r�bytearray_fromstringandsize�assertEqualr!�NULL�len�assertRaises�MemoryErrorr�SystemErrorr)r�fromstringandsizes  r�test_fromstringandsizezCAPITest.test_fromstringandsize.s��%�A�A�����*�6�2�I�f�4E�F����*�6�1�5�y��7G�H����*�;�7��;�9O�P����*�3��2�I�K�@����*�4��3�Y�[�A�����.�t�Q�7�8�!�<����+�'8�$��O����+�'8�&�"�E����+�'8�&�.�Q����+�'8�$��C����+�'8�$��Or
c�B�tj}|j|d�td��|j|td��td��|j|t	d��td��|j|gd��td��|j|d�td��|jt|td��|jt|d�|jt|t��y)Nr)�a�b�crs�abc)	r�bytearray_fromobjectr/r!rr2�	TypeErrorrr#)r�
fromobjects  r�test_fromobjectzCAPITest.test_fromobject?s����3�3�
�����F�+�Y�v�->�?�����I�f�$5�6�	�&�8I�J�����$5�f�$=�>�	�&�@Q�R�����L�1�9�V�3D�E�����A��	�)�(<�=����)�Z��6�1B�C����)�Z��7����)�Z���:r
c��tj}|j|td��d�|j|t	d��d�yr)r�bytearray_sizer/r!r)r�sizes  r�	test_sizezCAPITest.test_sizeNsB���'�'������i��/�0�!�4�����/��7�8�!�<r
c���	tj}|j|td�d�d�|j|t	d�d�d�|j|td�d�d�y)Nr�sabcr,�sabcdef)r�bytearray_asstringr/r!r)r�asstrings  r�
test_asstringzCAPITest.test_asstringYse��)��/�/������)�F�"3�Q�7��B�����"3�F�";�Q�?��J�����)�K�"8�!�<�m�Lr
c	��	tj}td�}|j||d�td��|j|d�|j|dd�td��|j|dd�td��|j|td�d�td��|j|dtd��td��|j|td�d�td��|j|dtd��td��|j|t	d�d	d
d�td��|j|dt	d�d	d
�td��|jt|t	d�ddd
�d�|jt|dt	d�ddd
��|jt|dd�|jt|dd�|jt|dd�|jt|gd�|jt|dg�|jt|gg�y)Nrsdef�abcdefsabscdsabcdr
sxabcy�rEsxdefysaxbyczr+sdxeyfz�defr;)r�bytearray_concatr!r/�
memoryviewr2r=)r�concat�bas   r�test_concatzCAPITest.test_concates��'��+�+��
�v�
�������F�+�Y�y�-A�B�����V�$�������/��9�1E�F�������1�9�[�3I�J�����	�&� 1�6�:�I�i�<P�Q������	�&�(9�:�I�i�<P�Q�����	�&� 1�3�7��6�9J�K������Y�v�%6�7��6�9J�K�����
�8� 4�Q�q� 9�6�B�"�9�-�	/������
�8�(<�Q�q�(A�B�"�9�-�	/�	
���)�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��4r
c�b�	tj}td�}|j||d�d�|j|td��|j||d�d�|jt	|�d�|j|ddtd��|j||d�d�|jt	|�d�|j|ddtd��|j||d�d�|j|t��td�}|j||d�d�|j|td��|j
t|t�t�|j
t|td�t�y)NrKrrr�
ii�)	r�bytearray_resizer!r/r1rr2r3r)r�resizerQs   r�test_resizezCAPITest.test_resize�s[��'��+�+��
�y�
!�������A���*�����Y�v�.�/������B���+�����R��"�%�����B�Q���6�!2�3������E�*�A�.�����R��%�(�����B�Q���6�!2�3������A���*�����Y�[�)�
�y�
)�������A���*�����Y�v�.�/����+�v�y�{�N�K����+�v�y����Or
N)r	r
rr&r)r6r?rCrIrRrWrr
rrrs.��	*�	*�P�";�=�M�5�BPr
r�__main__)�unittest�test.supportr�
import_modulerrrr0r!rr�TestCaserr	�mainrr
r�<module>r^sl���&�'�M�'�'��4�	�4���	�	�	���HP�x� � �HP�`�z���H�M�M�O�r

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