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

�Ke�;��h�	ddlZddlZddlZddlmZddlmZmZd�ZGd�d��Z	Gd�d��Z
Gd	�d
��ZGd�d��ZGd
�d��Z
Gd�d��ZGd�d��ZddlmZd�ZGd�de��ZGd�de��ZGd�dej��ZdS)�N)�support)�	ALWAYS_EQ�NEVER_EQc#�K�	|D]}|V��dS�N���seqn�is  �8/usr/local/apps/python3/lib/python3.11/test/seq_tests.py�iterfuncr

s-�����
�����������c��eZdZ	d�Zd�ZdS)�Sequencec��||_dSr�r
��selfr
s  r�__init__zSequence.__init__s
����	�	�	rc��|j|Srr�rrs  r�__getitem__zSequence.__getitem__s���y��|�rN)�__name__�
__module__�__qualname__rrrrrrrs5������ ��������rrc�"�eZdZ	d�Zd�Zd�ZdS)�IterFuncc�"�||_d|_dS�Nrr	rs  rrzIterFunc.__init__�����	�����rc��|Srr�rs r�__iter__zIterFunc.__iter__����rc��|jt|j��krt�|j|j}|xjdz
c_|S�N��r�lenr
�
StopIteration�r�vs  r�__next__zIterFunc.__next__ �>���6�S���^�^�#�#�=�%8��I�d�f������!�����rN�rrrrr#r-rrrrrsD������&�����������rrc��eZdZ	d�Zd�ZdS)�IterGenc�"�||_d|_dSrr	rs  rrzIterGen.__init__(r rc#�&K�|jD]}|V��dSrr)r�vals  rr#zIterGen.__iter__+s,�����9�	�	�C��I�I�I�I�	�	rN�rrrrr#rrrr1r1&s5������?��������rr1c��eZdZ	d�Zd�ZdS)�IterNextOnlyc�"�||_d|_dSrr	rs  rrzIterNextOnly.__init__1r rc��|jt|j��krt�|j|j}|xjdz
c_|Sr&r(r+s  rr-zIterNextOnly.__next__4r.rN)rrrrr-rrrr7r7/s5������&��������rr7c��eZdZ	d�Zd�ZdS)�
IterNoNextc�"�||_d|_dSrr	rs  rrzIterNoNext.__init__<r rc��|Srrr"s rr#zIterNoNext.__iter__?r$rNr5rrrr;r;:s5������!��������rr;c�"�eZdZ	d�Zd�Zd�ZdS)�
IterGenExcc�"�||_d|_dSrr	rs  rrzIterGenExc.__init__Dr rc��|Srrr"s rr#zIterGenExc.__iter__Gr$rc��ddzdS)N�rrr"s rr-zIterGenExc.__next__Is��	�Q����rNr/rrrr?r?BsD������$�����������rr?c�"�eZdZ	d�Zd�Zd�ZdS)�IterFuncStopc��dSrrrs  rrzIterFuncStop.__init__Ns���rc��|Srrr"s rr#zIterFuncStop.__iter__Pr$rc��t�r)r*r"s rr-zIterFuncStop.__next__Rs���rNr/rrrrErELsD�������
�
�
��������rrE)�chainc��	ttd�ttt	|����������S)Nc��|Srr)�xs r�<lambda>zitermulti.<locals>.<lambda>Xs��a�r)rI�mapr
r1rrs r�	itermultirOVs5��&���Z�Z��'�(�4�.�.�*A�*A�!B�!B�C�C�D�D�Drc��eZdZd�ZdS)�
LyingTuplec#�K�dV�dSr&rr"s rr#zLyingTuple.__iter__[����������rN�rrrr#rrrrQrQZ�#����������rrQc��eZdZd�ZdS)�	LyingListc#�K�dV�dSr&rr"s rr#zLyingList.__iter___rSrNrTrrrrWrW^rUrrWc��eZdZdZd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZdS)�
CommonTestNc	��g}dg}ddg}|���}|�|��}|�|��}|�|��}|�|��}|�|��}	|�|��}
|�|��}|�t|����}Gd�d��}
|
|��}|�|��}|�t|��t|����d}|�|��}|�t|��t|����ddt	d��d	t	d
dd��fD�]�}t
ttttfD]G}|�|�||����|�|�����H|�|�t|����|�����|�|�d
�dD����|�d����|�t|jt|����|�t|jt|����|�t|jt!|�������|�|�t#d����|�d����|�|�t%dg����|�dg����|�t��5|�g���ddd��dS#1swxYwYdS)Nrr'c� �eZdZd�Zd�Zd�ZdS)�.CommonTest.test_constructors.<locals>.OtherSeqc��||_dSr��_OtherSeq__data)r�initseqs  rrz7CommonTest.test_constructors.<locals>.OtherSeq.__init__ws
��%����rc�*�t|j��Sr)r)r`r"s r�__len__z6CommonTest.test_constructors.<locals>.OtherSeq.__len__ys���4�;�'�'�'rc��|j|Srr_rs  rrz:CommonTest.test_constructors.<locals>.OtherSeq.__getitem__{s���{�1�~�%rN)rrrrrcrrrr�OtherSeqr]vsA������
&�
&�
&�
(�
(�
(�
&�
&�
&�
&�
&rrezthis is also a sequence�123���)�dog333333�?i�i��c3�K�|]}|V��dSrr)�.0�cs  r�	<genexpr>z/CommonTest.test_constructors.<locals>.<genexpr>�s"����+=�+=�!�A�+=�+=�+=�+=�+=�+=r)�)r'ro)�unsupported_arg)�	type2test�tuple�assertEqualr)�rangerrr1rOr
rE�assertRaises�	TypeErrorr7r;�ZeroDivisionErrorr?rQrW)r�l0�l1�l2�u�u0�u1�u2�uu�uu0�uu1�uu2r,re�s�v0�vv�gs                  r�test_constructorszCommonTest.test_constructorsfs���
���S����V���N�N����
�^�^�B�
�
��
�^�^�B�
�
��
�^�^�B�
�
��
�^�^�A�
�
���n�n�R� � ���n�n�R� � ���n�n�R� � ���N�N�5��8�8�$�$��	&�	&�	&�	&�	&�	&�	&�	&�
�H�R�L�L��
�^�^�A�
�
������R���#�a�&�&�)�)�)�%��
�^�^�A�
�
������R���#�a�&�&�)�)�)���U�4�[�[�+�u�T�$�q�7I�7I�J�	P�	P�A���'���+�
J�
J��� � ������!���!5�!5�t�~�~�a�7H�7H�I�I�I�I����T�^�^�L��O�O�<�<�d�n�n�>N�>N�O�O�O����T�^�^�+=�+=�u�+=�+=�+=�=�=�t�~�~�e�?T�?T�U�U�U����i����a���I�I�I����i����A���G�G�G����/����A���O�O�O�O�	
������
�4�(8�(8�9�9�4�>�>�$�;O�;O�P�P�P�������	�1�#���7�7������9L�9L�M�M�M�
�
�
�y�
)�
)�	/�	/��N�N�2�N�.�.�.�	/�	/�	/�	/�	/�	/�	/�	/�	/�	/�	/�	/����	/�	/�	/�	/�	/�	/s�
O1�1O5�8O5c��|�|�����|�|�dg����dS)N�*)�assertFalserq�
assertTruer"s r�
test_truthzCommonTest.test_truth�sF��������)�)�*�*�*��������t�,�,�-�-�-�-�-rc	��|�gd���}tt|����D]G}|�|||��|�|t	|��|���Htt|��d��D]g}|�||t|��|z��|�|t	|��t|��|z���h|�t|jt|��dz
��|�t|jt|����|�t|jtddd����|���}|�t|jd��|�t|jd��|�t|j��|�ddg��}|�|dd��|�|dd��|�|dd��|�|dd��|�t|jd��|�t|jd	��dS)
N�rr'rorC����r'r�
�������rC)rqrtr)rs�intru�
IndexErrorr�
ValueError�slicerv)rr{r�as    r�test_getitemzCommonTest.test_getitem�s]���N�N�?�?�?�+�+���s�1�v�v���	+�	+�A����Q�q�T�1�%�%�%����Q�s�1�v�v�Y��*�*�*�*���A���w��#�#�	2�	2�A����Q�q�T�3�q�6�6�!�8�,�,�,����Q�s�1�v�v�Y��A���q��1�1�1�1����*�a�m�c�!�f�f�W�Q�Y�?�?�?����*�a�m�S��V�V�<�<�<����*�a�m�U�1�R��]�]�C�C�C��N�N�������*�a�m�Q�7�7�7����*�a�m�R�8�8�8����)�Q�]�3�3�3��N�N�B��8�$�$������1��r�"�"�"�����1��r�"�"�"�����2���#�#�#�����2���#�#�#����*�a�m�R�8�8�8����*�a�m�Q�7�7�7�7�7rc�
�gd�}|�|��}|�|dd�|�����|�|dd�|�dg����|�|dd�|�dg����|�|dd	�|��|�|d	d�|�g����|�|dd�|��|�|dd�|�gd
�����|�|dd�|�gd�����|�|dd�|��|�|ddd�|�gd�����|�|ddd�|�ddg����|�|ddd�|�gd
�����|�|ddd�|�gd�����|�|ddd�|�ddg����|�|ddd�|�g����|�|ddd�|�dg����|�|ddd�|�dg����|�|ddd�|�ddg����|�|ddd�|�dg����|�|dd�|�g����|�|dd�|��|�|ddd�|ddd���|�|ddd�|�g����|�|ddd�|�gd�����|�gd���}|�|tdd��d�|�gd�����|�|dtdd���|�ddg����|�|ddtj�|�dg����dS)Nr�rr'ror�r�rCi���rh)r'rorCr��rr'ro)rror�)r�rCror'r)r�rori����r��d��)rqrs�pow�sys�maxsize)r�lr{r�s    r�
test_getslicezCommonTest.test_getslice�s����O�O���N�N�1��������1�Q�3�����!1�!1�2�2�2�����1�Q�3�������!4�!4�5�5�5�����2�b�5��4�>�>�1�#�#6�#6�7�7�7�����5��:���*�*�*�����4��:�����r�(:�(:�;�;�;�����1�1�1��q�!�!�!�����1�T�6��D�N�N�<�<�<�$@�$@�A�A�A�����4��6��D�N�N�9�9�9�$=�$=�>�>�>�	
����2�2�2���"�"�"�����3�3�Q�3�����	�	�	�!:�!:�;�;�;�����1�4�a�4��$�.�.�!�Q��"8�"8�9�9�9�����4�4�R�4��$�.�.����"A�"A�B�B�B�����4�4�R�4��$�.�.����";�";�<�<�<�����1�5�b�5��4�>�>�1�a�&�#9�#9�:�:�:�����1�Q�r�6��D�N�N�2�$6�$6�7�7�7�����1�Q�r�6��D�N�N�A�3�$7�$7�8�8�8�����1�Q�r�6��D�N�N�A�3�$7�$7�8�8�8�����1�Q�r�6��D�N�N�A�q�6�$:�$:�;�;�;�����6�6�T�6��D�N�N�A�3�$7�$7�8�8�8�����3�t�9��t�~�~�b�'9�'9�:�:�:�����4��9��q�)�)�)�����3�t�B�;���4�4�R�4��1�1�1�����4��B�;������);�);�<�<�<�����4��A�:�����y�y�y�(A�(A�B�B�B�
�N�N�;�;�;�'�'������S��3�Z�Z�K��N�,�d�n�n�W�W�W�.E�.E�F�F�F�����A�s�1�S�z�z�M�+�T�^�^�Q�q�E�-B�-B�C�C�C�����1�>�c�k�>�*�D�N�N�A�3�,?�,?�@�@�@�@�@rc�$�|�gd���}|D]}|�||���t|��dz
t|��dzfD]}|�||���|�t|j��dS)Nr�r')rq�assertIn�min�max�assertNotInrurv�__contains__)rr{rs   r�
test_containszCommonTest.test_contains�s����N�N�9�9�9�%�%���	 �	 �A��M�M�!�Q������Q�����3�q�6�6�!�8�#�	#�	#�A����Q��"�"�"�"����)�Q�^�4�4�4�4�4rc�J�|�t|�g����|�t|�dg����|�d|�tg����|�t|�g����|�t|�tg����|�t|�tg����dSr&)r�rrqr�rr"s r�test_contains_fakezCommonTest.test_contains_fake�s���	
����D�N�N�2�$6�$6�7�7�7��
�
�i������!4�!4�5�5�5��
�
�a������4�4�5�5�5�����4�>�>�"�#5�#5�6�6�6�����D�N�N�H�:�$>�$>�?�?�?��
�
�h����	�{� ;� ;�<�<�<�<�<rc�,��Gd�dt���G�fd�d��}|�d|��g��}|�d|��|�|��dg��}|��|jd��dS)Nc��eZdZdS)�3CommonTest.test_contains_order.<locals>.DoNotTestEqN�rrrrrr�DoNotTestEqr����������Drr�c���eZdZ�fd�ZdS)�4CommonTest.test_contains_order.<locals>.StopComparesc�����rr)r�otherr�s  �r�__eq__z;CommonTest.test_contains_order.<locals>.StopCompares.__eq__�s	���!�!rN�rrrr�)r�s�r�StopComparesr��s.�������
"�
"�
"�
"�
"�
"�
"rr�r')�	Exceptionrqr�rur�)rr��
checkfirst�	checklastr�s    @r�test_contains_orderzCommonTest.test_contains_order�s����	�	�	�	�	�)�	�	�	�	"�	"�	"�	"�	"�	"�	"�	"�	"�	"��^�^�Q�����$7�8�8�
��
�
�a��$�$�$��N�N�L�L�N�N�A�#6�7�7�	����+�y�'=�q�A�A�A�A�Arc��|�t|�����d��|�t|�g����d��|�t|�dg����d��|�t|�gd�����d��dS)Nrr'r�rC)rsr)rqr"s r�test_lenzCommonTest.test_len�s�������T�^�^�-�-�.�.��2�2�2�����T�^�^�B�/�/�0�0�!�4�4�4�����T�^�^�Q�C�0�0�1�1�1�5�5�5�����T�^�^�I�I�I�6�6�7�7��;�;�;�;�;rc��|�gd���}|�t|��d��|�t|��d��dS)Nr�rro)rqrsr�r��rr{s  r�test_minmaxzCommonTest.test_minmaxsU���N�N�9�9�9�%�%������Q����#�#�#�����Q����#�#�#�#�#rc�
�|�dg��}|�ddg��}|�|||���z��|�||���|z��|�||�dg��z|��|�|�dg��|z|�ddg����|�|���|dz��|�|���d|z��|�|���|dz��|�|���d|z��|�||dz��|�|d|z��|�||dz��|�|d|z��|�||z|dz��|�||zd|z��|�||z|dz��|�||zd|z��|�||z|z|dz��|�||z|zd|z��Gd�d|j��}|ddg��}|�||dz��|�||dz��dS)Nrr'r�rorCc��eZdZdS)�(CommonTest.test_addmul.<locals>.subclassNr�rrr�subclassr�r�rr�)rqrs�assertIsNot)rr}r~r��u3s     r�test_addmulzCommonTest.test_addmuls��
�^�^�Q�C�
 �
 ��
�^�^�Q��F�
#�
#������R�$�.�.�"2�"2�2�3�3�3�����T�^�^�-�-��2�3�3�3�����d�n�n�a�S�1�1�1�2�6�6�6���������-�-��2�D�N�N�B��7�4K�4K�L�L�L�������)�)�2�a�4�0�0�0�������)�)�1�R�4�0�0�0�������)�)�2�a�4�0�0�0�������)�)�1�R�4�0�0�0�����R��T�"�"�"�����Q�r�T�"�"�"�����R��T�"�"�"�����Q�r�T�"�"�"�����B���1��%�%�%�����B���"��%�%�%�����B���1��%�%�%�����B���"��%�%�%�����B��r��2�a�4�(�(�(�����B��r��1�R�4�(�(�(�	�	�	�	�	�t�~�	�	�	�
�X�q�!�f�
�
������R��T�"�"�"�����R��T�"�"�"�"�"rc�x�|�ddg��}||���z
}|�||�ddg����||�ddg��z
}|�||�gd�����||�ddg��z
}|�||�gd�����|�d	��}||�d
��z
}|�||�d����dS)Nrr'rorC�rr'rorCr�rj)rr'rorCr�rj�spam�eggs�spameggs�rqrsr�s  r�	test_iaddzCommonTest.test_iadd$s#���N�N�A�q�6�"�"��	�T�^�^�
�
�������D�N�N�A�q�6�2�2�3�3�3�	�T�^�^�Q��F�
#�
#�#������D�N�N�<�<�<�8�8�9�9�9�	�T�^�^�Q��F�
#�
#�#������D�N�N�+=�+=�+=�>�>�?�?�?��N�N�6�"�"��	�T�^�^�F�
#�
#�#������D�N�N�:�6�6�7�7�7�7�7rc���|�ddg��}|dz}|�||�gd�����|dz}|�||�g����dS)Nrr'rC)rr'rr'rr'r�r�s  r�	test_imulzCommonTest.test_imul1sz���N�N�A�q�6�"�"��	�Q�������D�N�N�+=�+=�+=�>�>�?�?�?�	�Q�������D�N�N�2�.�.�/�/�/�/�/rc	��Gd�d|j��}|�tt|d������d��dS)Nc��eZdZd�ZdS)�/CommonTest.test_getitemoverwriteiter.<locals>.Tc�&�t|��dzS)Nz!!!)�str)r�keys  rrz;CommonTest.test_getitemoverwriteiter.<locals>.T.__getitem__;s���3�x�x�%�'�'rN)rrrrrrr�Tr�:s#������
(�
(�
(�
(�
(rr�)r'ror')rqrs�next�iter)rr�s  r�test_getitemoverwriteiterz$CommonTest.test_getitemoverwriteiter8sb��	(�	(�	(�	(�	(���	(�	(�	(�	
����d�1�1�U�8�8�n�n�-�-�q�1�1�1�1�1rc���td��D]�}tt|����}tdd��D]D}|�|�||z��|�|��|z���E|�|�|��dz|�g����|�t	|��t	|dz������dS)Nr�r�rj���r')rtrrrsrq�id)r�mr��ns    r�test_repeatzCommonTest.test_repeat?s����q���	-�	-�A��e�A�h�h���A��2�q�\�\�
K�
K��� � �����!��!4�!4�d�n�n�Q�6G�6G��6I�J�J�J�J����T�^�^�A�.�.��3�T�^�^�B�5G�5G�H�H�H����R��U�U�B�q��s�G�G�,�,�,�,�	-�	-rc��tjdkro|�dg��}|dz}|�t|jd��t
|d��r%|�t|jd��dSdSdS)Ni���ri�__imul__)r�r�rqru�MemoryError�__mul__�hasattrr�)rrLs  r�test_bigrepeatzCommonTest.test_bigrepeatGs����;�*�$�$�����s�#�#�A�
��J�A����k�1�9�e�<�<�<��q�*�%�%�
B��!�!�+�q�z�5�A�A�A�A�A�%�$�
B�
Brc	��|�ddg��}|�|�d��d��|�|�d��d��|�|�d��d��|�|�d��d��|�t|jd��|�t|jd��|�|�tdd����|�dg����|�|�tdd	����|�dg����|�|�tdd	����|�ddg����|�|�tdd����|�ddg����|�|�tdd
����|�g����|�t|jtddd����|�t|jd��dS)Nr�r�rr'r�r�r�rCrorjrL)rqrsrrur�r�r�rv)rr�s  r�test_subscriptzCommonTest.test_subscriptOs1���N�N�B��8�$�$��������q�)�)�2�.�.�.�������q�)�)�2�.�.�.�������r�*�*�B�/�/�/�������r�*�*�B�/�/�/����*�a�m�R�8�8�8����*�a�m�Q�7�7�7�������u�Q�q�z�z�2�2�D�N�N�B�4�4H�4H�I�I�I�������u�Q�q�z�z�2�2�D�N�N�B�4�4H�4H�I�I�I�������u�Q�q�z�z�2�2�D�N�N�B��8�4L�4L�M�M�M�������u�Q�q�z�z�2�2�D�N�N�B��8�4L�4L�M�M�M�������u�Q�q�z�z�2�2�D�N�N�2�4F�4F�G�G�G����*�a�m�U�1�b�!�_�_�E�E�E����)�Q�]�C�8�8�8�8�8rc���|�gd���dz}|�|�d��d��|�|�d��d��|�|�d��d��|�|�t��d��|�|�ttg���d��d��|�|�ttg���t��d��|�|�ttg���t��d��|�t|j��Gd�dt���G�fd	�d
��}|��|j|����dS)Nr�rCrr'�	roc��eZdZdS)�%CommonTest.test_count.<locals>.BadExcNr�rrr�BadExcr�lr�rr�c���eZdZ�fd�ZdS)�%CommonTest.test_count.<locals>.BadCmpc�(��|dkr
����dS�NroFr�rr�r�s  �rr�z,CommonTest.test_count.<locals>.BadCmp.__eq__p�����A�:�:� �&�(�(�N��urNr��r�s�r�BadCmpr�o�.�������
�
�
�
�
�
�
rr�)rqrs�countrrrurvr�)rr�r�r�s   @r�
test_countzCommonTest.test_count_s�����N�N�9�9�9�%�%�a�'�����������Q�'�'�'����������Q�'�'�'����������Q�'�'�'��������+�+�Q�/�/�/��������I�(>�?�?�E�E�a�H�H�!�L�L�L��������I�(>�?�?�E�E�h�O�O�QR�S�S�S��������8�(<�=�=�C�C�I�N�N�PQ�R�R�R����)�Q�W�-�-�-�	�	�	�	�	�Y�	�	�	�	�	�	�	�	�	�	�	�	�	�	
���&�!�'�6�6�8�8�4�4�4�4�4rc�
��|�ddg��}|�|�d��d��|�|�d��d��|�t|jd��|�gd���}|�|�d��d��|�|�d��d��|�|�dd��d��|�|�dd��d��|�|�dd��d��|�|�ddd��d��|�t|jddd��|�|�t��d��|�|�ttg���d��d��|�|�ttg���t��d��|�t|�ttg��jt��|�t|j��Gd	�d
t���G�fd�d��}|�gd
���}|��|j|����|�gd���}|�|�d��d��|�|�dd��d��|�|�dd��d��|�|�dd��d��|�|�dd��d��|�|�dd��d��|�|�ddd��d��|�|�ddd��d��|�|�ddtjzdtjz��d��|�t|jddtjzdtjz��|�t|jddd��dS)Nrr'ro)r�r�rrr'ror�i����rCr�c��eZdZdS)�%CommonTest.test_index.<locals>.BadExcNr�rrrr�r��r�rr�c���eZdZ�fd�ZdS)�%CommonTest.test_index.<locals>.BadCmpc�(��|dkr
����dSr�rr�s  �rr�z,CommonTest.test_index.<locals>.BadCmp.__eq__�r�rNr�r�s�rr�r�r�rr�r�r�r�)rqrs�indexrur�r�rrrvr�r�r�)rr{r�r�r�s    @r�
test_indexzCommonTest.test_indexws�����N�N�A�q�6�"�"�����������Q�'�'�'����������Q�'�'�'����*�a�g�q�1�1�1��N�N�/�/�/�0�0�����������Q�'�'�'����������Q�'�'�'��������A����*�*�*��������S�)�)�1�-�-�-��������A����*�*�*��������A�q�)�)�1�-�-�-����*�a�g�q�!�S�9�9�9��������+�+�Q�/�/�/��������I�(>�?�?�E�E�a�H�H�!�L�L�L��������I�(>�?�?�E�E�h�O�O�QR�S�S�S����*�d�n�n�h��5I�&J�&J�&P�R[�\�\�\����)�Q�W�-�-�-�	�	�	�	�	�Y�	�	�	�	�	�	�	�	�	�	�	�	�	�
�N�N�<�<�<�(�(�����&�!�'�6�6�8�8�4�4�4��N�N�/�/�/�0�0�����������Q�'�'�'��������A����*�*�*��������B����+�+�+��������S�)�)�1�-�-�-��������A����*�*�*��������B����+�+�+��������A�q�)�)�1�-�-�-��������B��+�+�Q�/�/�/��������B�s�{�N�A�c�k�M�B�B�A�F�F�F����*�a�g�q�!�C�K�-��3�;��O�O�O����*�a�g�q�!�S�9�9�9�9�9rc�L�|�gd���}ttjdz��D]o}tjtj||����}|�||��|�t|��t|�����pdS)N)r�rj��r')	rqrt�pickle�HIGHEST_PROTOCOL�loads�dumpsrs�assertNotEqualr�)r�lst�proto�lst2s    r�test_picklezCommonTest.test_pickle�s����n�n�\�\�\�*�*���6�2�Q�6�7�7�	3�	3�E��<���S�%� 8� 8�9�9�D����T�3�'�'�'�����4���"�S�'�'�2�2�2�2�	3�	3rc��tj|t|j��tj|t|j��dSr)r�check_free_after_iteratingr�rq�reversedr"s r�test_free_after_iteratingz$CommonTest.test_free_after_iterating�s6���*�4��t�~�F�F�F��*�4��4�>�J�J�J�J�Jr)rrrrqr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrrrrZrZbsV�������I�//�//�//�b.�.�.�8�8�8�4#A�#A�#A�J5�5�5�	=�	=�	=�
B�
B�
B�<�<�<�$�$�$�
#�#�#�88�8�8�0�0�0�2�2�2�-�-�-�B�B�B�9�9�9� 5�5�5�0-:�-:�-:�^3�3�3�K�K�K�K�KrrZ)�unittestr�r�testr�test.supportrrr
rrr1r7r;r?rE�	itertoolsrIrOrrrQ�listrW�TestCaserZrrr�<module>rs=�������
�
�
�
�
�
�
�
�������,�,�,�,�,�,�,�,����
������������������������	�	�	�	�	�	�	�	�������������������������������E�E�E�������������������MK�MK�MK�MK�MK��"�MK�MK�MK�MK�MKr