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_abstract.cpython-312.opt-2.pyc

�

(Μg�}��z�ddlZddlZddlmZddlmZejd�ZddlmZm	Z	dZ
Gd�de�ZGd�d	e
�ZGd
�d�ZGd�d
�ZGd�d�ZGd�d�ZGd�d�ZGd�d�ZGd�d�Zd�ZGd�dej.�Zedk(rej4�yy)�N)�OrderedDict)�
import_helper�	_testcapi)�PY_SSIZE_T_MIN�PY_SSIZE_T_MAXc��eZdZy)�StrSubclassN��__name__�
__module__�__qualname__���9/usr/local/lib/python3.12/test/test_capi/test_abstract.pyr	r	���rr	c��eZdZy)�
BytesSubclassNr
rrrrrrrrc��eZdZd�Zd�Zy)�WithStrc��||_y�N��value��selfrs  r�__init__zWithStr.__init__�	����
rc��|jSrr�rs r�__str__zWithStr.__str__����z�z�rN)rrr
rr rrrrr����rrc��eZdZd�Zd�Zy)�WithReprc��||_yrrrs  rrzWithRepr.__init__rrc��|jSrrrs r�__repr__zWithRepr.__repr__r!rN)rrr
rr'rrrr$r$r"rr$c��eZdZd�Zd�Zy)�	WithBytesc��||_yrrrs  rrzWithBytes.__init__rrc��|jSrrrs r�	__bytes__zWithBytes.__bytes__ r!rN)rrr
rr,rrrr)r)r"rr)c�d�eZdZed��Zej
d��Zejd��Zy)�
TestObjectc��td��)Nzdo not get evil��RuntimeErrorrs r�evilzTestObject.evil$����,�-�-rc��td��)Nzdo not set evilr0rs  rr2zTestObject.evil'r3rc��td��)Nzdo not del evilr0rs rr2zTestObject.evil*r3rN)rrr
�propertyr2�setter�deleterrrrr.r.#s@��
�.��.�	�[�[�.��.�	�\�\�.��.rr.c��eZdZd�Zd�Zy)�ProxyGetItemc��||_yr��obj�rr=s  rrzProxyGetItem.__init__/�	����rc� �|j|Srr<�r�keys  r�__getitem__zProxyGetItem.__getitem__1s���x�x��}�rN)rrr
rrCrrrr:r:.s���rr:c��eZdZd�Zd�Zy)�ProxySetItemc��||_yrr<r>s  rrzProxySetItem.__init__5r?rc�"�||j|<yrr<)rrBrs   r�__setitem__zProxySetItem.__setitem__7s�������
rN)rrr
rrHrrrrErE4s���rrEc��eZdZd�Zd�Zy)�ProxyDelItemc��||_yrr<r>s  rrzProxyDelItem.__init__;r?rc��|j|=yrr<rAs  r�__delitem__zProxyDelItem.__delitem__=s
���H�H�S�MrN)rrr
rrMrrrrJrJ:s���rrJc#�$K�d��d��d��y�w)N�a�b�crrrr�genrR@s����

�I�

�I�

�I�s�c��eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d �Z"d!�Z#d"�Z$d#�Z%d$�Z&d%�Z'd&�Z(d'�Z)d(�Z*d)�Z+y*)+�CAPITestc�p�|jt|�t|��|j||�yr)�assertIs�type�assertEqual)r�actual�expecteds   r�assertTypedEqualzCAPITest.assertTypedEqualGs(���
�
�d�6�l�D��N�3������*rc	�~�tj}|j|d�d�|j|d�d�|j|d�d�|j|td��d�|j|t	d��d�|j|t	td���td��|j|td��d�|j|ttd���td��|j|t�d�y)N��abc�🐍�<abc>�<NULL>)r�
object_strr[r	rr$�NULL)rrbs  r�test_object_strzCAPITest.test_object_strKs����)�)�
����j��n�b�1����j��/��7����j��6��E����j��U�);�<�e�D����j����8�%�@����j���U�1C�)D�E�{�SX�GY�Z����j��'�):�;�W�E����j��+�g�2F�)G�H�+�V]�J^�_����j��.��9rc	�~�tj}|j|d�d�|j|d�d�|j|d�d�|j|td��d�|j|t	d��d�|j|t	td���td��|j|t	d��d�|j|t	td���td��|j|t
�d	�y)
Nr]�''r^�'abc'r_u'🐍'r`�<🐍>ra)r�object_reprr[r	r$rc)rris  r�test_object_reprzCAPITest.test_object_reprXs����+�+�����k�"�o�t�4����k�%�0�'�:����k�,�7��H����k�+�e�*<�=�w�G����k�(�7�*;�<�g�F����k�(�;�w�3G�*H�I�;�W^�K_�`����k�(�>�*B�C�^�T����k�(�;�~�3N�*O�P�R]�^l�Rm�n����k�$�/��:rc	�l�tj}|j|d�d�|j|d�d�|j|d�d�|j|td��d�|j|t	d��d�|j|t	td���td��|j|t	d��d	�|j|t	td���d	�|j|t
�d
�y)Nr]rfr^rgr_z'\U0001f40d'r`rhz<\U0001f40d>ra)r�object_asciir[r	r$rc)rrls  r�test_object_asciizCAPITest.test_object_asciies��� �-�-�����l�2�.��5����l�5�1�7�;����l�<�8�/�J����l�;�u�+=�>��H����l�8�G�+<�=�w�G����l�8�K��4H�+I�J�K�X_�L`�a����l�8�N�+C�D�o�V����l�8�K��4O�+P�Q�Sb�c����l�4�0�(�;rc	��tj}|j|d�d�|j|d�d�|j|td��d�|j|t	d��d�|j|t	td���td��|j|td��d�|j|t
d��d�|j|gd��d�|j|d�d�|j|tgd���d�|jt|t	td���|jt|t	gd���|jt|d�|jt|d�|jt|t��|j|t�d�y)Nr�abc)�a�b�c�r^s<NULL>)r�object_bytesr[rr)�	bytearray�
memoryview�iter�assertRaises�	TypeError�objectrc)rrts  r�test_object_byteszCAPITest.test_object_bytesrs��� �-�-�����l�3�/��5����l�6�2�F�;����l�=��+@�A�6�J����l�9�V�+<�=�v�F����l�9�]�6�5J�+K�L�m�\b�Nc�d����l�9�V�+<�=�v�F����l�:�f�+=�>��G����l�<�8�&�A����l�<�8�&�A����l�4��+=�>��G����)�\�9�Y�v�=N�3O�P����)�\�9�\�3J�K����)�\�1�5����)�\�5�9����)�\�6�8�<����l�4�0�)�<rc�T�tj}t�}d|_t	|dd�|j||d�d�|j
t||d�|j||d�d�|j
t||d�|j
t||d�y)N�r_�rOrPr2�)
r�object_getattrr.rO�setattrrXrx�AttributeErrorr1ry)r�xgetattrr=s   r�test_object_getattrzCAPITest.test_object_getattr�s����+�+���l�������\�2�&�����#�s�+�R�0����.�(�C��=�����#�|�4�b�9����,��#�v�>����)�X�s�A�6rc�p�tj}t�}d|_t	|dd�|j||d�d�|j
t||d�|j||dj��d�|j
t||d�|j
t||d�y)Nr}r_r~�a�b�evil��)r�object_getattrstringr.rOr�rXrxr��encoder1�UnicodeDecodeError)r�
getattrstringr=s   r�test_object_getattrstringz"CAPITest.test_object_getattrstring�s���!�6�6�
��l�������\�2�&�����s�D�1�2�6����.�-��d�C�����s�L�,?�,?�,A�B�B�G����,�
�s�G�D����,�m�S�'�Jrc�P�tj}t�}d|_t	|dd�|j||d��|j
||d��|j||d��|j
||d��|j
||d��y)Nrr_�rOrPr2)r�object_hasattrr.rOr��
assertTrue�assertFalse)r�xhasattrr=s   r�test_object_hasattrzCAPITest.test_object_hasattr�s����+�+���l�������\�1�%������c�*�+�����#�s�+�,������l�3�4�����#�v�.�/�����#�q�)�*rc�l�tj}t�}d|_t	|dd�|j||d��|j
||d��|j||dj���|j
||d��|j
||d��y)Nrr_r�r�r�r�r�)r�object_hasattrstringr.rOr�r�r�r�)r�
hasattrstringr=s   r�test_object_hasattrstringz"CAPITest.test_object_hasattrstring�s���!�6�6�
��l�������\�1�%����
�c�4�0�1�����s�D�1�2����
�c�<�+>�+>�+@�A�B�����s�G�4�5�����s�G�4�5rc�,�tj}t�}||dd�|j|jd�||dd�|jt|d�d�||dt�|jt|d��|jt||dt�|jt||dt�|jt||dd�|jt|ddd�|jt||d	d�y)
NrO�r_�rPr2�good�*r)
r�object_setattrr.rXrO�getattrrcr��hasattrrxr�r1ry)r�xsetattrr=s   r�test_object_setattrzCAPITest.test_object_setattr�s����+�+���l����c�1���������"���l�A�&������l�3�Q�7�	��c�4� ������c�*�+����.�(�C��d�C����,��#�v�t�D����,��#�v�v�F����.�(�B��Q�?����)�X�s�A�q�9rc�z�tj}t�}||dd�|j|jd�||dj�d�|jt
|d�d�||dt�|jt|d��|jt||dt�|jt||dt�|jt||dd�|jt|d	dd�|jt||d
d�|jt||dd�y)Nr�r�r_r�rOr�r�r�r�rr�)r�object_setattrstringr.rXrOr�r�rcr�r�rxr�r1ryr�)r�
setattrstringr=s   r�test_object_setattrstringz"CAPITest.test_object_setattrstring�s��!�6�6�
��l���c�4��#��������"��c�<�.�.�0�!�4������l�3�Q�7�	�c�4��&������c�*�+����.�-��d�D�I����,�
�s�G�T�J����,�
�s�G�V�L����.�-��T�1�E����)�]�C��A�>����,�m�S�'�1�Mrc��tj}t�}d|_t	|dd�||d�|jt
|d��|jt||d�||d�|jt
|d��|jt|dd�|jt||d�|jt||d�y)	Nrr_r�rOrPr��	numeratorr2)r�object_delattrr.rOr�r�r�rxr�r1ry)r�xdelattrr=s   r�test_object_delattrzCAPITest.test_object_delattr�s����+�+���l�������\�1�%���c�������c�*�+����.�(�C��=���l�#������l�3�4����.�(�B��D����,��#�v�>����)�X�s�A�6rc���tj}t�}d|_t	|dd�||d�|jt
|d��|jt||d�||dj��|jt
|d��|jt|dd�|jt||d	�|jt||d
�y)Nrr_r�r�rOr�r�s	numeratorr�r�)r�object_delattrstringr.rOr�r�r�rxr�r�r1r�)r�
delattrstringr=s   r�test_object_delattrstringz"CAPITest.test_object_delattrstring�s���!�6�6�
��l�������\�1�%��c�4� ������c�*�+����.�-��d�C��c�<�.�.�0�1������l�3�4����.�-��\�J����,�
�s�G�D����,�m�S�'�Jrc��tj}|j|ddi��|j|ddg��|j|d��|j|d��|j|d��|j|d��|j|t	���|j|t
��y�Nrr��rr�r^ror�)r�
mapping_checkr�r�rzrc�r�checks  r�test_mapping_checkzCAPITest.test_mapping_check
s����'�'������q�!�f�
�&�����q�!�f�
�&�����f�
�&�����e��%�����f�
�&�����r��#�����v�x��)�����t��%rc���tjtjfD]�}|j|ddi�d�|j|ddg�d�|j|d�d�|j|d�d�|j|d�d�|j	t
|d�|j	t
|t
��|j	t|t���y�Nrr�r�r^rsror�)	r�mapping_size�mapping_lengthrXrxryrz�SystemErrorrc�r�sizes  r�test_mapping_sizezCAPITest.test_mapping_sizes����*�*�I�,D�,D�D�D����T�1�a�&�\�1�-����T�1�a�&�\�1�-����T�&�\�1�-����T�%�[�!�,����T�&�\�1�-����i��r�2����i��v�x�8����k�4��6�Erc��tj}ddd�}|j||d�d�|jt||d�|j||d�d�t|�}|j||d�d�|jt||d�|j|gd�d�d�|jt|dd�|jt|ig�|jt|it�|jt|gd�|jt|gd�|jt|td�y�	Nrr��rOr_rOrPr_�rOrPrQr�)
r�object_getitemrXrx�KeyErrorr:ryr�rc�
IndexError)r�getitem�dct�dct2s    r�test_object_getitemzCAPITest.test_object_getitem!s���*�*���Q�'�������c�*�A�.����(�G�S�#�6������l�3�Q�7��C� �������s�+�Q�/����(�G�T�3�7������!�4�c�:����)�W�b�#�6����)�W�b�"�5����+�w��D�9����*�g�r�1�5����)�W�b�#�6����+�w��c�:rc�V�tj}ddd�}|j||d�d�|jt||d�|j||dj��d�t
|�}|j||d�d�|jt||d�|jt|dd�|jt|id�|jt|it�|jt|gd�|jt|td�y�	Nrr�r�r�r�r_r�r�)r�mapping_getitemstringrXrxr�r�r:ryr�r�rc)r�
getitemstringr�r�s    r�test_mapping_getitemstringz#CAPITest.test_mapping_getitemstring5s���!�7�7�
��Q�'������s�D�1�1�5����(�M�3��=�����s�L�,?�,?�,A�B�A�F��C� ������t�T�2�A�6����(�M�4��>����)�]�B��=����,�m�R��I����+�}�b�$�?����)�]�B��=����+�}�d�D�Arc��tj}ddd�}|j||d��|j||d��|j||d��t	|�}|j||d��|j||d��|j|gd�d��|j|dd��|j|ig��|j|it
��|j|gd��|j|gd��|j|t
d��yr�)r�mapping_haskeyr�r�r:rc)r�haskeyr�r�s    r�test_mapping_haskeyzCAPITest.test_mapping_haskeyFs���)�)���Q�'������s�C�(�)������S�)�*�����s�L�1�2��C� ������t�S�)�*������c�*�+�������2�3������C��)������B��(������D�)�*������A��'������C��)������c�*�+rc�P�tj}ddd�}|j||d��|j||d��|j||dj	���t|�}|j||d��|j||d��|j|dd��|j|id��|j|it��|j|gd��|j|td��yr�)r�mapping_haskeystringr�r�r�r:rc)r�haskeystringr�r�s    r�test_mapping_haskeystringz"CAPITest.test_mapping_haskeystringZs��� �5�5���Q�'������S�$�/�0�����c�4�0�1�����S�,�*=�*=�*?�@�A��C� ������T�4�0�1�����d�D�1�2�����b�$�/�0�����b�'�2�3�����b�$�/�0�����b�$�/�0�����d�D�1�2rc���tj}i}||dd�|j|ddi�||dd�|j|ddd��i}t|�}||dd�|j|ddi�gd�}||dd�|j|gd	��|j	t
|d
dd�|j	t
|igd�|j	t|itd�|j	t|idt�|j	t|gdd�|j	t
|gdd�|j	t
|ddd�|j	t|tdd�y)NrOr�r_r�r�r�r�x�rOr�rQr�r)	r�object_setitemrXrErxryr�rcr�)r�setitemr�r��lsts     r�test_object_setitemzCAPITest.test_object_setitemksS���*�*������S�!������s�A�h�'���\�1�%�����A�Q�7�8����C� ����c�1������s�A�h�'�����Q�������o�.����)�W�b�#�q�9����)�W�b�"�a�8����+�w��D�!�<����+�w��C��>����*�g�r�1�a�8����)�W�b�#�q�9����)�W�b�!�Q�7����+�w��c�1�=rc�X�tj}i}||dd�|j|ddi�||dj�d�|j|ddd��i}t	|�}||dd�|j|ddi�|jt|ddd�|jt|idd�|jt|itd�|jt|idt�|jt|gdd�|jt|tdd�y)	Nr�r�rOr_r�r�r�r�)
r�mapping_setitemstringrXr�rErxryr�r�rc)r�
setitemstringr�r�s    r�test_mapping_setitemstringz#CAPITest.test_mapping_setitemstring�s��!�7�7�
����c�4��#�����s�A�h�'��c�<�.�.�0�!�4�����A�Q�7�8����C� ���d�D�!�$�����s�A�h�'����)�]�B��a�@����,�m�R��!�L����+�}�b�$��B����+�}�b�$��E����)�]�B��a�@����+�}�d�D�!�Drc��tjtjfD�]Z}dddd�}||d�|j|ddd��|j	t
||d�||d�|j|d	di�ddd
�}t
|�}||d�|j|d	di�|j	t
||d�gd�}||d�|j|dd	g�|j	t|dd�|j	t|ig�|j	t|it�|j	t|gd�|j	t|gd�|j	t|td���]y)
Nrr�rs�rOrQr_rO�rQr_rPr_rQ�rOrQr�r�)r�object_delitem�mapping_delitemrXrxr�rJryr�rcr�)r�delitemr�r�r�s     r�test_object_delitemzCAPITest.test_object_delitem�s[�� �/�/��1J�1J�J�G����3�C��C������S���";�<����h���c�:��C��&����S�3��(�+���"�C���$�D��D�#�����S�3��(�+����h���s�;�!�C��C��O����S�3��*�-����i��"�c�:����i��"�b�9����k�7�B��=����j�'�2�q�9����i��"�c�:����k�7�D�#�>�/Krc�|�tj}dddd�}||d�|j|ddd��|jt||d�||dj��|j|d	di�ddd
�}t
|�}||d�|j|d	di�|jt||d�|jt|dd�|jt|id�|jt|it�|jt|gd�|jt|td�y)
Nrr�rsr�r�r�r�r_rQr�r�r�)r�mapping_delitemstringrXrxr�r�rJryr�r�rc)r�
delitemstringr�r�s    r�test_mapping_delitemstringz#CAPITest.test_mapping_delitemstring�s��!�7�7�
��A�Q�/���c�4� �����A�Q�7�8����(�M�3��=��c�<�.�.�0�1�����s�A�h�'��A����C� ���d�D�!�����s�A�h�'����(�M�4��>����)�]�B��=����,�m�R��I����+�}�b�$�?����)�]�B��=����+�}�d�D�Arc
� �Gd�dt�}Gd�dt�}dddd�}it�|�|�|t|�||�||�fD]�}|jtj	|�t|j
���|jtj|�t|j���|jtj|�t|j�����y)	Nc�2��eZdZ�fd�Z�fd�Z�fd�Z�xZS)�8CAPITest.test_mapping_keys_valuesitems.<locals>.Mapping1c�2��tt�|�	��Sr)�list�super�keys�r�	__class__s �rr�z=CAPITest.test_mapping_keys_valuesitems.<locals>.Mapping1.keys�s����E�G�L�N�+�+rc�2��tt�|�	��Sr)r�r��valuesr�s �rr�z?CAPITest.test_mapping_keys_valuesitems.<locals>.Mapping1.values�s����E�G�N�,�-�-rc�2��tt�|�	��Sr)r�r��itemsr�s �rr�z>CAPITest.test_mapping_keys_valuesitems.<locals>.Mapping1.items�s����E�G�M�O�,�,r�rrr
r�r�r��
__classcell__�r�s@r�Mapping1r��s���
,�
.�
-�
-rr�c�2��eZdZ�fd�Z�fd�Z�fd�Z�xZS)�8CAPITest.test_mapping_keys_valuesitems.<locals>.Mapping2c�2��tt�|�	��Sr)�tupler�r�r�s �rr�z=CAPITest.test_mapping_keys_valuesitems.<locals>.Mapping2.keys�s����U�W�\�^�,�,rc�2��tt�|�	��Sr)rr�r�r�s �rr�z?CAPITest.test_mapping_keys_valuesitems.<locals>.Mapping2.values�s����U�W�^�-�.�.rc�2��tt�|�	��Sr)rr�r�r�s �rr�z>CAPITest.test_mapping_keys_valuesitems.<locals>.Mapping2.items�s����U�W�]�_�-�-rr�r�s@r�Mapping2r�s���
-�
/�
.�
.rrrr�rs)�foo�bar�spam)�dictr�assertListEqualr�mapping_keysr�r��mapping_valuesr��
mapping_itemsr�)rr�r�dict_obj�mappings     r�test_mapping_keys_valuesitemsz&CAPITest.test_mapping_keys_valuesitems�s���	-�t�	-�	.�t�	.��Q��2���K�M�8�:�x�z� �+�h�"7� ��*�H�X�,>�@�G�
� � ��!7�!7��!@�!%�g�l�l�n�!5�
7�� � ��!9�!9�'�!B�!%�g�n�n�&6�!7�
9�� � ��!8�!8��!A�!%�g�m�m�o�!6�
8�@rc���|jttjt	��|jttj
t	��|jttjt	��|jttjg�|jttj
g�|jttjg�|jttjt�|jttj
t�|jttjt�Gd�d�}|�}|jttj|�|jttj
|�|jttj|�y)Nc��eZdZd�Zd�Zd�Zy)�BCAPITest.test_mapping_keys_valuesitems_bad_arg.<locals>.BadMappingc��yrrrs rr�zGCAPITest.test_mapping_keys_valuesitems_bad_arg.<locals>.BadMapping.keys����rc��yrrrs rr�zICAPITest.test_mapping_keys_valuesitems_bad_arg.<locals>.BadMapping.values�rrc��yrrrs rr�zHCAPITest.test_mapping_keys_valuesitems_bad_arg.<locals>.BadMapping.items�rrN)rrr
r�r�r�rrr�
BadMappingr�s��
�
�
rr)
rxr�rrrzr
rr�rcry)rr�bad_mappings   r�%test_mapping_keys_valuesitems_bad_argz.CAPITest.test_mapping_keys_valuesitems_bad_arg�s;�����.�)�*@�*@�&�(�K����.�)�*B�*B�F�H�M����.�)�*A�*A�6�8�L����.�)�*@�*@�"�E����.�)�*B�*B�B�G����.�)�*A�*A�2�F����+�y�'=�'=�t�D����+�y�'?�'?��F����+�y�'>�'>��E�	�	�!�l�����)�Y�%;�%;�[�I����)�Y�%=�%=�{�K����)�Y�%<�%<�k�Jrc�~�tj}|j|ddi��|j|ddg��|j|d��|j|d��|j|d��|j|d��|j|t	���yr�)r�sequence_checkr�r�rzr�s  r�test_sequence_checkzCAPITest.test_sequence_check�s����(�(�������1�v��'�����q�!�f�
�&�����f�
�&�����e��%�����f�
�&�����r��#�����v�x��)rc���tjtjfD]�}|j|ddg�d�|j|d�d�|j|d�d�|j|d�d�|j	t
|i�|j	t
|d�|j	t
|t
��|j	t|t���yr�)	r�
sequence_size�sequence_lengthrXrxryrzr�rcr�s  r�test_sequence_sizezCAPITest.test_sequence_sizes����+�+�Y�-F�-F�F�D����T�1�a�&�\�1�-����T�&�\�1�-����T�%�[�!�,����T�&�\�1�-����i��r�2����i��r�2����i��v�x�8����k�4��6�Grc���tj}gd�}|j||d�d�|j||d�d�|jt||d�|jt||t
�|jt||t�|jt|dd�|jt|id�|jt|td�y)Nr�rrP���rQrsr�)
r�sequence_getitemrXrxr�rrryr�rc)rr�r�s   r�test_sequence_getitemzCAPITest.test_sequence_getitems����,�,���������a��#�.������b�)�3�/����*�g�s�A�6����*�g�s�N�C����*�g�s�N�C����)�W�b�!�4����)�W�b�!�4����+�w��a�8rc���tj}|j|ddgddg�gd��|j|dd�d�|jt|gd�|jt|dg�|jt|gd	�|jt|d	g�|jt|d	d
�|jt
|gt�|jt
|tg�y)NrOrPrr��rOrPrr��rOrPr�rr��+)r�sequence_concatrXrxryr�rc)r�concats  r�test_sequence_concatzCAPITest.test_sequence_concats����*�*�������c�
�Q��F�3�5E�F�����
�F�3�5E�F����)�V�R��4����)�V�R��4����)�V�R��4����)�V�R��4����)�V�R��4����+�v�r�4�8����+�v�t�R�8rc�X�tj}|j|ddgd�gd��|j|dd�d�|j|ddgd�g�|j|ddgd�g�|j|ddgt�g�|j|gt�g�|jt|ddgt�|jt|t�d�|jt|dd�|jt|td�y�	NrOrPr�)rOrPrOrPr)rr$r�)r�sequence_repeatrXrrrx�MemoryErrorry�setr�rc)r�repeats  r�test_sequence_repeatzCAPITest.test_sequence_repeat+s����*�*�������c�
�A�.�0D�E�����
�A�.�0D�E������c�
�A�.��3������c�
�B�/��4������c�
�N�;�R�@������N�3�R�8����+�v��S�z�>�J����)�V�S�U�A�6����)�V�R��3����+�v�t�Q�7rc�V�tj}ddg}||ddg�}|j|gd��|j||�ddg}||d�}|j|gd��|j||�|j|dd�d�|j	t
|dg�|j	t
|gd	�|j	t
|d	g�|j	t
|d	d
�|j	t|gt�|j	t|tg�y)NrOrPrr�r(r�r)rr�r*)r�sequence_inplaceconcatrXrVrxryr�rc)r�
inplaceconcatr��ress    r�test_sequence_inplaceconcatz$CAPITest.test_sequence_inplaceconcat9s	��!�8�8�
��C�j���C�!�Q��(������.�/��
�
�c�3���C�j���C��(������.�/��
�
�c�3������z�6�:�<L�M����)�]�B��;����)�]�B��;����)�]�B��;����)�]�B��;����+�}�b�$�?����+�}�d�B�?rc��tj}ddg}||d�}|j|gd��|j||�|j|dd�d�|j|ddgd�g�|j|ddgd�g�|j|ddgt�g�|j|gt
�g�|j
t|ddgt
�|j
t|t�d�|j
t|dd�|j
t|td�yr/)r�sequence_inplacerepeatrXrVrrrxr1ryr2r�rc)r�
inplacerepeatr�r8s    r�test_sequence_inplacerepeatz$CAPITest.test_sequence_inplacerepeatLs��!�8�8�
��C�j���C��#������2�3��
�
�c�3������z�1�5�7K�L������S�z�1�5�r�:������S�z�2�6��;������S�z�>�B�B�G�����r�>�:�B�?����+�}�s�C�j�.�Q����)�]�C�E�1�=����)�]�B��:����+�}�d�A�>rc�,�tj}gd�}||dd�|j|gd��||dd�|j|gd��||dt�|j|ddg�|j	t
||d	d�|j	t
||td�|j	t
||td�|j	t|d
dd�|j	t|idd�|j	t|tdd�y)Nr�rr�r�r$�y)rOr�r?rrsr�)
r�sequence_setitemrXrcrxr�rrryr�)rr�r�s   r�test_sequence_setitemzCAPITest.test_sequence_setitem]s����,�,������Q�������o�.���R�������o�.���Q�������s�C�j�)����*�g�s�A�s�;����*�g�s�N�C�H����*�g�s�N�C�H����)�W�b�!�S�9����)�W�b�!�S�9����+�w��a��=rc���tj}gd�}||d�|j|ddg�||d�|j|dg�|jt||d�|jt||t
�|jt||t�|jt|dd�|jt|id�|jt|td�y)Nr�rrOrQr$rsr�)
r�sequence_delitemrXrxr�rrryr�rc)rr�r�s   r�test_sequence_delitemzCAPITest.test_sequence_delitemos����,�,������Q������s�C�j�)���R������s�e�$����*�g�s�A�6����*�g�s�N�C����*�g�s�N�C����)�W�b�!�4����)�W�b�!�4����+�w��a�8rc	�L�tj}gtdd��t�t�D]}}gtdd��t�t�D]^}gd�}gd�}||||ddg�ddg||||j||�gd�}gd�}||||t�|||�=|j||��`�Gd�d�}|�}||dd	d
�|j|jtdd	��|j|jd
�d}|jt||dd
d�|j|d�d}	|jt||	dd
d�|j|	d�|jt|t�dd
d�|jt|tdd
d�y)N�����rr�rs�r�r��	c��eZdZd�Zy)�/CAPITest.test_sequence_setslice.<locals>.Customc� �||_||_yr)�indexr)rrNrs   rrHz;CAPITest.test_sequence_setslice.<locals>.Custom.__setitem__�s��"��
�"��
rN)rrr
rHrrr�CustomrL�s��
#rrOrr�r^�rr�rsrIrrs)r�rJ�abcd�xy)r�sequence_setslice�rangerrrXrcrN�slicerrxryrzr�)
r�setslice�start�stop�data�	data_copyrOrQ�bad_seq1�bad_seq2s
          r�test_sequence_setslicezCAPITest.test_sequence_setslice~s����.�.��E�u�R��|�D�^�D�^�D�E�G�%��A�,�G��G��G��&��+�	���u�d�Q��F�3�)*�A��	�%��%�� � ��y�1�&��+�	���u�d�D�1��e�D�j�)�� � ��y�1�H�E�	#�	#�

�H����A�q�%� �������%��1�+�.�������%�(� �����)�X�x��A�v�F�����<�0������)�X�x��A�t�D�����6�*�	
���)�X�v�x��A�t�D����+�x��q�!�T�Brc��tj}gtdd��t�t�D]J}gtdd��t�t�D]+}gd�}gd�}||||�|||�=|j||��-�LGd�d�}|�}||dd�|j|jtdd��d}|jt||d	d
�|j|d�d}	|jt||	d	d
�|j|	d�|jt|t�d	d
�|jt|td	d
�dd
dd�}
|jt||
d	d
�|j|
dd
dd��y)NrFrGrHc��eZdZd�Zy)�/CAPITest.test_sequence_delslice.<locals>.Customc��||_yr)rN)rrNs  rrMz;CAPITest.test_sequence_delslice.<locals>.Custom.__delitem__�s	��"��
rN)rrr
rMrrrrOr`�s��
#rrOrr�rPrrsrQrOrPrQ)rr�rs)r�sequence_delslicerTrrrXrNrUrxryrzr�rcr�)r�delslicerWrXrYrZrOrQr[r\rs           r�test_sequence_delslicezCAPITest.test_sequence_delslice�s|���.�.��E�u�R��|�D�^�D�^�D�E�G�%��A�,�G��G��G��&��+�	���u�d�+��e�D�j�)�� � ��y�1�H�E�	#�	#�
�H����A�q��������%��1�+�.� �����)�X�x��A�>�����<�0������)�X�x��A�>�����6�*�	
���)�X�v�x��A�>����+�x��q�!�<��c�c�*�����(�H�g�q�!�<�����c�c�c�":�;rc�(�tj}gd�}|j||d�d�|j||d�d�|j|t|�d�d�|j|t|�d�d�|j|ddid�d�|j	t
|dd�|j	t|gt�|j	t|dgt�|j	t|td�y)N�rOrPrOrOr�rQrrr�)r�sequence_countrXrwrxryr�rc)r�countr�s   r�test_sequence_countzCAPITest.test_sequence_count�s����(�(��������s�C��!�,�����s�C��!�,�����t�C�y�#�.��2�����t�C�y�#�.��2������Q�x��-�q�1����)�U�B��4����+�u�b�$�7����+�u�q�c�4�8����+�u�d�C�8rc���tj}gd�}|j||d�d�|j||d�d�|j|t|�d�d�|j|t|�d�d�|j|ddid�d�|j|gt�d�|jt|dd�|jt|dgt�y)NrfrOrrQrr�r�)r�sequence_containsrXrwrcrxryr�)r�containsr�s   r�test_sequence_containszCAPITest.test_sequence_contains�s����.�.��������#�s�+�Q�/�����#�s�+�Q�/�����$�s�)�S�1�1�5�����$�s�)�S�1�1�5�����3��(�C�0�!�4�	
����"�d�+�Q�/����)�X�r�3�7����+�x�!��d�;rc��tj}gd�}|j||d�d�|j||d�d�|jt||d�|j|t|�d�d�|j|t|�d�d�|jt|t|�d�ddd	�}|j||d�d�|j||d�d�|jt||d�|jt|d
d�|jt|gt�|jt|dgt�|jt|td�y)NrfrOrrPrrQr�rsr)r�)	r�sequence_indexrXrx�
ValueErrorrwryr�rc)rrNr�r�s    r�test_sequence_indexzCAPITest.test_sequence_index�s<���(�(��������s�C��!�,�����s�C��!�,����*�e�S�#�6�����t�C�y�#�.��2�����t�C�y�#�.��2����*�e�T�#�Y��<��A�������s�C��!�,�����s�C��!�,����*�e�S�#�6����)�U�B��4����+�u�b�$�7����+�u�q�c�4�8����+�u�d�C�8rc��tj}|j|gd��gd��|j|d�gd��|j|tgd���gd��|j|t	��gd��|jt|d�|jt|t�y�Nr�r�)	r�
sequence_listrXrwrRrxryr�rc)r�xlists  r�test_sequence_listzCAPITest.test_sequence_lists����'�'�������/��A������/��A�����t�O�4�5��G�����s�u���7����)�U�B�/����+�u�d�3rc�r�tj}|j|gd��d�|j|d�d�|j|tgd���d�|j|t	��d�|jt|d�|jt|t�yrs)	r�sequence_tuplerXrwrRrxryr�rc)r�xtuples  r�test_sequence_tuplezCAPITest.test_sequence_tuples����)�)�������0�/�B������0�/�B������_� 5�6��H���������8����)�V�R�0����+�v�t�4rN),rrr
r[rdrjrmr{r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrr"r&r-r4r9r=rArDr]rdrirmrqrvrzrrrrTrTFs���+�:�;�<�=�(
7�
K�
+�
6�:�(N�*
7�"
K�$	&�
7�;�(B�",�(3�">�4E�(?�4B�*8�6K�.*�
7�9�9�8�@�&?�">�$
9�(C�T$<�L
9�<�&9�(4�5rrT�__main__)�unittest�sys�collectionsr�test.supportr�
import_modulerrrrc�strr	�bytesrrr$r)r.r:rErJrR�TestCaserTr�mainrrr�<module>r�s����
�#�&�'�M�'�'��4�	�4���	�#�	�	�E�	�������	.�	.��������P5�x� � �P5�f�z���H�M�M�O�r

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