Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_userlist.cpython-311.opt-2.pyc
�

�Ke���z�ddlmZddlmZddlZGd�dej��Zedkrej��dSdS)�)�UserList)�
list_testsNc�V��eZdZeZ�fd�Zd�Zd�Zd�Z�fd�Z	d�Z
d�Zd�Zd	�Z
�xZS)
�UserListTestc���t�����gd�}|�|��}tdd��D]�}|�|d|�|d|���|�||d�||d���tdd��D](}|�|||�|||����)��dS)N�r��������)�super�
test_getslice�	type2test�range�assertEqual)�self�l�u�i�j�	__class__s     ��</usr/local/apps/python3/lib/python3.11/test/test_userlist.pyrzUserListTest.test_getslice
s����
���������O�O���N�N�1�����r�1���	1�	1�A����Q�r��r�U�A�b�q�b�E�*�*�*����Q�q�r�r�U�A�a�b�b�E�*�*�*��2�q�\�\�
1�
1��� � ��1�Q�3���1�Q�3��0�0�0�0�
1�	1�	1�c��gd�}t|��}|�|dd�|j��|�|dd�|��dS)Nr)r�assertIsInstancerr)rrrs   r�test_slice_typezUserListTest.test_slice_typesZ���O�O���Q�K�K�����a����d�A�K�0�0�0�����1�1�1��a� � � � � rc�t�td��}|dz}|�|td����dS)N�spam�eggs�spameggs)rr�list�rr�u2s   r�test_add_specialszUserListTest.test_add_specialss<���V����
��Z������T�*�-�-�.�.�.�.�.rc��td��}d|z}|�|td����|�td����}|�|td����dS)Nr!r r")rrr#�__radd__r$s   r�test_radd_specialszUserListTest.test_radd_specialsss���V����
�a�Z������T�*�-�-�.�.�.�
�Z�Z���(�(�
)�
)������T�*�-�-�.�.�.�.�.rc���t�����ddg}|tddg��z
}|�|gd���dS)Nrr	)rr	rr	)r�	test_iaddrr)rrrs  �rr+zUserListTest.test_iadd&sX���
��������
��F��	�X�q�!�f�
�
�������L�L�L�)�)�)�)�)rc���|�ddg��}|�|ddg��|�|dg��|�|ddg��dS)Nrr	r
)rr�assertNotEqual�rrs  r�
test_mixedcmpzUserListTest.test_mixedcmp,si���N�N�A�q�6�"�"������Q��F�#�#�#����A��s�#�#�#����A��1�v�&�&�&�&�&rc��|�ddg��}|�|gz|��|�|dgzgd���dS)Nrr	r
)rr	r
)rrr.s  r�
test_mixedaddzUserListTest.test_mixedadd2sW���N�N�A�q�6�"�"������R���#�#�#�����a�S��)�)�)�,�,�,�,�,rc	��Gd�d|j��}|�tt|d������d��dS)Nc��eZdZd�ZdS)�1UserListTest.test_getitemoverwriteiter.<locals>.Tc�&�t|��dzS)Nz!!!)�str)r�keys  r�__getitem__z=UserListTest.test_getitemoverwriteiter.<locals>.T.__getitem__:s���3�x�x�%�'�'rN)�__name__�
__module__�__qualname__r8�rr�Tr49s#������
(�
(�
(�
(�
(rr=)r	r
z0!!!)rr�next�iter)rr=s  r�test_getitemoverwriteiterz&UserListTest.test_getitemoverwriteiter7sb��	(�	(�	(�	(�	(���	(�	(�	(�	
����d�1�1�U�8�8�n�n�-�-�v�6�6�6�6�6rc���|�gd���}|���}|�||��|�t|��t|����dS)N)r�r	�	r	)r�copyr�type)rr�vs   r�test_userlist_copyzUserListTest.test_userlist_copy>sb���N�N�?�?�?�+�+��
�F�F�H�H������A��������a���$�q�'�'�*�*�*�*�*r)r9r:r;rrrrr&r)r+r/r1r@rG�
__classcell__)rs@rrrs���������I�1�1�1�1�1�!�!�!�/�/�/�
/�/�/�*�*�*�*�*�'�'�'�-�-�-�
7�7�7�+�+�+�+�+�+�+rr�__main__)	�collectionsr�testr�unittest�
CommonTestrr9�mainr<rr�<module>rOs���!� � � � � �����������;+�;+�;+�;+�;+�:�(�;+�;+�;+�z�z����H�M�O�O�O�O�O��r