403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.51
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python313/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/__pycache__/test_deque.cpython-313.opt-1.pyc
�

��i�����SSKJr SSKrSSKrSSKJrJr SSKrSSKrSSK	r	SSK
r
SSKrSSKrSr
Sr"SS5r"SS	5r"S
S\R"5r"SS
\R"5r"SS\5r"SS\5r"SS\5r"SS\R"5r"SS\5r"SS\R"5r"SS\R45rSrS\0rSr\S:Xa\R@"5 gg) ���dequeN)�support�	seq_testsi��c#�# �[e7f�N)�SyntaxError���$C:\Python313\\Lib\test\test_deque.py�failr
s���
��s�	c��\rSrSrSrSrg)�BadCmp�c��[er)�RuntimeError��self�others  r�__eq__�
BadCmp.__eq__s���rr
N��__name__�
__module__�__qualname__�__firstlineno__r�__static_attributes__r
rrrrs��rrc� �\rSrSrSrSrSrg)�	MutateCmp�c��XlX lgr�r�result)rrr#s   r�__init__�MutateCmp.__init__s���
��rc�N�URR5 UR$r)r�clearr#rs  rr�MutateCmp.__eq__s���
�
�����{�{�rr"N)rrrrr$rrr
rrrrs���rrc�j�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!S r"S!r#S"r$S#r%S$r&S%r'S&r(S'r)S(r*S)r+S*r,S+r-S,r.S-r/S.r0S/r1S0r2\3Rhr4\3RjS15r6S2r7g3)4�	TestBasic�c	��[[SS55nUR[S55 [SS5HnURU5 M [	[SS55HnURU5 M UR
[U5[[SS555 UR
[U5S5 [S5Vs/sHo!R5PM nnUR
U[[SS	555 UR
[U5[[S	S555 [S5Vs/sHo!R5PM nnUR5 UR
U[[S
S555 UR
[U5[[S	S
555 gs snfs snf)Ni��ix�����8���r�X��2�)r�ranger$�append�reversed�
appendleft�assertEqual�list�len�popleft�pop�reverse�r�d�i�left�rights     r�test_basics�TestBasic.test_basics sQ���%��u�%�&��	�
�
�5��:���s�C��A�
�H�H�Q�K�!��%��a�.�)�A�
�L�L��O�*�����a��$�u�T�3�'7�"8�9�����Q���%�%*�3�Z�0�Z��	�	��Z��0�����t�E�$��O�4�5�����a��$�u�R��~�"6�7�"'��*�-�*�Q����*��-�
�
�
�������U�3��_� 5�6�����a��$�u�R��~�"6�7��1��.s�G�Gc��UR[[SS5 UR[[SS5 [[	S55n[USS9nUR[
U5/5 UR[U5S5 UR[
U5/SQ5 URU[[	S5S55 URS5 UR[
U5/S	Q5 URS
5 UR[
U5/SQ5 URSS/5 UR[
U5/SQ5 URS
S
/5 UR[
U5/SQ5 [[	S5SS9nURU5 UR[U5SSS5 [[	S5SS9nUR[U5S5 g)N�abc�������
���maxlenzdeque([7, 8, 9], maxlen=3))���	)rNrOrIrM�)rOrIrPrNr-i��z, 198, 199, [...]], maxlen=10)z%deque([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]))�assertRaises�
ValueErrorr�iterr4r8r9�reprr5r7�extend�
extendleft�r�itr?s   r�test_maxlen�TestBasic.test_maxlen3s|�����*�e�U�B�7����*�e�U�B�7�
�%��)�_���"�Q�������b��2�&�����a��">�?�����a��)�,�����E�%��)�Q�/�0�	���������a��*�-�	���Q������a��)�,�	���"�b�������a��+�.�	���a��V������a��)�,��%��*�R�(��	���������a�����(H�I��%��)�D�)������a��"I�Jrc��[[S55n[USS9 UR[	U5/5 [[S55n[SS9nURU5 UR[	U5/5 [[S55n[SS9nUR
U5 UR[	U5/5 g)N�drrK)rSr4rr8r9rUrVrWs   r�test_maxlen_zero�TestBasic.test_maxlen_zeroJs���
�%��*�
��
�b�������b��2�&�
�%��*�
����O��	���������b��2�&�
�%��*�
����O��	���R������b��2�&rc���UR[5RS5 UR[S5RS5 UR[SSS9RS5 UR[SSS9RS5 UR[SSS9RS5 UR[5 [S5nSUlSSS5 g!,(df   g=f)NrF�rK�rrI)r8rrLrQ�AttributeError�rr?s  r�test_maxlen_attribute�TestBasic.test_maxlen_attributeYs�����������.�����u��,�,�d�3�����u�Q�/�6�6��:�����u�Q�/�6�6��:�����u�Q�/�6�6��:�
�
�
�~�
.��e��A��A�H�/�
.�
.�s�C'�'
C5c	���SSSS-S-4HUn[U5n[U5nSH6nURURU5URU5XU45 M8 MW UR	[
WR5 UR	[
URSS5 "S	S
5n[SSU"5S/5nUR	[URS5 [/SQ5nUR	[URU"55 "S
S5nU"5n[SSSUSS/5nX&lUR	[URS5 [S/S-5n[[U55HnURS5 M URS5 URURS5S5 URURS5S5 g)N��abracadabra�
simsalabim��rF�abcdefghijklmnopqrstuvwxyz�rac��\rSrSrSrSrg)�(TestBasic.test_count.<locals>.BadCompare�kc��[er)�ArithmeticErrorrs  rr�/TestBasic.test_count.<locals>.BadCompare.__eq__ls��%�%rr
Nrr
rr�
BadComparernks��
&rrsrJ�rlrarJc��\rSrSrSrSrg)�-TestBasic.test_count.<locals>.MutatingCompare�rc�8�URR5 g)NT)r?r<rs  rr�4TestBasic.test_count.<locals>.MutatingCompare.__eq__ss�����
�
��rr
Nrr
rr�MutatingComparervrs��
rrzr`��rGr)r9rr8�countrQ�	TypeErrorrqr?rr4r:�rotate)r�sr?�letterrsrz�mr@s        r�
test_count�TestBasic.test_countcs����m�\�#�%5�e�%;�<�A��Q��A��a��A�6��� � ������!�'�'�&�/�A�&�>�R�7�=�
	
���)�Q�W�W�-����)�Q�W�W�a��3�	&�	&�
�1�a���q�)�*�����/�1�7�7�A�6��)������/�1�7�7�J�L�A�	�	�
����1�a��A�q�!�$�%�������,�����3�
�4�&��)����s�1�v��A�
�H�H�R�L��	�������������Q�'����������+rc	��[S5nUR5 U[S5[S5[5[U54H�nURX:H[	U5[	U5:H=(a [U5[U5:H5 URX:g[	U5[	U5:H=(a [U5[U5:H(+5 M� [[S5nUGHnUGHnURXE:H[U5[U5:HXE45 URXE:g[U5[U5:gXE45 URXE:[U5[U5:XE45 URXE:*[U5[U5:*XE45 URXE:�[U5[U5:�XE45 URXE:�[U5[U5:�XE45 GM	 GM g)N�xabcrF�ab)	rg�a�br��barF�xbar��cba)rr;r9r8�type�map)rr?�e�args�x�ys      r�test_comparisons�TestBasic.test_comparisons�s����&�M��	�	�	���U�5�\�5��;����a��A�A����Q�T�4��7�D��G�#3�#H��Q���a��8H�I����Q�T�t�A�w��Q��'7�'L�D��G�T�!�W�<L�#M�N�B��5�Q�R���A���� � ����a��D��G�);�a�U�C�� � ����a��D��G�);�a�U�C�� � ����a��D��G�);�a�U�C�� � ����a��D��G�);�a�U�C�� � ����a��D��G�);�a�U�C�� � ����a��D��G�);�a�U�C�
�rc��Sn[[U55n[U5HnURX2;5 M URUS-U;5 [[U55n[US5X!S-'UR	[
5 X; SSS5 [[U55n[
5X!S-'UR	[
5 X; SSS5 g!,(df   NT=f!,(df   g=f)Nr-rlFra)rr4�
assertTruerrQrr)r�nr?r@s    r�
test_contains�TestBasic.test_contains�s������%��(�O���q��A��O�O�A�F�#������1��Q��'�
�%��(�O���A�u�%��Q�$��
�
�
�|�
,�
�F�-�
�%��(�O���(��Q�$��
�
�
�|�
,�
�F�-�
,�
-�
,��-�
,�s�
C �C1� 
C.�1
C?c�^�"U4SjS5n[U"5U"5/5mUR[5 ST;nSSS5 [U"5U"5/5mUR[5 TRS5nSSS5 [U"5/5mUR[5 TR	S5 SSS5 g!,(df   N�=f!,(df   N`=f!,(df   g=f)Nc�">�\rSrSrU4SjrSrg)�;TestBasic.test_contains_count_index_stop_crashes.<locals>.A�c�0>�TR5 [$r)r'�NotImplemented)rrr?s  �rr�BTestBasic.test_contains_count_index_stop_crashes.<locals>.A.__eq__�s������	�%�%rr
Nr)r?s�r�Ar��s
���
&�
&rr�rJr)rrQrr}�index)rr��_r?s   @r�&test_contains_count_index_stop_crashes�0TestBasic.test_contains_count_index_stop_crashes�s����	&�	&�
�1�3���*���
�
�
�|�
,��Q��A�-��1�3���*���
�
�
�|�
,�����
�A�-�
�1�3�%�L��
�
�
�|�
,�
�G�G�A�J�-�
,�-�
,��-�
,��-�
,�s#�C�5C!�5C2�
C�!
C/�2
Dc�0�[S5nUR[URS5 URS5 UR	[U5[S55 URU5 UR	[U5[S55 g)Nr�rl�bcd�abcd�abcdabcd)rrQr~rUr8r9rcs  r�test_extend�TestBasic.test_extend�sh���#�J�����)�Q�X�X�q�1�	���������a��$�v�,�/�	���������a��$�z�"2�3rc���[5n[S5n[S5nURX-[55 URX#-[S55 URX"-[S55 URX!-[S55 URX-[S55 URX-[55 URX!-[S55 URX-[S55 [SSS9n[S5nURXE-[S55 UR[5 [S5S- SSS5 g!,(df   g=f)	NrF�def�abcdef�abcabcr`rK�gh�efgh)rr8�assertIsNotrQr~)rr?r��f�g�hs      r�test_add�TestBasic.test_add�s���G���%�L���%�L���������(�������h��0�������h��0�������e��-�������e��-��������(�������e��-�������e��-��(�1�%���$�K��������f�
�.�
�
�
�y�
)��%�L�5� �*�
)�
)�s�E&�&
E4c��[S5nUS-
nUR[U5[S55 X-
nUR[U5[S55 g)Nr�r�r�r�)rr8r9rcs  r�	test_iadd�TestBasic.test_iadd�sL���#�J��	�U�
������a��$�v�,�/�	�������a��$�z�"2�3rc
�H�[S5nUR[URS5 URS5 UR	[U5[[
S555 URU5 UR	[U5[S55 [5nUR[S55 UR	[U5[[
[S5555 UR[UR[55 g)Nr�rlr�r��abcddcba��)
rrQr~rVr8r9r6r4r	r
rcs  r�test_extendleft�TestBasic.test_extendleft�s����#�J�����)�Q�\�\�1�5�	���U������a��$�x��'7�"8�9�	���Q������a��$�z�"2�3��G��	���U�4�[�!�����a��$�x��d��'<�"=�>����+�q�|�|�T�V�<rc��Sn[[U55n[[U55n[U5H�nUR5 UR	S5 [
R
"5S:a"UR
U5 UR
U5 [S[U5-
[U55HnM M� [S5nURUSS5 URUSS5 [5nUR[URS5 UR[URS5 g)	Nr-rg�?rl�supermanr�rGr�)rr4r9r;r<�randomr5r:r8rQ�
IndexError�__getitem__)rr�r?�lr@�js      r�test_getitem�TestBasic.test_getitem�s������%��(�O����q��N���q��A�
�I�I�K�
�E�E�!�H��}�}���$������������1�S��V�8�S��V�,��,�
�
�*�������1��s�#�����2���$��G�����*�a�m�m�Q�7����*�a�m�m�R�8rc
��SGH#n[[U55n[U5H$nURURU5U5 M& UR	[
5 URUS-5 SSS5 [[U55n[
US5X!S-'UR	[5 URU5 SSS5 [[U55n[5X!S-'UR	[5 URU5 SSS5 GM& SnSn[US-5n[US-5n[S[U5S--
S[U5S--5Hun[S[U5S--
S[U5S--5HDnUS-H8n	URX�U5n
URURX�U5U
5 M: MF Mw [[S	S
S55n[S5H9nURS
S5nURX#S
5 UR5 M; g!,(df   GN�=f!,(df   GN�=f!,(df   GM~=f![
aI UR	[
5 URX�U5 SSS5 GM!,(df   GM)=ff=f)N)rlrar+�(r-rlFra�	ABCDEFGHI�Z���r{ri'rIr\i4!i�)rr4r8r�rQrRrrrr9r:r)rr�r?r@�elements�
nonelementr��start�stop�element�target�steps            r�
test_index�TestBasic.test_index�s?��"�A��e�A�h��A��1�X��� � ������Q�/���"�"�:�.�����!���/��e�A�h��A���5�)�A��d�G��"�"�<�0�����
�1��e�A�h��A��h�A��d�G��"�"�<�0�����
�1�0�%#�,���
��(�Q�,�����A�����2��A��q��=�!�c�!�f�q�j�.�9�E��b�3�q�6�!�8�m�Q��Q��!��^�<��'�#�~�G�P�!"�����!>��
�(�(������)F��O� .�=�:�
�%��5�"�%�&���#�J�D�����c�"�A����Q�T�4�(�
�H�H�J�	�C/�.��1�0��1�0��&�:�!�.�.�z�:��G�G�G�D�9�;�:�:�:��:�sN�#I
�:I�I1�.J�
I	�
I.	�1
J	�K	�#K�6K	�
K�K	�K	c��[S5nUR[5 URSSS5nSSS5 g!,(df   g=f)N�AAAzHello worldrr`)rrQrRr�)rr?r@s   r�test_index_bug_24913�TestBasic.test_index_bug_24913*s7���'�N��
�
�
�z�
*����
�q�!�,�A�+�
*�
*�s	�>�
Ac��Sn[S[U5S--
S[U5S--5HXn[S5n[S5nUR	US5 UR	US5 UR[U5U5 MZ g)Nr�r�rar{r�)r4r:rr9�insertr8)rr�r@r?r�s     r�test_insert�TestBasic.test_insert/sx�����r�C��M�!�O�+�Q��X���1B�-B�C�A��k�"�A��[�!�A�
�H�H�Q���
�H�H�Q������T�!�W�a�(�Drc��Sn[U[U5S9nUR[5 UR	SS5 SSS5 Sn[[U5*[U55H^n[U[U5S-S9nUR	US5 US:�aUR
X$S5 MGUR
X$S-
S5 M` g!,(df   N�=f)N�ABCrKrar�rlr�r)rr:rQr�r�r4r8)r�datar?r�r@s     r�test_insert_bug_26194�TestBasic.test_insert_bug_261949s������$�s�4�y�)��
�
�
�z�
*�
�H�H�Q���+�����H�
�~�s�8�}�5�A��h�s�8�}�Q��7�A�
�H�H�Q����A�v�� � ���s�+�� � ��Q�3���-�
6�	+�
*�s�C
�

Cc�F�SHFn[5nX!-nURU[55 URUR5 MH SHKn[S5nX!-nURU[SU-55 URUR5 MM SHWn[SS5nX!-nURU[S[	US5-55 URURS5 MY SHKn[S5nX!-nURU[SU-55 URUR5 MM SHPn[SS5nX!-nURU[SU-SS55 URURS5 MR g)N)���rGrrlrarIr�r�)
r�rGrrlrarIi�rji�r�rjr�i���)rr8�assertIsNonerL�min)rr�r?s   r�	test_imul�TestBasic.test_imulHsp��-�A���A�
�F�A����Q���(����a�h�h�'�	.�.�A��c�
�A�
�F�A����Q��c�A�g��/����a�h�h�'�	.�=�A��c�3��A�
�F�A����Q��c�C��3�K�&7� 8�9����Q�X�X�s�+�	=�.�A��h��A�
�F�A����Q��h��l� 3�4����a�h�h�'�	.�=�A��h��$�A�
�F�A����Q��x�!�|�T�U�&;� <�=����Q�X�X�s�+�	=rc��[S5nURUS-[55 URUS-[55 URUS-[S55 URUS-[S55 URUS-[S55 URUS-U5 UR[5S-[55 UR[5S-[55 UR[5S	-[55 URSU-[55 URSU-[55 URSU-[S55 URSU-[S55 URSU-[S55 [SS	S
9nURUS-[55 URUS-[55 URUS-[S55 URUS-[S55 URUS-[S55 g)
NrFr�rrlrar�rJ�	abcabcabcr{rK�bcabcr+)rr8r�rcs  r�test_mul�TestBasic.test_mulgs����%�L������R����)�����Q����(�����Q���e��-�����Q���h��0�����Q���k� 2�3�����Q���"������1��e�g�.������1��e�g�.������1��e�g�.�����a����)�����Q����(�����Q���e��-�����Q���h��0�����Q���k� 2�3��%��"������R����)�����Q����(�����Q���e��-�����Q���g��/�����R���w��0rc�r�Sn[[U55n[U5H
nSU-X#'M UR[U5[U5Vs/sHnSU-PM
 sn5 [U5n[SU-
SS5HnSU-X#'SU-XC'M UR[U5U5 gs snf)Nr-rIrlrrGrM)rr4r8r9)rr�r?r@r�s     r�test_setitem�TestBasic.test_setitem�s������%��(�O���q��A���6�A�D������a���q��":��A�2�a�4��":�;���G���q��s�A�r�"�A��Q�3�A�D��Q�3�A�D�#�	
����a��!�$��#;s�B4
c���Sn[[U55nUR[URU*S-
5 UR[URU5 [U5HrnUR[
U5X-
5 [R"[
U5*[
U55nX$nURXR5 X$	URXR5 Mt UR[
U5S5 g)Nrjrlr)rr4rQr��__delitem__r8r:r��	randrange�assertIn�assertNotIn)rr�r?r@r��vals      r�test_delitem�TestBasic.test_delitem�s������%��(�O�����*�a�m�m�a�R��T�:����*�a�m�m�Q�7��q��A����S��V�Q�S�)�� � �#�a�&��#�a�&�1�A��$�C��M�M�#�!������S�$�
�	
����Q���#rc���Sn[U5Vs/sHn[R"5PM nn[U5H�n[USU5nUR5nUR	[U5[[
USU555 URUS5 UR5 UR	[U5USU5 M� UR[WRS5 gs snf)Nrjrl)
r4r�rr=r8r9r6�assertIsrQr~)rr�r@r�r?�rs      r�test_reverse�TestBasic.test_reverse�s�����).�q��2��A��
�
����2��q��A��d�2�A�h��A��	�	��A����T�!�W�d�8�D��!�H�+=�&>�?��M�M�!�T�"�
�I�I�K����T�!�W�d�2�A�h�/�
�	
���)�Q�Y�Y��2��3s�C3c���[S5n[U5n[U5nURS5 UR	SRU5S5 [U5nURS5 UR	SRU5S5 UR5 UR	[U5U5 [
US-5H�n[U5n[U5nURU5 [
U5HnURS5 M UR	[U5[U55 URU*5 UR	[U5U5 URX$-
5 UR	[U5U5 M� [
US-5H�n[U5n[U5nURU*5 [
U5HnURS5 M UR	[U5[U55 URU5 UR	[U5U5 URXB-
5 UR	[U5U5 M� [U5n[U5nUR[S-5 URn[
[S-5H
nU"5 M UR	[U5[U55 UR[URS	5 UR[URSS
5 [5nUR5 UR	U[55 g)N�abcderlrg�eabcdrG�bcdearJ�r�rI)
�tupler:rrr8�joinr4�BIGrQr~)rr�r�r?r@r�r��drs        r�test_rotate�TestBasic.test_rotate�s{���'�N����F���!�H��	�������������W�-��!�H��	�������������W�-�	���
�����q��1�%��q��s��A��a��A��a��A�
�H�H�Q�K��1�X�����������U�1�X�u�Q�x�0�
�H�H�a�R�L����U�1�X�q�)�
�H�H�Q�S�M����U�1�X�q�)���q��s��A��a��A��a��A�
�H�H�a�R�L��1�X�����������U�1�X�u�Q�x�0�
�H�H�Q�K����U�1�X�q�)�
�H�H�Q�S�M����U�1�X�q�)��
�!�H���!�H��	����R���
�X�X���s�2�v��A��D������q��5��8�,����)�Q�X�X�s�3����)�Q�X�X�q�"�5��G��	���
�����E�G�$rc�x�[S5nUR[U5S5 UR5 UR[U5S5 UR	5 UR[U5S5 UR[UR5 UR[U5S5 URS5 UR[U5S5 URS5 UR[U5S5 UR5 UR[U5S5 g)Nr�rarlr�cr?)
rr8r:r;r<rQr�r5r7r'rcs  r�test_len�TestBasic.test_len�s����$�K������Q���#�	�	�	������Q���#�	��������Q���#����*�a�e�e�,�����Q���#�	����
�����Q���#�	���S������Q���#�	���	�����Q���#rc��[5nUR[UR5 UR[UR5 gr)rrQr�r<r;rcs  r�test_underflow�TestBasic.test_underflow�s1���G�����*�a�e�e�,����*�a�i�i�0rc�D�[[S55nUR[U5S5 UR	5 UR[U5S5 UR[U5/5 UR	5 UR[U5/5 g)Nr\r)rr4r8r:r'r9rcs  r�
test_clear�TestBasic.test_clear�sr���%��*�������Q���%�	���	�����Q���#�����a��"�%�	���	�����a��"�%rc���[S5nURS5 URU[S55 URS5 URU[S55 UR[URS5 URU[S55 [SS[5S/5n[U5nUR[URS5 [X5Hup4URX4L5 M SHfn[S/5nUR[X5S/5 UR[URS5 URU[55 Mh g)	N�abcdefghcijr�
abdefghcij�	abdefghijr�r�)TFr�)r�remover8rQrRrr�zipr�rUrr�)rr?r�r�r��matchs      r�test_remove�TestBasic.test_remove�s ���-� ��	����
�����E�,�/�0�	����
�����E�+�.�/����*�a�h�h��4�����E�+�.�/�
�3��V�X�s�+�,���!�H�����,����#�6���I�D�A��O�O�A�F�#��
#�E��t�f�
�A�
�H�H�i��)�3�/�0����j�!�(�(�C�8����Q���(�	#rc��[[S55n[[U55nUR	[U5[U55 UR
U5 UR	[U5SSS5 g)Nr-i��z7, 198, 199, [...]]))rr4�evalrTr8r9r5�rr?r�s   r�	test_repr�TestBasic.test_reprs[���%��*�����a��M������a��$�q�'�*�	���������a�����(>�?rc�t�UR[[SSS5 UR[[S5 g)NrFrarJrl)rQr~r�rs r�	test_init�TestBasic.test_inits*�����)�U�E�1�a�8����)�U�A�.rc�L�UR[[[S55 g)NrF)rQr~�hashrr#s r�	test_hash�TestBasic.test_hashs�����)�T�5��<�8rc
�f�SH�n[[U55nURURpC[U[5H0nU"U5 U"5nXeU-
:wdMURXeU-
5 M2 UR[
U5[
[[U-
[555 M� g�N)rrlrar\r�)rr4r5r;rr8r9�r�sizer?r5r<r@r�s       r�#test_long_steadystate_queue_popleft�-TestBasic.test_long_steadystate_queue_popleft s���(�D��e�D�k�"�A��(�(�A�I�I�C��4��%���q�	��E���D��=��$�$�Q�$��/�	&�

���T�!�W�d�5��T��3�+?�&@�A�)rc
��SH�n[[[U555nURURpC[U[
5H0nU"U5 U"5nXeU-
:wdMUR
XeU-
5 M2 UR
[[[U555[[[
U-
[
555 M� gr+)rr6r4r7r<rr8r9r,s       r�$test_long_steadystate_queue_popright�.TestBasic.test_long_steadystate_queue_popright+s���(�D��h�u�T�{�+�,�A��,�,����C��4��%���q�	��E���D��=��$�$�Q�$��/�	&�

���T�(�4��7�"3�4�!�%��D��#�"6�7�
9�)rc���[5nURURp2[[5HnU"U5 M
 [[5H"nU"5nXT:wdMURXT5 M$ gr)rr5r;r4rr8�rr?r5r<r@r�s      r�test_big_queue_popleft� TestBasic.test_big_queue_popleft7sX����G���h�h��	�	���s��A��1�I���s��A���A��v�� � ��&�rc���[5nURURp2[[5HnU"U5 M
 [[5H"nU"5nXT:wdMURXT5 M$ gr)rr7r<r4rr8r4s      r�test_big_queue_popright�!TestBasic.test_big_queue_poprightBsU���G���l�l�A�E�E���s��A��1�I���s��A���A��v�� � ��&�rc�4�[5nURURp2[[5HnU"U5 M
 [[[55H"nU"5nXT:wdMUR
XT5 M$ UR
[U5S5 g�Nr)rr5r<r4rr6r8r:r4s      r�test_big_stack_right�TestBasic.test_big_stack_rightLsp���G���h�h������s��A��1�I���%��*�%�A���A��v�� � ��&�&�	
����Q���#rc�4�[5nURURp2[[5HnU"U5 M
 [[[55H"nU"5nXT:wdMUR
XT5 M$ UR
[U5S5 gr;)rr7r;r4rr6r8r:r4s      r�test_big_stack_left�TestBasic.test_big_stack_leftWsp���G���l�l�A�I�I���s��A��1�I���%��*�%�A���A��v�� � ��&�&�	
����Q���#rc���[[S55n[U5nUR[U5[U55 UR	[U5[U55 g)Nr-)rr4�assertNotEqual�idr8r9rs   r�test_roundtrip_iter_init�"TestBasic.test_roundtrip_iter_initbsI���%��*����!�H�����B�q�E�2�a�5�)�����a��$�q�'�*rc���[[S55[[S5S54H�n[[RS-5H�n[R"X5n[R
"U5nUR
[U5[U55 UR[U5[U55 URURUR5 M� M� g)Nr-r\rl)rr4�pickle�HIGHEST_PROTOCOL�dumps�loadsrBrCr8r9rL)rr?r@r�r�s     r�test_pickle�TestBasic.test_picklehs����u�S�z�"�E�%��*�c�$:�:�A��6�2�2�Q�6�7���L�L��&���L�L��O���#�#�B�q�E�2�a�5�1�� � ��a��$�q�'�2�� � ����1�8�8�4�8�;rc���[S5[SS54H�nURU5 [[RS-5H�n[R
"[R"X55nUR[U5[U55 UR[US5[U55 URURUR5 M� M� g)NrFrJrlrG)rr5r4rGrHrJrIrBrCr8rL)rr?r@r�s    r�test_pickle_recursive�TestBasic.test_pickle_recursiveqs����u��u�U�A��.�A�
�H�H�Q�K��6�2�2�Q�6�7���L�L����a�!3�4���#�#�B�q�E�2�a�5�1�� � ��A�b�E��B�q�E�2�� � ����1�8�8�4�	8�/rc��[[S55nUVs/sHo"S-PM	 nn[[RS-5GH{n[	U5n[R
"XQ4U5n[R"U5upx[U5H	up)X�U'M UR[U5[U55 UR[U5U5 [U5 [R
"XQ4U5n[R"U5upx[U5H	up)X�U'M UR[U5[U55 UR[U5USS5 [S[U55Hn[U5 M [R
"XQ4U5n[R"U5upx[U5H	up)X�U'M UR[U5[U55 UR[U5/5 UR[[U5 [R
"XQ4U5n[R"U5upx[U5H	up)X�U'M UR[U5[U55 UR[U5/5 GM~ gs snf)Nr-g)\��(�?rl)rr4rGrHrSrIrJ�	enumerater8r�r9�nextr:rQ�
StopIteration)
r�origr@r��proto�itorg�dumprXr?r�s
          r�test_iterator_pickle�TestBasic.test_iterator_picklezs$���U�3�Z� �� $�%��1�$����%��6�2�2�Q�6�7�E���J�E��<�<��
�u�5�D��L�L��&�E�B�!�$�����!��(����T�"�X�t�E�{�3����T�"�X�t�,�
��K��<�<��
�u�5�D��L�L��&�E�B�!�$�����!��(����T�"�X�t�E�{�3����T�"�X�t�A�B�x�0��1�c�$�i�(���U��)��<�<��
�u�5�D��L�L��&�E�B�!�$�����!��(����T�"�X�t�E�{�3����T�"�X�r�*�
���m�T�5�9��<�<��
�u�5�D��L�L��&�E�B�!�$�����!��(����T�"�X�t�E�{�3����T�"�X�r�*�I8��&s�Kc�0�S/n[U/5n[R"U5nUR[	U5[	U55 SUS'UR[
U5[
U55 UR[	U5[	U55 g�NrIrPr)r�copy�deepcopyr8r9rBrC�r�mutr?r�s    r�
test_deepcopy�TestBasic.test_deepcopy�ss���d���3�%�L���M�M�!�������a��$�q�'�*���A�����B�q�E�2�a�5�)����D��G�T�!�W�-rc��S/n[U/5n[R"U5nUR[U5[U55 SUS'UR	[U5[U55 UR[U5[U55 [
S5H�n[
SS5H�n[
U5Vs/sHn[R"5PM nnUS:Xa[U5O
[Xu5nUR5nURX#5 URURUR5 UR[S[X#5555 M� M� gs snf)NrIrPrr{rG�c3�,# �UH
upXLv� M g7frr
)�.0r�r�s   r�	<genexpr>�&TestBasic.test_copy.<locals>.<genexpr>�s���#A�y�t�q�A�F�y�s�)rr\r8r9rBrCr4r�rLr��allr)rr_r?r�r@rLr�r�s        r�	test_copy�TestBasic.test_copy�s���d���3�%�L���I�I�a�L������a��$�q�'�*���A�����B�q�E�2�a�5�)�����a��$�q�'�*��q��A���A�,��.3�A�h�7�h��V�]�]�_�h��7� &�"��E�!�H�%��2B���F�F�H��� � ��&�� � ����1�8�8�4�����#A�s�1�y�#A� A�B�
'���7s�E8c�$�S/n[U/5nUR5nUR[U5[U55 SUS'UR	[U5[U55 UR[U5[U55 gr[)rr\r8r9rBrCr^s    r�test_copy_method�TestBasic.test_copy_method�sp���d���3�%�L��
�F�F�H������a��$�q�'�*���A�����B�q�E�2�a�5�)�����a��$�q�'�*rc
��S[S54HBnUR[[[	U555[[U555 MD g�Nr���)r4r8r9r6r)rr�s  r�
test_reversed�TestBasic.test_reversed�s<���%��+�&�A����T�(�5��8�"4�5�t�H�Q�K�7H�I�'rc
���[[[555nS[S54H?nUR	[U"[U555[[U555 MA gro)r�r6rr4r8r9)r�klassr�s   r�test_reversed_new�TestBasic.test_reversed_new�sL���X�e�g�&�'���%��+�&�A����T�%��a��/�2�D��!��4E�F�'rc��SSKn[5n[S5H%nURS5 UR"5 M' g)Nrr\rl)�gcrr4r5�collect)rrxr?r@s    r�test_gc_doesnt_blowup�TestBasic.test_gc_doesnt_blowup�s0���
�G���s��A�
�H�H�Q�K��J�J�L�rc�T�"SS[5n[S5H�nU"5n[R"U5nUS:Xa[	US/5nO[[	US/55n[
U5UlAA[R"5 URU"5SLS5 M� g)Nc��\rSrSrSrg)�,TestBasic.test_container_iterator.<locals>.Ci�r
N�rrrrrr
rr�Cr~����rr�rarrlzCycle was not collected)�objectr4�weakref�refrr6rSr�rxryr�)rr�r@�objr��	containers      r�test_container_iterator�!TestBasic.test_container_iterator�s���	��	��q��A��#�C��+�+�c�"�C��A�v�!�3��(�O�	�$�U�C��8�_�5�	���O�C�E��Y��J�J�L��O�O�C�E�T�M�+D�E�rc���SnSn[R"SU-5n[R"SU-5nUR	[
R
[55U5 URnU"[5X4-5 U"[S5X4-5 U"[SUS-
-5X4-5 U"[SU-5USU--5 U"[SSU--5US	U--5 g)
Nr|�@z2P5n%dPPzP%dPPr�rlra�*�+)	r�calcvobjsize�struct�calcsizer8r��
__sizeof__r�check_sizeof)r�
MAXFREEBLOCKS�BLOCKLEN�basesize�	blocksize�checks      r�test_sizeof�TestBasic.test_sizeof�s����
����'�'�
�]�(B�C���O�O�G�h�$6�7�	�����*�*�5�7�3�X�>��!�!��
�e�g�x�+�,�
�e�C�j�(�.�/�
�e�C�8�a�<�(�)�8�+?�@�
�e�C�(�N�#�X��I�
�%=�>�
�e�C�2��=�)�*�H�r�I�~�,E�Frr
N)8rrrrrCrYr]rdr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrrr r$r(r.r1r5r8r<r?rDrKrNrXr`rirlrqrurzr�rr��cpython_onlyr�rr
rrr*r*s ��8�&K�.
'��,�BD�"�(� 4�!�(4�
=�9�(,�\-�
)�
.�,�>1�4
%�$�
3�3%�j$� 1�
&�)�0@�/�9�	B�
9�	'�'�	$�	$�+�5�5�'+�R.�C�$+�J�G�
�F� �'�'�L����G��Grr*c�&�\rSrSrSrSrSrSrg)�TestVariousIteratorArgsi�c��SS[S5S[SSS54GH-n[R[R[R[R
[R[R4H<nUR[[U"U555[U"U555 M> UR[[[R"U55 UR[[[R"U55 UR[[[R "U55 GM0 g)N�123rgr�)�dog333333�?rpi�r{)r4r�Sequence�IterFunc�IterGen�IterFuncStop�	itermulti�iterfuncr8r9rrQr~�IterNextOnly�
IterNoNext�ZeroDivisionError�
IterGenExc)rr�r�s   r�test_constructor�(TestVariousIteratorArgs.test_constructor�s�����U�4�[�+�u�T�$�q�7I�J�A��(�(�)�*<�*<��'�'��)?�)?��)�)�9�+=�+=�?��� � ��e�A�a�D�k�!2�D��1��J�?�?�
���i��	�0F�0F�q�0I�J����i��	�0D�0D�Q�0G�H����/��	�8L�8L�Q�8O�P�Krc��[S5n[U5nUR5 UR[[
U5 g)N�abcdefg)rrSr<rQrrR�rr?rXs   r�test_iter_with_altered_data�3TestVariousIteratorArgs.test_iter_with_altered_datas0���)���
�!�W��	�������,��b�1rc��[5n[U5nURS5 UR[[
U5 g)NrI)rrSr5rQrrRr�s   r�!test_runtime_error_on_empty_deque�9TestVariousIteratorArgs.test_runtime_error_on_empty_deques/���G��
�!�W��	��������,��b�1rr
N)rrrrr�r�r�rr
rrr�r��s��Q�2�2rr�c��\rSrSrSrg)�Dequeir
Nrr
rrr�r�s��rr�c��\rSrSrSrSrg)�DequeWithSlotsi)r�r��__dict__r
N)rrrr�	__slots__rr
rrr�r�s��&�Irr�c��\rSrSrSrSrg)�DequeWithBadIteric��[er)r~r#s r�__iter__�DequeWithBadIter.__iter__s���rr
N�rrrrr�rr
rrr�r�s��rr�c�V�\rSrSrSrSrSrSrSr\	RS5rSrg	)
�TestSubclassic	�
�[[S55nUR[S55 [SS5HnURU5 M [	[SS55HnURU5 M UR
[U5[[SS555 UR
[U5S5 [S5Vs/sHo!R5PM nnUR
U[[SS555 UR
[U5[[SS555 [S5Vs/sHo!R5PM nnUR5 UR
U[[S	S555 UR
[U5[[SS	555 UR5 UR
[U5S5 gs snfs snf)
N�r-r.r/rr0r1r2r3)
r�r4r$r5r6r7r8r9r:r;r<r=r'r>s     rrC�TestSubclass.test_basicssk���%��)���	�
�
�5��:���s�C��A�
�H�H�Q�K�!��%��a�.�)�A�
�L�L��O�*�����a��$�u�T�3�'7�"8�9�����Q���%�%*�3�Z�0�Z��	�	��Z��0�����t�E�$��O�4�5�����a��$�u�R��~�"6�7�"'��*�-�*�Q����*��-�
�
�
�������U�3��_� 5�6�����a��$�u�R��~�"6�7�	���	�����Q���#��1��.s�G;�Hc	��[[4GH�nU"S5U"SSS94GH�nS/UlS/UlUR	5nUR[
U5[
U55 UR[U5[U55 U"U5nUR[
U5[
U55 UR[U5[U55 [[RS-5GHn[R"X$5n[R"U5nUR[U5[U55 UR[
U5[
U55 UR[U5[U55 URURUR5 URURUR5 UR[!US55 GM GM� GM� g)	NrFrr`rKr��zrlr�)r�r�r�r��__copy__r8r�r9r4rGrHrIrJrBrC�assertFalse�hasattr)r�clsr?r�rUr�s      r�test_copy_pickle�TestSubclass.test_copy_pickle3ss���.�(�C���Z��W�Q�!7�7���e����e����J�J�L��� � ��a��$�q�'�2�� � ��a��$�q�'�2���F��� � ��a��$�q�'�2�� � ��a��$�q�'�2�"�6�#:�#:�Q�#>�?�E����Q�.�A����Q��A��'�'��1��r�!�u�5��$�$�T�!�W�d�1�g�6��$�$�T�!�W�d�1�g�6��$�$�Q�S�S�!�#�#�.��$�$�Q�S�S�!�#�#�.��$�$�W�Q��_�5�@�8�)rc���[[RS-5GH�n[S5[SS54GH`nUR	U5 [R
"[R"X!55nUR[U5[U55 UR[U5[U55 URURUR5 UR5nUR5nUR[U5[U55 URX25 X"l
[R
"[R"X!55nUR[UR5[U55 GMc [S5[SS54H(nUR[ [RX!5 M* GM� g)NrlrFrJra)r4rGrHr�r5rJrIrBrCr8r�rLr<r�r�rQr~)rrUr?r��dd�ees      rrN�"TestSubclass.test_pickle_recursiveKsH���6�2�2�Q�6�7�E��5�\�5���?�2��������L�L����a�!7�8���#�#�B�q�E�2�a�5�1�� � ��a��$�q�'�2�� � ����1�8�8�4��U�U�W���U�U�W��� � ��B���A��/�� � ��&����L�L����a�!7�8��� � ��A�C�C��"�Q�%�0�3� &�e�,�.>�u�a�.H�H���!�!�)�V�\�\�1�D�I�#8rc���[S5n[R"U5nUR[	U5[	U55 Sn[
R"5 UR[[U5 g)N�gallahad)	rr��proxyr8�strr�
gc_collectrQ�ReferenceError)rr?�ps   r�test_weakref�TestSubclass.test_weakref`sU���*����M�M�!�������Q���Q��(����������.�#�q�1rc�R�"SS[5nU"/SQ5nU"/SQ5nX#:H g)Nc��\rSrSrSrSrg)�-TestSubclass.test_strange_subclass.<locals>.Xiic��[/5$r)rSr#s rr��6TestSubclass.test_strange_subclass.<locals>.X.__iter__js���B�x�rr
Nr�r
rr�Xr�is��
 rr�rt)r`r{rcr)rr��d1�d2s    r�test_strange_subclass�"TestSubclass.test_strange_subclasshs'��	 ��	 ��w�Z��
�w�Z��
�rc�(�"SS[5nU"5nSnX1lUR[5 US- SSS5 UR[5 U[/SQ5- SSS5 g!,(df   N==f!,(df   g=f)Nc��\rSrSrSrg)�&TestSubclass.test_bug_31608.<locals>.Xiur
Nrr
rrr�r�ur�rr�c��S/$)Nr�r
)r�r��kwargss   r�bad___new__�0TestSubclass.test_bug_31608.<locals>.bad___new__xs	���4�Krr�rt)r�__new__rQr~)rr�r?r�s    r�test_bug_31608�TestSubclass.test_bug_31608qsl��	��	�
�C��	��	�
�
�
�y�
)�
��F�*�
�
�
�y�
)�
��i� � �*�
)�*�
)��
)�
)�s�A2�B�2
B�
Br
N)
rrrrrCr�rNr�r�rr�r�rr
rrr�r�s6��$�,6�0E�*2��
���!��!rr�c��\rSrSrSSjrSrg)�SubclassWithKwargsi�c�0�[R"U5 gr)rr$)r�newargs  rr$�SubclassWithKwargs.__init__�s��
���t�rr
N)rl)rrrrr$rr
rrr�r��s��rr�c��\rSrSrSrSrg)�TestSubclassWithKwargsi�c��[SS9 g)Nrl)r�)r�r#s r�test_subclass_with_kwargs�0TestSubclassWithKwargs.test_subclass_with_kwargs�s
���!�$rr
N)rrrrr�rr
rrr�r��s��%rr�c�0�\rSrSr\rSrSrSrSr	Sr
g)�TestSequencei�c��grr
r#s rr��TestSequence.test_getitem����rc��grr
r#s r�
test_getslice�TestSequence.test_getslice�r�rc��grr
r#s r�test_subscript�TestSequence.test_subscript�r�rc�&�URS5 g)Nz-Exhausted deque iterator doesn't free a deque)�skipTestr#s r�test_free_after_iterating�&TestSequence.test_free_after_iterating�s���
�
�E�Frr
N)rrrrr�	type2testr�r�rrrr
rrr�r��s���I�
�
�
�Grr�a�

Example from the Library Reference:  Doc/lib/libcollections.tex

>>> from collections import deque
>>> d = deque('ghi')                 # make a new deque with three items
>>> for elem in d:                   # iterate over the deque's elements
...     print(elem.upper())
G
H
I
>>> d.append('j')                    # add a new entry to the right side
>>> d.appendleft('f')                # add a new entry to the left side
>>> d                                # show the representation of the deque
deque(['f', 'g', 'h', 'i', 'j'])
>>> d.pop()                          # return and remove the rightmost item
'j'
>>> d.popleft()                      # return and remove the leftmost item
'f'
>>> list(d)                          # list the contents of the deque
['g', 'h', 'i']
>>> d[0]                             # peek at leftmost item
'g'
>>> d[-1]                            # peek at rightmost item
'i'
>>> list(reversed(d))                # list the contents of a deque in reverse
['i', 'h', 'g']
>>> 'h' in d                         # search the deque
True
>>> d.extend('jkl')                  # add multiple elements at once
>>> d
deque(['g', 'h', 'i', 'j', 'k', 'l'])
>>> d.rotate(1)                      # right rotation
>>> d
deque(['l', 'g', 'h', 'i', 'j', 'k'])
>>> d.rotate(-1)                     # left rotation
>>> d
deque(['g', 'h', 'i', 'j', 'k', 'l'])
>>> deque(reversed(d))               # make a new deque in reverse order
deque(['l', 'k', 'j', 'i', 'h', 'g'])
>>> d.clear()                        # empty the deque
>>> d.pop()                          # cannot pop from an empty deque
Traceback (most recent call last):
  File "<pyshell#6>", line 1, in -toplevel-
    d.pop()
IndexError: pop from an empty deque

>>> d.extendleft('abc')              # extendleft() reverses the input order
>>> d
deque(['c', 'b', 'a'])



>>> def delete_nth(d, n):
...     d.rotate(-n)
...     d.popleft()
...     d.rotate(n)
...
>>> d = deque('abcdef')
>>> delete_nth(d, 2)   # remove the entry at d[2]
>>> d
deque(['a', 'b', 'd', 'e', 'f'])



>>> def roundrobin(*iterables):
...     pending = deque(iter(i) for i in iterables)
...     while pending:
...         task = pending.popleft()
...         try:
...             yield next(task)
...         except StopIteration:
...             continue
...         pending.append(task)
...

>>> for value in roundrobin('abc', 'd', 'efgh'):
...     print(value)
...
a
d
e
b
f
c
g
h


>>> def maketree(iterable):
...     d = deque(iterable)
...     while len(d) > 1:
...         pair = [d.popleft(), d.popleft()]
...         d.append(pair)
...     return list(d)
...
>>> print(maketree('abcdefgh'))
[[[['a', 'b'], ['c', 'd']], [['e', 'f'], ['g', 'h']]]]

�
libreftestc�N�UR[R"55 U$r)�addTest�doctest�DocTestSuite)�loader�tests�patterns   r�
load_testsrs��	�M�M�'�&�&�(�)��Lr�__main__)!�collectionsrr
�unittest�testrrrxr�r\rGr�r�rr
rr�TestCaser*r�r�r�r�r�r�r��
CommonTestr�r�__test__rr�mainr
rr�<module>rs�����#�	���
�
�
��������YG��!�!�YG�v2�h�/�/�2�0	�E�	�'�U�'��u��c!�8�$�$�c!�L���%�X�.�.�%�
G�9�'�'�G�*b�
�N
�:�&���
�z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit