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:/Python315/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/test/__pycache__/test_array.cpython-315.opt-1.pyc
R
>lqj�c��Qs]PHs]PHs]QHGs]QHGsGs]QHG	s	]QHG
s
]QHGs]PH0s]PH4s
]PH8s]PH<s]PH@s]PHDs]PHHs]QHHGs\O*29^tt^2\O,Q\2\O$Q2O0sPPP2Q	Q
\O$2sQQ\O$2sQHsQ
Q\O:2sPs]s ]s!]s"]s#]s$]s%]s&]s']s(]	s)]
s*]s+]s,]
s-]s.]s/]s0]s1]s2]s3]s4]s5]s6]s7]s8]s9]s:]s;]s<QQ\O:2s=QQ2s>QQ\>2s?QQ\?\O:2s@QQ\@2sAQQ\>2sBQQ\B2sCQQ2sDQQ \C2sEQ!Q"\C2sFQ#Q$\E\O:2sGQ%Q&\F\O:2sHQ'Q(\E\O:2sIQ)Q*\F\O:2sJQ+Q,\E\O:2sKQ-Q.\F\O:2sLQ/Q0\E\O:2sMQ1Q2\F\O:2sNQ3Q4\E\O:2sOQ5Q6\F\O:2sPQ7Q8\B2sQQ9Q:\B2sRQ;Q<\Q\O:2sSQ=Q>\Q\O:2sTQ?Q@\Q\O:2sUQAQB\R\O:2sVQCQD\R\O:2sWQEQF\O:2sX\YQG6Xc\O�2P!P!)%fhCK�9h)Iz%Test the arraymodule.
Roger E. Masse
)�support)�
import_helper�
script_helper)�	os_helper)�_2G)�subTests)�_array_reconstructor�ignore�uc��\sQs]sQsP!)�
ArraySubclass�)�__name__�
__module__�__qualname__�__firstlineno__�__static_attributes__r��$C:\Python315\\Lib\test\test_array.pyrrs��rrc�,`�\sQs]snQQksQsUsP!)�ArraySubclassWithKwargsc�F�[OOU2P!�N)�array�__init__)�self�typecode�newargs&&&rr� ArraySubclassWithKwargs.__init__s��
�����T�"rrr)r
rrrrr�__classdictcell__��
__classdict__s@rrrs����#�#rrc�`�\sQs]'snQsQsQs\OQ2s	\OQ2s
\OQ2sQsQs
Q	sQ
sUsP!)�MiscTestc�T�]QHGoUO[OU2P!)�)�	ArrayType)rr%�assertIs)rr%s& r�test_array_type_importable�#MiscTest.test_array_type_importable)s��#��
�
�e�k�k�9�-rc��UO[OQ2[OO2UO[OQ2[OO
2P!)�B)�assertIsInstancer�collections�abc�MutableSequence�
Reversible�rs&r�test_array_is_sequence�MiscTest.test_array_is_sequence.sH�����e�k�k�#�.����0O�0O�P����e�k�k�#�.����0J�0J�Krc�z�UO[[O2UO[[O]*Q5UO[[OQ2UO[[OQ2UO[[OQ2P!)�*)�spam�xx�x�Z)�assertRaises�	TypeErrorr�
ValueErrorr0s&r�test_bad_constructor�MiscTest.test_bad_constructor2sq�����)�U�[�[�1����)�U�[�[�r��:����*�e�k�k�4�8����*�e�k�k�3�7����*�e�k�k�3�7rc�:�Qo[OQU2P!)a<if 1:
            import collections.abc

            del collections.abc.MutableSequence

            try:
                import array  # it used to crash before
            except AttributeError:
                pass
            else:
                raise AssertionError('AttributeError was not raised')
        z-c)r�assert_python_ok)r�codes& r�%test_does_not_crash_on_broken_imports�.MiscTest.test_does_not_crash_on_broken_imports9s����	�&�&�t�T�2rc��[OQ2o[OU[[	U22U2P!)�I)rr�check_disallow_instantiation�type�iter)r�my_arrays& r�test_disallow_instantiation�$MiscTest.test_disallow_instantiationJs.���;�;�s�#���,�,��$�t�H�~�&��	
rc��UO[29^tt^2][OmPPP2P!)%fhP!9h��)r9r:r�foor0s&r�test_immutable�MiscTest.test_immutableQs/���
�
�y�
)�
)��E�K�K�O�*�
)�
)�
)�s�?�A	�A	c�>�[OQ2oVQ$UO[U2]2UO[V*2]2UO[U]*2]2V*
oUO[U2]2P!)r*�NNN)r�assertEqual�len�r�as& r�
test_empty�MiscTest.test_emptyWst���K�K�����!������Q���#�����Q�U��Q�'�����Q��U��Q�'�	�������Q���#rc��QQ2oQFD�oUOUQ59^tt^2,oUOUU22[OU2oUO[29^tt^2UOU2PPP2PPP2J�	P!)%fhK9h)%fhJ�9h)c�.`�\sQs]csnQsQsQsUsP!)�=MiscTest.test_fromlist_reentrant_index_mutation.<locals>.Evilc��VmP!r��lst)rr^s&&rr�FMiscTest.test_fromlist_reentrant_index_mutation.<locals>.Evil.__init__ds���rc�<�UOO2Q!)z
not an int)r^�clearr0s&r�	__index__�GMiscTest.test_fromlist_reentrant_index_mutation.<locals>.Evil.__index__fs������� �#rr])r
rrrrrbrrrs@r�Evilr[cs����
�
$�
$rrd)r)rD�L�Q)�subTest�appendrr9r:�fromlist)rrdrr^rVs&    r�&test_fromlist_reentrant_index_mutation�/MiscTest.test_fromlist_reentrant_index_mutationas���	$�	$�(�H����x��0�0����
�
�4��9�%��K�K��)���&�&�y�1�1��J�J�s�O�2�	1�0�(�
2�1��	1�0�0�s0�A
B4	�9B!
�B4	�!B1�*B1�,B4	�4C
�=C
c���UO[O[2[OFD4oUOU[2UO[
U2]2J6	P!rL)r+r�	typecodes�tuple�str�assertGreaterEqualrT)rrs& r�test_typecodes�MiscTest.test_typecodesrsH�����e�o�o�u�5����H��!�!�(�C�0��#�#�C��M�1�5�(rr)r
rrrr'r1r<r�cpython_onlyrArIrOrWrjrqrrrs@rr"r"'sw����.�
L�8�
���3��3� 
���
��
�
��� �� �
$�$�"6�6rr"c�:`�\sQs]�snQsQsQsQsQsUs	P!)�ArrayReconstructorTestc��UO[O22[OQQ[Q5P!�rzBThe 'u' type code is deprecated and will be removed in Python 3.16)�message�category��enterContext�warnings�catch_warnings�filterwarnings�DeprecationWarningr0s&r�setUp�ArrayReconstructorTest.setUp��2�����(�1�1�3�4�����5�'�		)rc��UO[[PQ]Q2UO[[[Q]Q2UO[[[OQPQ2UO[[[OQ]P2UO[
[[OQ]Q2UO[
[[OQ[Q2UO[
[[OQ[]*Q2UO[
[[OQ]Q2P!)��br�?�d�a)r9r:�array_reconstructorrorr;�UNKNOWN_FORMAT�MACHINE_FORMAT_CODE_MAXr0s&r�
test_error�!ArrayReconstructorTest.test_error�s�����)�%8��c�1�c�	+����)�%8��s�A�s�	,����)�%8��+�+�s�B��	5����)�%8��+�+�s�A�r�	3����*�&9��+�+�s�A�s�	4����*�&9��+�+�s�N�C�	A����*�&9��+�+�s�,C�a�,G��	N����*�&9��+�+�s�B��	6rc!��,Q(N[Q,Q)N1,Q*N[Q,Q+N1,Q,N[Q,Q-N1,Q,N[Q,Q-N1,Q.N[Q	,Q/N1,Q.N[
Q
,Q/N1QQ,[Q,Q0N1QQ,[Q,Q0N1QQ,[Q
,Q1N1QQ,[Q,Q1N1Q,[Q,Q0N1Q,[Q,Q0N1Q,[Q,Q1N1Q,[Q,Q1N1Q,[Q,Q2N1Q,[Q,Q2N1Q,[Q,Q3N1Q,[Q,Q3N1Q,[QQ[Q2[Q2Q4,1Q,[ QQ[Q2[Q2Q4,1Q,["QQ[Q2[Q2Q4,1Q,[$QQ[Q2[Q2Q4,1Q,[&QQ[Q2[)Q 2Q4,1Q,[*Q!Q[Q2[)Q 2Q4,1Q",[,Q#Q$[Q2[)Q 2Q4,1Q",[.Q%Q$[Q2[)Q 2Q4,11oSFD�oUvq4qV[0O2U,UN3oSFDXo[4O4V�2o	[9[4O4V�U2o
UO;V�Q&O=V�U2Q'5JZ	J�	P![6cJph9h)5r*rDrez=BBBB�i�lz=bbbz<HHHHz>HHHHz<hhhz>hhhz<IIIIz>IIIIz<iiiz>iiiz<QQQQz>QQQQz<qqqz>qqq�fz<ffffg@ �oA�infz-infz>ffffr�z<ddddg�?Cz>dddd�Zfz	<ZfZfZfZfy@ �oAz1-infjz	>ZfZfZfZf�Zdz	<ZdZdZdZdy�?Cz	>ZdZdZdZd�{0!r} != {1!r}; testcase={2!r}��msg)r*�HrDre)��r$�)r��hr�r�)i����r�r$)r�rDre)i��r$i��)r�r�r�)i���r�r$)l��r$l��)i�r�r$)l�����r$l����)l����r�r$g�)�
UNSIGNED_INT8�SIGNED_INT8�UNSIGNED_INT16_LE�UNSIGNED_INT16_BE�SIGNED_INT16_LE�SIGNED_INT16_BE�UNSIGNED_INT32_LE�UNSIGNED_INT32_BE�SIGNED_INT32_LE�SIGNED_INT32_BE�UNSIGNED_INT64_LE�UNSIGNED_INT64_BE�SIGNED_INT64_LE�SIGNED_INT64_BE�IEEE_754_FLOAT_LE�float�IEEE_754_FLOAT_BE�IEEE_754_DOUBLE_LE�IEEE_754_DOUBLE_BE�IEEE_754_FLOAT_COMPLEX_LE�complex�IEEE_754_FLOAT_COMPLEX_BE�IEEE_754_DOUBLE_COMPLEX_LE�IEEE_754_DOUBLE_COMPLEX_BE�struct�packr�
OverflowErrorr�rS�format)r�	testcases�testcase�valid_typecodes�mformat_code�
struct_fmt�values�arraystrrrVr�s&          r�test_numbers�#ArrayReconstructorTest.test_numbers�s���
!�=�'�
"�
$�
!�;��
�
�
�/��
(�
*�
�/��
(�
*�
�o�v�
!�
#�
�o�v�
!�
#��3�Z�*�G�
-�
/��3�Z�*�G�
-�
/��3�Z��&�
#�
%��3�Z��&�
#�
%��U�%�w�
-�
/��U�%�w�
-�
/��U�O�V�
#�
%��U�O�V�
#�
%�
�U�%�w�
-�
/��U�%�w�
-�
/��U�O�V�
#�
%��U�O�V�
#�
%��U�%�w��%��,��f�
�t�
<�
>��U�%�w��%��,��f�
�t�
<�
>��U�&�� �%��,��f�
�t�
D�
F��U�&�� �%��,��f�
�t�
D�
F��V�.���5��<���):�D�
A�
C��V�.���5��<���):�D�
A�
C��V�/��!�5��<���1B�D�
I�
K��V�/��!�5��<���1B�D�
I�
K�m8
�	�r"�H�@H�=�O�:��{�{�:�7��7�H�+������H�5�A�(��K�K���C��� � ��8�?�?��h�O�!�Q�,�"��%����s�I/�/	I>�9I>�=I>c
�>�Qo[Q1[Q1[Q1[Q11oSFDtoUvqEQFDfo[OVa2o[[OVdUO
U22oUOVxQOVxU2Q5Jh	Jv	P!)uBonne Journée 𠌊𠍇z	UTF-16-LEz	UTF-16-BEz	UTF-32-LEz	UTF-32-BE�uwr�r�)	�UTF16_LE�UTF16_BE�UTF32_LE�UTF32_BErr��encoderSr�)	r�teststrr�r�r��encoding�crVr�s	&        r�test_unicode�#ArrayReconstructorTest.test_unicodes���9��
�{�#�
�{�#�
�{�#�
�{�#�	
�	�"�H�%-�"�L����K�K��+��'��K�K��'�.�.��2J�L��� � ��8�?�?��h�O�!�Q�	�"rr)
r
rrrr�r�r�r�rrrs@rruru�s#����)�6�$EQ�NQ�Qrruc�`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsQsQsQsQsQsQsQsQsQsQsQsQsQsQsQsQs Qs!Q s"Q!s#Q"s$Q#s%Q$s&Q%s'Q&s(Q's)Q(s*Q)s+Q*s,Q+s-Q,s.Q-s/Q.s0Q/s1Q0s2Q1s3Q2s4\5Ol\7\8Q32Q42Q52s9Q6s:Q7s;\<OzQ82s>\<OzQ92s?Q:s@\<OzQ;2sAQ<sBQ=sCQ>sDUsEP!)?�BaseTest�c��UO[O22[OQQ[Q5P!rwrzr0s&rr��BaseTest.setUpr�rc�*�UOV2P!r)rS�r�entry1�entry2s&&&r�assertEntryEqual�BaseTest.assertEntryEqual$s������(rc��[[OUO2]*[[2**!rL)rm�indexrrTr0s&r�badtypecode�BaseTest.badtypecode's(���)�/�/�$�-�-�8��:�c�)�n�L�M�Mrc�@�[OUO2oUOUOUO2UOUOUO
2UO
[[OUOP2P!r)rrrSrp�itemsize�minitemsizer9r:rUs& r�test_constructor�BaseTest.test_constructor+sb���K�K��
�
�&��������T�]�]�3�����
�
�D�,<�,<�=����)�U�[�[�$�-�-��Frc�t�[OUO2oUOUO]*2UO	[U2]2[OUOUO2oUO	[U2[UO22P!�r$)rrrh�examplerSrTrUs& r�test_len�BaseTest.test_len1sq���K�K��
�
�&��	������a��!�����Q���#��K�K��
�
�t�|�|�4������Q���T�\�\�!2�3rc���[OUOUO2oUO[UO
]*2UO2oUO
U[2UO[U2]2UO
U]*[2UO
U]*[2UOU]*[U22P!�r4)rrr�r9r:�buffer_infor+rnrSrT�int)rrV�bis&  r�test_buffer_info�BaseTest.test_buffer_info9s����K�K��
�
�t�|�|�4�����)�Q�]�]�B�7�
�]�]�_�����b�%�(�����R��!�$����b��e�S�)����b��e�S�)�����A���A��'rc��UOQ7cQoLUOo[OUOU2oUO[UO
]*2UOQ7c�[OUOU2oUO2UO]6XcUOV#2LUOV#2UO2UOV#2P!P!)r	u􀄀�r	�w�rM����)	rr�rr9r:�byteswapr�rS�assertNotEqual)rr�rVr�s&   r�
test_byteswap�BaseTest.test_byteswapCs����=�=�J�&�"�G��l�l�G��K�K��
�
�w�/�����)�Q�Z�Z��4��:�:�)�)����D�M�M�7�3�A�
�J�J�L��z�z�1�}�� � ��&��#�#�A�)�
�J�J�L����Q�"�*rc���]PHo[OUOUO2oUOU2oUO	[U2[U22UO
V#2P!r�)�copyrrr�r��idrS�rr�rVr�s&   r�	test_copy�BaseTest.test_copyTsP����K�K��
�
�t�|�|�4���I�I�a�L�����B�q�E�2�a�5�)�����rc���]PHo[OUOUO2oUO	U2oUO[
U2[
U22UOV#2P!r�)r�rrr��deepcopyr�r�rSrs&   r�
test_deepcopy�BaseTest.test_deepcopy[sQ����K�K��
�
�t�|�|�4���M�M�!������B�q�E�2�a�5�)�����rc��[OUOUO2o[]2FD9oUO	UOU2]*[O2J;	[][O]*2FD/oUO	UOU2]*[2J1	P!)�)	rrr��ranger&�
__reduce_ex__�pickle�HIGHEST_PROTOCOLr�)rrV�protocols&  r�test_reduce_ex�BaseTest.test_reduce_exbs����K�K��
�
�t�|�|�4���a��H��M�M�!�/�/�(�3�A�6����D�!��a��!8�!8�1�!<�=�H��M�M�!�/�/�(�3�A�6�8K�L�>rc��[[O]*2FCD^o[OUOUO
2o[O[OV!22oUO[U2[U22UOV#2[UOUO
2o]
Um[O[OV!22oUO[U2[U22UOV#2UOUOUO2UO[U2[U22CJa	P!rL)r	rrrrr��loads�dumpsr�r�rSrr7rF�rr
rVr�s&   r�test_pickle�BaseTest.test_pickleis����f�5�5��9�:�:�H����D�M�M�4�<�<�8�A����V�\�\�!�6�7�A�����1��r�!�u�-����Q�"��d�m�m�T�\�\�:�A��A�C����V�\�\�!�6�7�A�����1��r�!�u�-����Q�"����Q�S�S�!�#�#�&����T�!�W�d�1�g�.�;rc���[[O]*2FCDHo[OUO2o[O
[OV!22oUO[U2[U22UOV#2[UO2o]
Um[O
[OV!22oUO[U2[U22UOV#2UOUOUO2UO[U2[U22CJK	P!rL)
r	rrrrrrr�r�rSrr7rFrs&   r�test_pickle_for_empty_array�$BaseTest.test_pickle_for_empty_arrayxs����f�5�5��9�:�:�H����D�M�M�*�A����V�\�\�!�6�7�A�����1��r�!�u�-����Q�"��d�m�m�,�A��A�C����V�\�\�!�6�7�A�����1��r�!�u�-����Q�"����Q�S�S�!�#�#�&����T�!�W�d�1�g�.�;rc�r�[OUOUO2o[U2oUPPP/*o[	[
O]*2FCDMo[U2o[
OVQ1U2o[
OU2vqxUOU2UO[U2[U22UO[U2V#*2[U2[
OVQ1U2o[
OU2vqxUOU2UO[U2[U22UO[U2UQ*U*2[	][U22FDo	[U2J	[
OVQ1U2o[
OU2vqxUOU2UO[U2[U22UO[U2U2UO[ [U2[
OVQ1U2o[
OU2vqxUOU2UO[U2,2CJP	P!)N�rMNN)rrr��listr	rrrGrrrirSrF�nextrTr9�
StopIteration)
r�orig�data�data2�proto�itorigr��itrVr�s
&         r�test_iterator_pickle�BaseTest.test_iterator_pickle�s����{�{�4�=�=�$�,�,�7���D�z���T�r�T�
���6�2�2�Q�6�7�7�E��$�Z�F����f�^�U�3�A��L�L��O�E�B�
�J�J�u�����T�"�X�t�F�|�4����T�"�X�t�|�4�
��L����f�^�U�3�A��L�L��O�E�B�
�J�J�u�����T�"�X�t�F�|�4����T�"�X�t�B�x�%�'7�8��1�c�$�i�(���V��)����f�^�U�3�A��L�L��O�E�B�
�J�J�u�����T�"�X�t�F�|�4����T�"�X�u�-�
���m�T�6�:����f�^�U�3�A��L�L��O�E�B�
�J�J�u�����T�"�X�r�*�?8rc�H�[OUOUO2oUO[	U2[	UO22[U2o[U2oSFDo[
U2J	UOUO2UO[	U2,2UO[	U2UO,2UO[	U2[	UO2UO,*2P!r)	rrr�rSrrGrrh�outside�rrV�exhit�empitr7s&    r�test_exhausted_iterator� BaseTest.test_exhausted_iterator�s����K�K��
�
�t�|�|�4������a��$�t�|�|�"4�5��Q����Q����A���K��	�����������e��b�)�����e��t�|�|�n�5�����a��$�t�|�|�"4����~�"E�Frc�:�[OUOUO2oUO[	U2[	UO22UO[	[U22[	[
U22PPP/*2P!r)rrr�rSr�reversedrGrUs& r�test_reverse_iterator�BaseTest.test_reverse_iterator�sa���K�K��
�
�t�|�|�4������a��$�t�|�|�"4�5�����h�q�k�*�D��a��M�$�B�$�,?�@rc���[OUOUO2o[U2oUO,U*oU[U2]*
PP/*UO,*o[
[O]*2FCD�o[U2o[OVa1U2o[OU2vq�U	O]UO2UO[U2[U22UO[U2U2UO[U	2U2[U2[OVa1U2o[OU2vq�U	O]UO2UO[U2[U22UO[U2UQ*2UO[U	2U2[
][U22FDo
[U2J	[OVa1U2o[OU2vq�U	O]UO2UO[U2[U22UO[U2,2UO[U	2U2UO!["[U2[OVa1U2o[OU2vq�U	O]UO2UO[U2,2UO[U	2U2CJ�	P!)r�r)rrr�rr'rTr	rrr.rr�insertrSrFrr9r)rrrr �rev_datar!r"r�r#rVr�s&          r�test_reverse_iterator_picking�&BaseTest.test_reverse_iterator_picking�sp���{�{�4�=�=�$�,�,�7���D�z�������%����D�	�!���R��(�D�L�L�>�9���6�2�2�Q�6�7�7�E��d�^�F����f�^�U�3�A��L�L��O�E�B�
�H�H�Q����%����T�"�X�t�F�|�4����T�"�X�x�0����T�!�W�e�,�
��L����f�^�U�3�A��L�L��O�E�B�
�H�H�Q����%����T�"�X�t�F�|�4����T�"�X�x��|�4����T�!�W�e�,��1�c�$�i�(���V��)����f�^�U�3�A��L�L��O�E�B�
�H�H�Q����%����T�"�X�t�F�|�4����T�"�X�r�*����T�!�W�e�,�
���m�T�6�:����f�^�U�3�A��L�L��O�E�B�
�H�H�Q����%����T�"�X�r�*����T�!�W�e�,�G8rc�4�[OUOUO2oUO[	U2[	UO22[U2o[U2oSFDo[
U2J	UO]UO2UO[	U2,2UO[	U2,2UO[	U2UO,[	UO2*2P!r�)	rrr�rSrr.rr2r'r(s&    r�test_exhausted_reverse_iterator�(BaseTest.test_exhausted_reverse_iterator�s����K�K��
�
�t�|�|�4������a��$�t�|�|�"4�5����������A���K��	����D�L�L�!�����e��b�)�	
����e��b�)�����a��4�<�<�.�4����3E�"E�Frc
��[OUOUO2oUO]UO]*2UO	[U2][UO2*2UO	U]*U]*2UO
[UO2UO
[UOP2UO
[UO]P2[OUOUO2oUOPUO]*2UO	U[OUOUOPPUOQ**UOPP*22[OUOUO2oUOQUO]*2UO	U[OUOUOQ*UO*22[OUOUO2oUOQUO]*2UO	U[OUOUOUOQ**22P!)r$�NrMN������)rrr�r2rSrTr9r:rUs& r�test_insert�BaseTest.test_insert�s����K�K��
�
�t�|�|�4��	����D�L�L��O�$�����Q���3�t�|�|�#4�!4�5�����1��q��t�$����)�Q�X�X�.����)�Q�X�X�t�4����)�Q�X�X�q�$�7��K�K��
�
�t�|�|�4��	����T�\�\�!�_�%����
��K�K��
�
����S�b�!�D�L�L��$4�4�t�|�|�B�C�7H�H�
�	
�
�K�K��
�
�t�|�|�4��	�������Q��(����
��K�K��
�
�t�|�|�B�'7�$�,�,�'F�G�	
�

�K�K��
�
�t�|�|�4��	����t�|�|�A��'����
��K�K��
�
�t�|�|�d�l�l�2�6F�'F�G�	
rc���[OUO]UO*2oUO[UO
2[O[O2[[OQ2oUOU2UO2[OUO2o[[OQ2oUO[UO2UOU[UO22UOU[OUOUO22UOV2UO[UOU[UO2]*2UOV2UO2UO %fUO2[O[O2P!SO %fSO2[O[O2h9h�r��wb�rb)rrr�r9r:�tofiler�unlink�TESTFN�open�close�fromfilerTrSr��EOFError�closed�rrVr�r�s&   r�test_tofromfile�BaseTest.test_tofromfiles~���K�K��
�
�q����~�6�����)�Q�X�X�.�����)�)�*���!�!�4�(��	/�
�H�H�Q�K�
�G�G�I����D�M�M�*�A��Y�%�%�t�,�A����i����4�
�J�J�q�#�d�l�l�+�,����Q����D�M�M�4�<�<� H�I�����%����h��
�
�A�s�4�<�<�7H��7J�K����Q�"�
�G�G�I��8�8�8����	����Y�-�-�.���8�8�8����	����Y�-�-�.�s�E	H$�$I,�75I,c���[OUO2o[[OQ2oUO[UOU[UO22UO2[O[O2P!SO2[O[O2h9h)rA)rrrFrrEr9�OSErrorrHrTr�rGrD)rrVr�s&  r�test_fromfile_ioerror�BaseTest.test_fromfile_ioerror,s���
�K�K��
�
�&����!�!�4�(��	/����g�q�z�z�1�c�$�,�,�6G�H�
�G�G�I����Y�-�-�.��
�G�G�I����Y�-�-�.�s�5B(�(6Cc���[OUO]UO*2o[[O
Q2oUO
U2UO2[OUO2o[[O
Q2oUOU[UO22UOU[OUOUO22UOV2UOU[UO22UOV2UO2UO%fUO2[O[O
2P!SO%fSO2[O[O
2h9hr@)rrr�rFrrE�writerGrHrTrSr�rJrDrKs&   r�test_filewrite�BaseTest.test_filewrite7s3���K�K��
�
�q����~�6����!�!�4�(��	/�
�G�G�A�J�
�G�G�I����D�M�M�*�A��Y�%�%�t�,�A�
�J�J�q�#�d�l�l�+�,����Q����D�M�M�4�<�<� H�I�����%�
�J�J�q�#�d�l�l�+�,����Q�"�
�G�G�I��8�8�8����	����Y�-�-�.���8�8�8����	����Y�-�-�.�s�DF)�)G1�<5G1c��[OUO]UO*2o[OUO2oUO[UO
]*2UO[UO2UO[UO]*2UO[UOP,2UO
UO22UOV2P!�r�)rrr�r9r:�tolistrirS�rrVr�s&  r�test_tofromlist�BaseTest.test_tofromlistJs����K�K��
�
�q����~�6���K�K��
�
�&�����)�Q�X�X�r�2����)�Q�Z�Z�0����)�Q�Z�Z��4����)�Q�Z�Z�$��8�	�
�
�1�8�8�:������rc���[OUO]UO*2o[OUO2oUO[UO
]*2UO[UO2UO[UO]*2UO
UO22[OUO[UO222oUOV2UOV2UO]6�c$UO[UOQ2P!P!)r��x)rrr�r9r:�tobytes�	frombytes�	bytearrayrSr�r;)rrVr�r�s&   r�test_tofrombytes�BaseTest.test_tofrombytesTs����K�K��
�
�q����~�6���K�K��
�
�&�����)�Q�Y�Y��3����)�Q�[�[�1����)�Q�[�[�"�5�	���A�I�I�K� ��K�K��
�
�y�����'=�>�������������:�:�a�<����j�!�+�+�t�<�rc���[OUOUO2o[OUOU2oUOV2P!r�rrr�rSrYs&  r�test_fromarray�BaseTest.test_fromarrayas<���K�K��
�
�t�|�|�4���K�K��
�
�q�)������rc�n�[OUO]UO*2oUOU[	[U2Q[O-22[OUO2oUO[U2QUO*2P!)r�rzarray('%s'))rrr�rS�eval�reprrUs& r�	test_repr�BaseTest.test_reprfsq���K�K��
�
�q����~�6������D��a��7�E�K�K�*@�A�B��K�K��
�
�&������a��-�$�-�-�"?�@rc��[OUO]UO*2o[U2P!rW)rrr�rorUs& r�test_str�BaseTest.test_strms%���K�K��
�
�q����~�6���A�rc�~�[OUOUO2oUOU]*6HP
2UOU]*6gP	2UOV6HP	2UOV6gP
2UOV6P
2UOV6*P	2UOV6�P
2UOV6�P	2[OUOUO2o[OUOUO
2oUOU]U*6HP
2UOU]U*6gP	2UOU]U*6P	2UOU]U*6*P	2UOU]U*6�P
2UOU]U*6�P
2UOV6HP
2UOV6gP	2UOV6P
2UOV6*P
2UOV6�P	2UOV6�P	2UOV6HP
2UOV6gP	2UOV6P	2UOV6*P	2UOV6�P
2UOV6�P
2P!r�)rrr�r&�smallerexample�
biggerexample)rrV�al�abs&   r�test_cmp�BaseTest.test_cmpqs���K�K��
�
�t�|�|�4���
�
�a�2�g�u�%��
�
�a�2�g�t�$��
�
�a�f�d�#��
�
�a�f�e�$��
�
�a�e�U�#��
�
�a�f�d�#��
�
�a�e�U�#��
�
�a�f�d�#�
�[�[�����(;�(;�
<��
�[�[�����(:�(:�
;���
�
�a�1�Q�3�h��&��
�
�a�1�Q�3�h��%��
�
�a�!�A�#�g�t�$��
�
�a�1�Q�3�h��%��
�
�a�!�A�#�g�u�%��
�
�a�1�Q�3�h��&��
�
�a�g�u�%��
�
�a�g�t�$��
�
�a�f�e�$��
�
�a�g�u�%��
�
�a�f�d�#��
�
�a�g�t�$��
�
�a�g�u�%��
�
�a�g�t�$��
�
�a�f�d�#��
�
�a�g�t�$��
�
�a�f�e�$��
�
�a�g�u�%rc�J�[OUOUO2[OUOUOPPP/*2*oUOU[OUOUOUOPPP/**22[OUO	22oUO[UOU2UO[UOQ2P!�N�bad)rrr�rSr�r9r:�__add__rYs&  r�test_add�BaseTest.test_add�s����K�K��
�
�t�|�|�4��k�k�$�-�-����d��d�);�<�
=�����
��K�K��
�
�t�|�|�d�l�l�4�R�4�6H�'H�I�	
�

�K�K��(�(�*�+�����)�Q�Y�Y��2����)�Q�Y�Y��6rc
��[OUOUOPPP/*2oSoU[OUO]UO*2*
oUOV2UO	U[OUOUOPPP/*]UO**22[OUOUO2oV*
oUO	U[OUOUOUO*22[OUO22oUO
[UOU2UO
[UOQ2P!rw)
rrr�r&rSr�r9r:ry�__iadd__rYs&  r�	test_iadd�BaseTest.test_iadd�s(���K�K��
�
�t�|�|�D�b�D�'9�:��
��	�U�[�[�����$�,�,��
7�7���
�
�a�����
��K�K��
�
�t�|�|�D�b�D�'9�!�D�L�L�.�'H�I�	
�
�K�K��
�
�t�|�|�4��	������
��K�K��
�
�t�|�|�d�l�l�'B�C�	
�

�K�K��(�(�*�+�����)�Q�Y�Y��2����)�Q�Z�Z��7rc��][OUOUO2*oUOU[OUO]UO*22[OUOUO2]*oUOU[OUOUO]*22][OUOUO2*oUOU[OUO22P[OUOUO2*oUOU[OUO22][OUOUOQ*2*oUOU[OUOU]*,]*22UO	[
UOQ2P!)�r:rx)rrr�rSr9r:�__mul__rUs& r�test_mul�BaseTest.test_mul�s}��
�e�k�k�$�-�-����6�6�����
��K�K��
�
�q����~�6�	
�

�K�K��
�
�t�|�|�4�Q�6�����
��K�K��
�
�t�|�|�A�~�6�	
�

�e�k�k�$�-�-����6�6�����
��K�K��
�
�&�	
�
����T�]�]�D�L�L�9�9�����
��K�K��
�
�&�	
�

����D�M�M�4�<�<��+;�<�<�����
��K�K��
�
��!��v��z�2�	
�
	
���)�Q�Y�Y��6rc���[OUOUO2oSoU]*oUOV2UO	U[OUO]UO*22U]*oUOV2UO	U[OUO22UQ*oUOV2UO	U[OUO22UP*oUOV2UO	U[OUO22[OUOUO2oUP*oUO	U[OUO22UO[UOQ2P!)r�r;rx)rrr�r&rSr9r:�__imul__rYs&  r�	test_imul�BaseTest.test_imul�sK���K�K��
�
�t�|�|�4��
��	�Q����
�
�a�����
��K�K��
�
�q����~�6�	
�
	
�Q����
�
�a������E�K�K��
�
�6�7�	�T�	���
�
�a������E�K�K��
�
�6�7�	�R����
�
�a������E�K�K��
�
�6�7��K�K��
�
�t�|�|�4��	�R�������E�K�K��
�
�6�7����)�Q�Z�Z��7rc���[OUOUO2oUOU]*UO]*2UOU]*UO]*2UOUP*UOP*2UOUP*UOP*2UOU[	UO2]*
*UOP*2UOU[	UO2'*UO]*2UO[UO2UO[UO[	UO22UO[UO[	UO2']*
2P!r�)	rrr�r�rTr9r:�__getitem__�
IndexErrorrUs& r�test_getitem�BaseTest.test_getitem�s;���K�K��
�
�t�|�|�4�����a��d�D�L�L��O�4����a��d�D�L�L��O�4����a��e�T�\�\�"�%5�6����a��e�T�\�\�"�%5�6����a��D�L�L� 1�!� 3�4�d�l�l�2�6F�G����a��T�\�\�!2� 2�3�T�\�\�!�_�E����)�Q�]�]�3����*�a�m�m�S����5F�G����*�a�m�m�c�$�,�,�6G�5G��5I�Jrc�f�[OUOUO2oUP*U]$UOU]*UP*2[OUOUO2oUP*U]$UOU]*UP*2[OUOUO2oU]*UP$UOU]*UP*2[OUOUO2oU]*UP$UOU]*UP*2[OUOUO2oU]*U[	UO2]*
$UOU]*UP*2[OUOUO2oUP*U[	UO2'$UOU]*UP*2UO[UO2UO[UOP2UO[UO]P2UO[UO[	UO2UO]*2UO[UO[	UO2']*
UO]*2P!rL)	rrr�r�rTr9r:�__setitem__r�rUs& r�test_setitem�BaseTest.test_setitems4���K�K��
�
�t�|�|�4����u��!�����a��d�A�b�E�*��K�K��
�
�t�|�|�4����u��!�����a��d�A�b�E�*��K�K��
�
�t�|�|�4���!���"�����a��d�A�b�E�*��K�K��
�
�t�|�|�4���!���"�����a��d�A�b�E�*��K�K��
�
�t�|�|�4��!"�1���#�d�l�l�
�A�
�����a��d�A�b�E�*��K�K��
�
�t�|�|�4�� !�"���3�t�|�|��
�����a��d�A�b�E�*����)�Q�]�]�3����)�Q�]�]�D�9����)�Q�]�]�A�t�<�����
�M�M������t�|�|�A��	
�
	
����
�M�M�
����
��q� �$�,�,�q�/�	
rc	�6�[OUOUO2oU]UOU[OUOUOQ*22[OUOUO2oUPUOU[OUOUOPP22[OUOUO2oU[	UO2]*
UOU[OUOUOPP22[OUOUO2oU[	UO2'UOU[OUOUOQ*22UO[UO2UO[UOP2UO[UO[	UO22UO[UO[	UO2']*
2P!)r$r)	rrr�rSrTr9r:�__delitem__r�rUs& r�test_delitem�BaseTest.test_delitem(s����K�K��
�
�t�|�|�4��
�a�D����
��K�K��
�
�t�|�|�B�'7�8�	
�

�K�K��
�
�t�|�|�4��
�b�E����
��K�K��
�
�t�|�|�C�R�'8�9�	
�

�K�K��
�
�t�|�|�4��
�c�$�,�,���!�"����
��K�K��
�
�t�|�|�C�R�'8�9�	
�

�K�K��
�
�t�|�|�4��
�s�4�<�<� � �!����
��K�K��
�
�t�|�|�B�'7�8�	
�
	
���)�Q�]�]�3����)�Q�]�]�D�9����*�a�m�m�S����5F�G����*�a�m�m�c�$�,�,�6G�5G��5I�Jrc	�T�[OUOUO2oUOUQ*U2UOUQ*[OUOUOQ*22UOUQ*[OUOUOQ*22UOUPP[OUOUOPP22UOUPP[OUOUOPP22UOUPP[OUO22UOUQ*[OUO22UOUQ*[OUO22UOUQPU2UOUQ*U2UOUPQ[OUO22UOUQQU2UOUQ*[OUO22P!)	rRrr::r�rMN�r;NNr;�Nr;N�i�r;Nr<rdrUs& r�
test_getslice�BaseTest.test_getsliceJs���K�K��
�
�t�|�|�4������1��q�!����
�b�E��K�K��
�
�t�|�|�B�'7�8�	
�
	
���
�b�E��K�K��
�
�t�|�|�B�'7�8�	
�
	
���
�c�r�F��K�K��
�
�t�|�|�C�R�'8�9�	
�
	
���
�b�c�F��K�K��
�
�t�|�|�B�C�'8�9�	
�
	
���
�b��H��K�K��
�
�&�	
�
	
���
�c�F��K�K��
�
�&�	
�
	
���
�e�H��K�K��
�
�&�	
�	
����5�6��A�&�����5��1�%����
�f�u�I��K�K��
�
�&�	
�	
����5����*����
�i�L��K�K��
�
�&�	
rc�H�[OUOUO2o]P]]]]d[OPQQQ1oSFDSoSFDIoUQ*FD8oUO[
VVE/*2[
U2V4U/*2J:	JK	JU	P!�r$r���i�����)rrr��sys�maxsizerSr)rrV�indices�start�stop�steps&     r�test_extended_getslice�BaseTest.test_extended_getslice|s���
�K�K��
�
�t�|�|�4���d�A�q�"�c�3�;�;��B��T�J���E���#�B�K�K�D��$�$�T�!�$�O�*<�%=�%)�!�W�U��_�%=�?�(� �rc
��[OUOUO2oVQ$UOU[OUOUOUOQ**22[OUOUO2oVPP#UOU[OUOUOUOPP*22[OUOUO2oVPP#UOU[OUOUOPPUO*22[OUOUO2oVQ$UOU[OUOUOQ*UO*22[OUOUO2oV]P#UOU[OUOUOQ*UO*UOPP*22[OUOUO2oVQ$UOU[OUO]UO*22[OUOUO2oVQP#UOU[OUOUO22[OUOUO2oVQ$UOU[OUOUO22[OUOUO2oVPQ#UOU[OUO]UO*22[OUOUO2oVQ$UOU[OUOUOQ*UO*UOQ**22[OUOUO2oVQ$UOU[OUO]UO*22[OUOUO2oUO	[
UO[]]2P2UO	[
UO[]]2P2[OUO22oUO	[
UO[]]2U2UO	[
UO[]]2U2P!)r:rr�r�:rMr$Nr�r<)	rrr�rSr9r:r��slicer�rYs&  r�
test_setslice�BaseTest.test_setslice�sR���K�K��
�
�t�|�|�4���"�����
��K�K��
�
�t�|�|�d�l�l�2�6F�'F�G�	
�

�K�K��
�
�t�|�|�4���#�2�����
��K�K��
�
�t�|�|�d�l�l�2�3�6G�'G�H�	
�

�K�K��
�
�t�|�|�4���"�#�����
��K�K��
�
�t�|�|�C�R�'8�4�<�<�'G�H�	
�

�K�K��
�
�t�|�|�4���"�����
��K�K��
�
�t�|�|�B�'7�$�,�,�'F�G�	
�

�K�K��
�
�t�|�|�4���!�B�����
��K�K��
�
����R� �4�<�<�/�$�,�,�r�s�2C�C�
�	
�
�K�K��
�
�t�|�|�4���%�����
��K�K��
�
�q����~�6�	
�

�K�K��
�
�t�|�|�4���%�&�	����
��K�K��
�
�t�|�|�4�	
�

�K�K��
�
�t�|�|�4���%�����
��K�K��
�
�t�|�|�4�	
�

�K�K��
�
�t�|�|�4���&�5�	����
��K�K��
�
�q����~�6�	
�

�K�K��
�
�t�|�|�4���#�����
��K�K��
�
�t�|�|�B�'7�$�,�,�'F����VX�IY�'Y�Z�	
�

�K�K��
�
�t�|�|�4���)�����
��K�K��
�
�q����~�6�	
�

�K�K��
�
�t�|�|�4�����)�Q�]�]�E�!�Q�K��F����)�Q�]�]�E�!�Q�K��F��K�K��(�(�*�+�����)�Q�]�]�E�!�Q�K��C����)�Q�]�]�E�!�Q�K��Crc
�V�]P]]]]d[OPQQQ1oSFCDoSFD�oUQ*FD�o[OUOUO2o[U2oVbV4/*oUO
2VvV#U/$[OUOU2VRV4/$UOU[OUOU22VbV4/VRV4/UOU[OUOU22J�	J�	CJ	P!r�)r�r�rrr�r�reverserS)rr�r�r�r�rVrers&       r�test_extended_set_del_slice�$BaseTest.test_extended_set_del_slice�s����d�A�q�"�c�3�;�;��B��T�J���E���#�B�K�K�D����D�M�M�4�<�<�@�A��Q��A��4�_�-�D��L�L�N�)-�e��o�&�).���T�]�]�D�)I�A�D�o�&��$�$�Q����D�M�M�1�(E�F���/�*���/�*��$�$�Q����D�M�M�1�(E�F�(� �rc�V�]UO*o[OUOU2oUO[UO
2SFD3oUO
UOU2UOU22J5	UO[UO
P2UO[UO
UO2[OQ,QN2oUO
UO]2]2UO
UO]]2]2UO
UO]Q2]2UO
UOQQ2]2UO
UO]]2]2UO
UO]Q2]2UO
UO]]]2]2UO
UO]QQ2]2UO[UO
]]Q2P!)r�r�r�)r����r$r$rMr����i�������)	r�rrr9r:r�rSr;r'�rr�rVr7s&   r�
test_index�BaseTest.test_index�s����D�L�L�.���K�K��
�
�w�/�����)�Q�W�W�-��A����Q�W�W�Q�Z����q�)9�:�����*�a�g�g�t�4����*�a�g�g�t�|�|�<��K�K��1�2����������Q�'��������A���*��������B���+��������S�)�1�-��������A���*��������B���+��������A�q�)�1�-��������B��+�Q�/����*�a�g�g�q�!�S�9rc��]UO*o[OUOU2oUO[UO
2SFD3oUO
UOU2UOU22J5	UO
UOUO2]2UO
UOP2]2P!rW)r�rrr9r:�countrSr'r�s&   r�
test_count�BaseTest.test_count	s����D�L�L�.���K�K��
�
�w�/�����)�Q�W�W�-��A����Q�W�W�Q�Z����q�)9�:�����������.��2����������*rc	�V�UOFD�o]UO*o[OUOU2oUOU2oUPUV$]*P*oUO	U2UOU[OUOU22J�	[OUOUO2oUO
[UOUO2UO
[UOP2P!rW)	r�rrr��removerSr9r;r')rr7r�rV�pos�example2s&     r�test_remove�BaseTest.test_removes������A�����n�G����D�M�M�7�3�A��-�-��"�C��t��}�w�1�u�v��6�H�
�H�H�Q�K����Q����D�M�M�8� D�E�
�
�K�K��
�
�t�|�|�4�����*�a�h�h����=����*�a�h�h��5rc
���[OUO2oUO[UO2[OUO]UO
*2oUO[UO]*]*2UO[UOP2UO[UO[U22UO[UO[U2']*
2UOUO	]2UO
]*2UOU[OUOUO
Q*UO
*22UOUO	]2UO
]*2UOU[OUOUO
Q*UO
Q**UO
*22UOUO	]2UO
]*2UOUO	2UO
P*2UOU[OUOUO
Q*UO
PP*22P!)r�r:rMr�N:rNN)
rrr9r��popr�r:rTr�rSrUs& r�test_pop�BaseTest.test_pop s����K�K��
�
�&�����*�a�e�e�,��K�K��
�
�q����~�6�����)�Q�U�U�B��3����)�Q�U�U�D�1����*�a�e�e�S��V�4����*�a�e�e�c�!�f�W�Q�Y�7����a�e�e�A�h����Q��8����
��K�K��
�
�t�|�|�B�'7����'D�E�	
�	
���a�e�e�A�h����Q��8����
��K�K��
�
�t�|�|�C�'8����b�9I�'I�$�,�,�'V�W�	
�	
���a�e�e�A�h����Q��8����a�e�e�g�t�|�|�B�'7�8����
��K�K��
�
�t�|�|�B�'7����S�b�8I�'I�J�	
rc	���[OUOUO2oUO[29^tt^2UO]*2PPP2UO2UO
[U2]2UO
UOUO2[OUO2oUO2UO
[U2]2UO
UOUO2[OUOUO2oUO2UOUO]*2UOUO]*2UO
U[OUOUOQ*22[U29^tt^2UO[29^tt^2UO2PPP2PPP2P!)%fhCK�9h)%fhK.9h)%fhP!9h)r4:r�r�N)rrr�r9r:rarSrTrh�
memoryview�BufferErrorrUs& r�
test_clear�BaseTest.test_clear;sv���K�K��
�
�t�|�|�4��
�
�
�y�
)�
)�
�G�G�B�K�*�	���	�����Q���#�������T�]�]�3��K�K��
�
�&��	���	�����Q���#�������T�]�]�3��K�K��
�
�t�|�|�4��	���	�	������a��!�	������a��!�����E�K�K��
�
�t�|�|�C�7H�I�J�
��]�]��"�"�;�/�/����	�0��]�#*�
)�
)��$0�/���]�]�sB�
H;�:I"�I	�)I"�;I	�I	�I
�I
�I"�"I3	�+I3	c
�J�[OUOUO2oUO[UO
]*2UO2UO
U[OUOUOPPP/*22P!r�)rrr�r9r:r�rSrUs& r�test_reverse�BaseTest.test_reverseRsi���K�K��
�
�t�|�|�4�����)�Q�Y�Y��3�	�	�	�����
��K�K��
�
�t�|�|�D�b�D�'9�:�	
rc��[OUOUO2oUO[UO
2UO[OUOUOPPP/*22UO
U[OUOUOUOPPP/**22[OUOUO2oUOU2UO
U[OUOUOUO*22[OUO22oUO[UO
U2[OUOUO2oUOUOPPP/*2UO
U[OUOUOUOPPP/**22P!r)rrr�r9r:�extendrSr�rYs&  r�test_extend�BaseTest.test_extend[s}���K�K��
�
�t�|�|�4�����)�Q�X�X�.�	������T�]�]�D�L�L��2��,>�?�@����
��K�K��
�
�t�|�|�D�L�L��2��4F�'F�G�	
�

�K�K��
�
�t�|�|�4��	��������
��K�K��
�
�t�|�|�D�L�L�'@�A�	
�

�K�K��(�(�*�+�����)�Q�X�X�q�1��K�K��
�
�t�|�|�4��	������d��d�#�$����
��K�K��
�
�t�|�|�D�L�L��2��4F�'F�G�	
rc�6�[OUO[UO22o[OUOUO2oUO	V2UO[[OUO]
2QQ2oUO[[OUOU22QoUO[[OUOU22P!)�
c�(`�\sQsQsnQsQsUsP!)�;BaseTest.test_constructor_with_iterable_argument.<locals>.Ai~c��[gr��UnicodeErrorr0s&r�__iter__�DBaseTest.test_constructor_with_iterable_argument.<locals>.A.__iter__s��"�"rr)r
rrrr�rrrs@r�Ar�~s����
#�
#rr�c3� �[g3hrr�rrrr*�;BaseTest.test_constructor_with_iterable_argument.<locals>.B�s�����s�
)rrrGr�rSr9r:r�)rrVr�r�r*s&    r�'test_constructor_with_iterable_argument�0BaseTest.test_constructor_with_iterable_argumentus����K�K��
�
�t�D�L�L�'9�:���K�K��
�
�t�|�|�4�������	
���)�U�[�[�$�-�-��D�	#�	#�	
���,����T�]�]�A�C�H�	�	
���,����T�]�]�A�C�Hrc���]PHo[OUO2o[U2,oUO
U2WO2P![cSOQ2Kmh9h)r$zgc module not available)�gc�ImportError�skipTestrrrGrh�collect)rr�rVr�s&   r�test_coveritertraverse�BaseTest.test_coveritertraverse�s[��	5��
�K�K��
�
�&��
�!�W�I��	�����
�
�
����	5��M�M�3�4�	5�s�A�	A5� A5�4A5c	�D�[OUOUO2o[U2oUO	2oUOUO	2U2UOUO	2]*U]*2UO
[UOU]*2UOUO	2U2UO
[UOUQ*2UOUO	2U2UO
[UOU]*2UOUO	2U2UO
[UO]2UOUO	2U2UO
[UOUO22UOUO	2U2UO
[UOUO	22UOUO	2U2UOQ7cPUO
[UOUO!22UOUO	2U2UO
[["O$U]2UOUO	2U2UO
[["O$U]2UOUO	2U2UO
[["O&U[)]]2U2UOUO	2U2UO
[["O*U]2UOUO	2U2UO
[["O*U[)]]22UOUO	2U2P!)r$:r$rMNr�)rrr�r�r^rSr9r�rhr�r�r�rirXr_�fromunicode�	tounicode�operator�imul�setitemr��delitem)rrV�m�expecteds&   r�test_buffer�BaseTest.test_buffer�s����K�K��
�
�t�|�|�4���q�M���9�9�;���������h�/��������Q���!��5�	
���+�q�x�x��1��6��������h�/����+�q�x�x��3��8��������h�/����+�q�x�x��1��6��������h�/����+�q�u�u�a�0��������h�/����+�q�z�z�1�8�8�:�>��������h�/����+�q�{�{�A�I�I�K�@��������h�/��=�=�J�&����k�1�=�=�!�+�+�-�H����Q�Y�Y�[�(�3����+�x�}�}�a��;��������h�/����+�x�}�}�a��;��������h�/����+�x�'7�'7��E�!�Q�K��K��������h�/����+�x�'7�'7��A�>��������h�/����+�x�'7�'7��E�!�Q�K�H��������h�/rc�J�[OUOUO2o[OU2oUOUO
2UO
22Po[O2UO[[U2P!r)rrr��weakref�proxyrSr^r�
gc_collectr9�ReferenceErrorrT)r�s�ps&  r�test_weakref�BaseTest.test_weakref�sg���K�K��
�
�t�|�|�4���M�M�!����������a�i�i�k�2����������.�#�q�1r�getrefcountztest needs sys.getrefcount()c�L�[]
2FD#o[OQ[]@22oJ%	[O]
2o[]
2FD#o[OQ[]@22oJ%	UO	U[O]
22P!)r�r*)r	rr�r�rS)rr�r��rcs&   r�test_bug_782369�BaseTest.test_bug_782369�so���r��A����C��r��+�A��
�_�_�R�
 ���r��A����C��r��+�A������S�_�_�R�0�1rc�"�[Q]Q5P!)r�)r)rr0s&r�test_subclass_with_kwargs�"BaseTest.test_subclass_with_kwargs�s����A�.rc��[OQQ2oUO[U2UO*]2P!)r�s1234)rrSrTr�rUs& r�test_create_from_bytes�BaseTest.test_create_from_bytes�s1��
�K�K��W�%������Q��!�*�*�,�a�0rc��[OUOUO2o[OQ2oUO2]*UO*o[OVV#*2P!��Pn2Pi)rrr�r�calcvobjsizer�r��check_sizeof)rrV�basesize�buffer_sizes&   r�test_sizeof_with_buffer� BaseTest.test_sizeof_with_buffer�sV���K�K��
�
�t�|�|�4���'�'��0���m�m�o�a�(�1�:�:�5�����T�h�&<�=rc��[OUO2o[OQ2o[OVU2P!r)rrrrr	)rrVr
s&  r�test_sizeof_without_buffer�#BaseTest.test_sizeof_without_buffer�s4���K�K��
�
�&���'�'��0�����T�h�/rc	�p�UOQ7c�UO[29^tt^2o[OUOQ2oPPP2UO	Q[WO22UO[29^tt^2o[OUO[OQQ22oPPP2UO	Q[UO22P![OUOQ2o[OUO[OQQ22o[OUO[OQQ22oP!)%fhCKH9h)%fhK�9h)r	r�rNzcannot use a strzcannot use a unicode arrayr�)rr9r:r�assertInro�	exception)r�cmrVs&  r�test_initialize_with_unicode�%BaseTest.test_initialize_with_unicode�s���=�=�
�*��"�"�9�-�-���K�K��
�
�u�5��.��M�M�,�c�"�,�,�.?�@��"�"�9�-�-���K�K��
�
�u�{�{�3��/F�G��.��M�M�6��B�L�L�8I�J����D�M�M�5�1�A����D�M�M�5�;�;�s�E�+B�C�A����D�M�M�5�;�;�s�E�+B�C�A�.�-�-��.�-�s#�"F�7F%�F"	�F"	�%F5	�.F5	c��[OQ2o[OQQ2oUO[UO
U2P!)�	_testcapir*r)r�
import_modulerr9r��getbuffer_with_null_view)rrrVs&  r�test_obsolete_write_lock�!BaseTest.test_obsolete_write_lock�s:��!�/�/��<�	��K�K��S�!�����+�y�'I�'I�1�Mrc���[OU[[OUO12[OU[
[OUO12P!r)r�check_free_after_iteratingrGrrr.r0s&r�test_free_after_iterating�"BaseTest.test_free_after_iterating�sF���*�*�4��u�{�{�,0�M�M�+;�	=��*�*�4��5�;�;�,0�M�M�+;�	=rc�\�UOUO[O2P!r)rrrrmr0s&r�test_known_typecode�BaseTest.test_known_typecode�s���
�
�d�m�m�U�_�_�5rr)Fr
rrrr�r�r�r�r�r�r�rrrrrr$r+r/r4r7r=rLrPrTrZrarerjrmrtrzr~r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r��unittest�
skipUnless�hasattrr�r�rrrrsrrrrrr"rrrs@rr�r�s�����)�)�N�G�4�(�#�"��M�
/�
/�#+�J
G�A�
(-�TG�
�B/�,	/�/�&�=��
A��"&�H7�8�*7�B8�:
K�%
�N K�D0
�d
?�WD�rG�(:�(+�6�
�6�.
�
�4I�(�!0�F2������m�4�7�9�2�9�2�/�1�
���>��>�
���0��0�
D�
���N��N�
=�6�6rr�c�4``�\sQsQsnU1QksQsUsU9s!)�
StringTesti�c��:�[RU_2[OUOUO2oUO[UO]UOQ*2P!)r$:Nr�N)�superr�rrr�r9r:r�)rrV�	__class__s& �rr��StringTest.test_setitem�sG���
�����K�K��
�
�t�|�|�4�����)�Q�]�]�A�t�|�|�B�7G�Hrr)r
rrrr�rr�
__classcell__)r+r s@@rr(r(�s����I�Irr(c�^`�\sQsQsnQsQsQsQs\Q2s	\
sQsQs
Q	sQ
sQsUsP!)�UnicodeTestir	u☺u☺﻾u☺�3c��UO[[OQQ2[OUOQ2oUO	Q2UO	P2UO	P2UO	Q2UO2oUO
UQ2UO
UOUO2Qo[OUOU2oUO
[U2QUOQ02UO[UO2P!)	r�rNu Âሴ� u	abcÿሴu Âሴ abcÿሴu="'a\b€ÿሴzarray('u#', '\x00="\'a\\b\x80ÿ\x00\x01ሴ'))
r9r:rrr�r�rSr�r�ri)rrVr�s&  rr��UnicodeTest.test_unicode
s������)�U�[�[�#�u�=��K�K��
�
�'7�8��	�
�
�c��	�
�
�b��	�
�
�b��	�
�
�)�*�
�K�K�M������>�?�������T�%5�%5�6�4���K�K��
�
�q�)�������G��d�m�m�_�$T�U�	W�	
���)�Q�]�]�3rc��UOQ6Xc[]6XcUOQ2Qo[OUOU2oUO	[
UO2UO	[
[U2P!)r	zspecific to 32-bit wchar_ts����)r�sizeof_wcharr�rr9r;r�ro)r�invalid_strrVs&  r�test_issue17223�UnicodeTest.test_issue17223sc���=�=�C��L�A�$5��M�M�6�7�*���K�K��
�
�{�3�����*�a�k�k�2����*�c�1�-rc��UO[29^tt^2[OQ2PPP2P!)%fhP!9h)r	)�assertWarnsrrr0s&r�test_typecode_u_deprecation�'UnicodeTest.test_typecode_u_deprecation+s/��
�
�
�0�
1�
1��K�K���2�
1�
1�
1�s�A�A	�	A	c	�t�[O29^tt^2[OQ[2[	Q2FDQo[
O
QP2oUO
[U2]2UO
UOQ2JS	PPP2P!)%fhP!9h)rr;r	)	r|r}�simplefilterrr	rrSrTr)r�_rVs&  r�#test_empty_string_mem_leak_gh140474�/UnicodeTest.test_empty_string_mem_leak_gh140474/sw��
�
$�
$�
&�
&��!�!�(�,>�?��4�[���K�K��R�(��� � ��Q���+�� � ����S�1�!�'�
&�
&�
&�s�A=B&�&B7	�/B7	r)r
rrrrr�rprqror'r5r�r�r7r;r@rrrs@rr/r/s@�����H�$�G�+�N�*�M��&�k�G��K�4�(.��2�2rr/c� �\sQsQsQs]sQsP!)�UCS4Testi8r�r�r
rrrrr�rrrrrCrC8����H��KrrCc�L`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sUsP!)
�
NumberTesti=c��[OUO[]22oUOUQ*U2UOUQ*[OUO,QN22UOUQ*[OUO]],22UOUPPP/*[OUO,QN22UOUPPQ/*[OUO,QN22UOU]PQ/*[OUO]],22UOUQ	]dU2UOU]dQ	P/*UPPP/*2UOUQ	]d]/*[OUO,QN22UOUQ*[OUO,22UOUQ
QQ/*[OUO,22P!)r�rR�NNr��rMNr�:r;i�r��r$r�r�)r�rr�rMr$r�)r�r�r$r�r<i0����rrr	rSrUs& r�
test_extslice�NumberTest.test_extslice?s����K�K��
�
�u�Q�x�0������2���"�����3�����T�]�]�G�!D�E�����4��%�+�+�d�m�m�a��U�"C�D�����4�R�4��%�+�+�d�m�m�[�"I�J�����4�R�4��%�+�+�d�m�m�W�"E�F�����1�5�b�5��5�;�;�t�}�}�q��e�#D�E�����4���q�)�����3�t�B�;���4�R�4��1�����4��A�:�����D�M�M�7�(K�L�����;�����T�]�]�B�)G�H�����5��r�>�*�E�K�K��
�
�r�,J�Krc�|�[OUO[]22oUQUOU[OUO]],22[OUO[]22oUQUOU[OUO,QN22[OUO[]22oU]PQ/UOU[OUO,QN22[OUO[]
22oUQUOU[OUO,QN22[OUO[]
22oU]	P]Q*/P!)	r�rIrJ:NNr;�MrKr�)r$r�rr�)	rMr�rr�r���r��	rLrUs& r�
test_delslice�NumberTest.test_delsliceMs.���K�K��
�
�u�Q�x�0��
�c�F�����E�K�K��
�
��!�u�=�>��K�K��
�
�u�Q�x�0��
�d�G�����E�K�K��
�
�w�?�@��K�K��
�
�u�Q�x�0��
�a�e��e�H�����E�K�K��
�
�y�A�B��K�K��
�
�u�R�y�1��
�f�I�����E�K�K��
�
�7J�K�L��K�K��
�
�u�R�y�1��
�a�i��C��i�Lrc���[OUO[]
22o[OUO]*,]*2UQ$UOU[OUO,QN22[OUO[]
22o[OUO]
,]*2UPPQ/$UOU[OUO,QN22[OUO[]22oVPPP/$UOU[OUO,QN22[OUO[]
22oUQ*oUQ*o[OUO[]22oVAQ$VB[	]]2$VCQ$P!)r�rIrR:r�rN)
r4rMr4rr4r�r4rRr4rSr�)
r$r�r�rr�r�rQrRr�r�)rr�rMr$)rrr	rSr�)rrVr�r��inss&    r�test_assignment�NumberTest.test_assignment^sQ���K�K��
�
�u�R�y�1�����T�]�]�R�D��F�3��#������E�K�K��
�
�7Z�[�\��K�K��
�
�u�R�y�1���+�+�d�m�m�b�T�!�V�4��$�B�$������E�K�K��
�
�7X�Y�Z��K�K��
�
�u�Q�x�0���$�B�$������E�K�K��
�
�|�D�E��K�K��
�
�u�R�y�1��
�a�D��
�a�D���k�k�$�-�-��q��2���#���%��!�*�
��$�rc�j�[OUO[]
22oUO[	U2[	[]
222[OUO],2oUOUP*U7P	2UOU]*U7P	2P!)r�)rrr	rSrrYs&  r�test_iterationcontains�!NumberTest.test_iterationcontainsps|���K�K��
�
�u�R�y�1������a��$�u�R�y�/�2��K�K��
�
��t�,������2��!��T�*�����1��Q���-rc�$�[OUOU,2oV]$UO[[OUOU]*
,2UO[UO]U]*
2[OUOU,2oV#]$UO[[OUOU]*,2UO[UO]U]*2P!r�)rrr9r�r�)r�lower�upperrVs&&& r�check_overflow�NumberTest.check_overflowws���
�K�K��
�
��w�/���!�����-����d�m�m�e�A�g�Y�O����-�����5��7�C��K�K��
�
��w�/���!�����-����d�m�m�e�A�g�Y�O����-�����5��7�Crc���UOoQQ[O2oUUO,QN]2oUOU]*]2UO[[
UQQ2P!)c�:`�\sQsQsnQ,sQsQsQsQsUs	P!)�6NumberTest.test_subclassing.<locals>.ExaggeratingArrayi��offsetc�D�[OOVU2!r)r�__new__)�clsrrres&&&&rrg�>NumberTest.test_subclassing.<locals>.ExaggeratingArray.__new__�s���{�{�*�*�3�$�?�?rc��V0mP!r�re)rrrres&&&&rr�?NumberTest.test_subclassing.<locals>.ExaggeratingArray.__init__�s��$�rc�d�[OOV2UO*!r)rr�re)rr�s&&rr��BNumberTest.test_subclassing.<locals>.ExaggeratingArray.__getitem__�s ���{�{�.�.�t�7�$�+�+�E�Errk)
r
rrr�	__slots__rgrr�rrrs@r�ExaggeratingArrayrd�s#����!�
�I�
@�
%�
F�
Frrp�color�blue)rrQrR�)rrr�r9�AttributeError�setattr)rrrprVs&   r�test_subclassing�NumberTest.test_subclassing�s[���=�=��
	F����
	F�
�d�m�m�]�A�>�����a��d�A�&����.�'�1�g�v�Frc��[OQ[]
22o[OUOU2oUOV2P!)r�)rr	rrSrYs&  r�test_frombytearray�NumberTest.test_frombytearray�s8���K�K��U�2�Y�'���K�K��
�
�q�)������rr)
r
rrrrMrTrXr[r`rvryrrrs@rrGrG=s0����L��"�$.�D� G�&�rrGc�(`�\sQsQsnQsQsUsP!)�IntegerNumberTesti�c�|�[OUO2oUO]*2UO[29^tt^2UOQ2PPP2UO[29^tt^2QU]$PPP2P!)%fhK=9h)%fhP!9h)r4gE@)rrrhr9r:rUs& r�test_type_error�!IntegerNumberTest.test_type_error�su���K�K��
�
�&��	�����
�
�
�y�
)�
)�
�H�H�T�N�*�
�
�
�y�
)�
)��A�a�D�*�
)�*�
)��
)�
)�
)�s$�B�B*�B'	� B'	�*B;	�3B;	r)r
rrrr~rrrs@rr|r|�s�����rr|c�@`�\sQsQsnQsQsQsQsQsQs	Us
P!)�Intablei�c��VmP!r��_num)r�nums&&rr�Intable.__init__�s���	rc��UO!rr�r0s&rrb�Intable.__index__�����y�y�rc��UO!rr�r0s&r�__int__�Intable.__int__�r�rc�L�[[U2[U2*
2!r�r�r��r�others&&r�__sub__�Intable.__sub__�����s�4�y�3�u�:�-�.�.rc�L�[[U2[U2*2!rr�r�s&&rry�Intable.__add__�r�rr�)r
rrrrrbr�r�ryrrrs@rr�r��s#�������/�/�/rr�c�D`�\sQsQsn,QNs,QNs,QNs]sQsQs	Us
P!)�SignedNumberTesti�c��[OUO2oP[[]UO]*]*
22*o[[]UO]*]*
22]*
oUOV#2UO[
U2[
U22P!rL�rrr��powr�r`r��rrVr^r_s&   r�
test_overflow�SignedNumberTest.test_overflow�s����K�K��
�
�&���S��Q��
�
�Q��� 2�3�4�4���C��1�:�:��>�A�-�.�/�!�3�����E�)����G�E�N�G�E�N�;rr)r�r$rMr4r�)r�r$rMr4�~)r�r$rM�+r�)r
rrrr�rprqr'r�rrrs@rr�r��s#����"�G�)�N�(�M��G�<�<rr�c�J`�\sQsQsn,QNs,QNs,QNs]�sQsQs	Qs
UsP!)�UnsignedNumberTesti�c��[OUO2o]o[[]UO]*22]*
oUOV#2UO[
U2[
U22P!r�r�r�s&   rr�� UnsignedNumberTest.test_overflow�s]���K�K��
�
�&�����C��1�:�:��>�*�+�a�/�����E�)����G�E�N�G�E�N�;rc��[UO2o[OUOUO2oUO	U2UOU[OUOUOUO*22[OUOUO2oUO	[
[U222UOU[OUOUOUOPPP/**22P!r)�bytesr�rrr�rSr`r.)rr�rVs&  r�test_bytes_extend�$UnsignedNumberTest.test_bytes_extend�s����$�,�,����K�K��
�
�t�|�|�4��	��������
��K�K��
�
�t�|�|�D�L�L�'@�A�	
�

�K�K��
�
�t�|�|�4��	����8�A�;�'�(����
��K�K��
�
�t�|�|�D�L�L��2��4F�'F�G�	
rr)r$rM��r4r�)r$rMr�r�r4�)r$rMr�r�r�r�)r
rrrr�rprqr'r�r�rrrs@rr�r��s(����&�G�-�N�,�M��G�<�
�
rr�c� �\sQsQsQs]sQsP!)�ByteTesti�r�rrDrrrr�r��rErr�c� �\sQsQsQs]sQsP!)�UnsignedByteTesti�r*rrDrrrr�r��rErr�c� �\sQsQsQs]sQsP!)�	ShortTesti�r�rrDrrrr�r��rErr�c� �\sQsQsQs]sQsP!)�UnsignedShortTesti�r�rrDrrrr�r��rErr�c� �\sQsQsQs]sQsP!)�IntTesti�r�rrDrrrr�r��rErr�c� �\sQsQsQs]sQsP!)�UnsignedIntTesti�rDrrDrrrr�r��rErr�c� �\sQsQsQs]sQsP!)�LongTesti�r�rrDrrrr�r��rErr�c� �\sQsQsQs]sQsP!)�UnsignedLongTesti�rerrDrrrr�r��rErr�c� �\sQsQsQs]sQsP!)�LongLongTesti�qrrDrrrr�r�rErr�c� �\sQsQsQs]sQsP!)�UnsignedLongLongTestirfrrDrrrr�r�rErr�c�P`�\sQsQsn,QNs,QNs,QNs]sQsQs	Qs
QsUsP!)	�FPTestic�*�UOV2P!r��assertAlmostEqualr�s&&&rr��FPTest.assertEntryEqual������v�.rc��[OUO[Q2,2o[OUO[Q2,2oUOV6gP	2UOV6HP
2UOV6�P
2UOV6�P
2UOV6P
2UOV6*P
2P!��nan�rrr�r&rYs&  r�test_nan�FPTest.test_nans����K�K��
�
��e��~�6���K�K��
�
��e��~�6���
�
�a�f�d�#��
�
�a�f�e�$��
�
�a�e�U�#��
�
�a�f�e�$��
�
�a�e�U�#��
�
�a�f�e�$rc� �[OUOUO2oUO[UO
]*2UOQ7c�[OUOUO2oUO2UO]6XcUOV2L.UOUO2UO22UO2UOV2P!P!)r4)rMr�r�r��
rrr�r9r:r�r�rSr�r^rYs&  rr��FPTest.test_byteswaps����K�K��
�
�t�|�|�4�����)�Q�Z�Z��4��:�:��%����D�M�M�4�<�<�8�A�
�J�J�L��z�z�1�}�� � ��&�
�#�#�A�I�I�K�����=�
�J�J�L����Q�"�&rr)�E�r$r4�j�@� _��)r�r$r4r�g _��)r�r$r4r�g _�B)
r
rrrr�rprqr'r�r�r�rrrs@rr�r�s-����(�G�/�N�-�M��G�/�%�#�#rr�c�F`�\sQsQsn,QNs]sQsQsQsQs	Qs
UsP!)�CFPTesti+c�*�UOV2P!rr�r�s&&&rr��CFPTest.assertEntryEqual/r�rc���[OUOUO2oUOU]*6HP
2UOU]*6gP	2UOV6HP	2UOV6gP
2UOV6P
2UOV6*P	2UOV6�P
2UOV6�P	2UOU]U*6HP
2UOU]U*6gP	2UOU]U*6P	2UOU]U*6*P	2UOU]U*6�P
2UOU]U*6�P
2P!r�)rrr�r&rUs& rrt�CFPTest.test_cmp2s"���K�K��
�
�t�|�|�4���
�
�a�2�g�u�%��
�
�a�2�g�t�$��
�
�a�f�d�#��
�
�a�f�e�$��
�
�a�e�U�#��
�
�a�f�d�#��
�
�a�e�U�#��
�
�a�f�d�#��
�
�a�1�Q�3�h��&��
�
�a�1�Q�3�h��%��
�
�a�!�A�#�g�t�$��
�
�a�1�Q�3�h��%��
�
�a�!�A�#�g�u�%��
�
�a�1�Q�3�h��&rc��[OUO[Q2,2o[OUO[Q2,2oUOV6gP	2UOV6HP
2P!r�r�rYs&  rr��CFPTest.test_nanEsV���K�K��
�
��e��~�6���K�K��
�
��e��~�6���
�
�a�f�d�#��
�
�a�f�e�$rc� �[OUOUO2oUO[UO
]*2UOQ7c�[OUOUO2oUO2UO]6XcUOV2L.UOUO2UO22UO2UOV2P!P!)r4r�r�rYs&  rr��CFPTest.test_byteswapKs����K�K��
�
�t�|�|�4�����)�Q�Z�Z��4��:�:�)�)����D�M�M�4�<�<�8�A�
�J�J�L��z�z�Q��� � ��&�
�#�#�A�I�I�K�����=�
�J�J�L����Q�"�*rr)y�E�r$yE@�?yj�@r�)r
rrrr�r'r�rtr�r�rrrs@rr�r�+s(����+�G��G�/�'�&%�#�#rr�c�8�\sQsQs,QNs,QNs,QNsQs]sQs	P!)�
HalfFloatTesti\�er)r�r$r4�Y@g��)r�r$r4r�g��)r�r$r4r�g��@)
r
rrrr�rprqrr�rrrrr�r�\s��'�G�.�N�,�M��H��Krr�c� �\sQsQsQs]sQsP!)�	FloatTesticr�rrDrrrr�r�crErr�c�0`�\sQsQsnQs]sQsQsUsP!)�
DoubleTestigr�c�j�]QHGo[OQP,Q*2oV!Q*]**oUOQ2[OQ,QN2oV1]*]**UOQ2P![cKPh9h[cP!h9h)r$)r�r�iz6Array of size > maxsize created - MemoryError expected)g�II�
�@g���S�!	@r�)r�r�r�fail�MemoryError)rr�rVr�s&   r�test_alloc_overflow�DoubleTest.test_alloc_overflowks�����K�K��b�T�%�Z�(��	P�
�%��!�#�#�A�
�I�I�N�O��K�K��:�;��	P�
�!��a�� �
�I�I�N�O���	��	���	��	�s/�B�)B#�	B �B �B �#	B2�-B2�1B2r)	r
rrrrr�r�rrrs@rr�r�gs�����H��K�P�Prr�c� �\sQsQsQs]sQsP!)�ComplexFloatTesti}r�rrDrrrr�r�}s���H��Krr�c� �\sQsQsQs]sQsP!)�ComplexDoubleTesti�r�rrDrrrr�r��s���H��Krr�c�T`�\sQsQsnQsQs\O\QQ5Q2s	\O\QQ5Q2s
\O\QQ5Q2s\O\QQ5Q	2s\O\QQ5Q
2s
\O\QQ5Q2s\O\QQ5Q2s\O\QQ5Q
2s\O\QQ5Q2s\O\QQ5Q2s\O\QQ5Q2s\O\QQ5Q2s\O\QQ5Q2s\O\QQ5Q2sQs\Q,QN2Q2sQs\QQQ,2Q2sQsUsP!)�LargeArrayTesti�r�c���[OUO,QN2U]**oU[OUO]c,U]**,QN*2*
oU!)r$)r$rMr�rr�r�rQrR�r�rSr�rs)rr)r�size�bases&& rr��LargeArrayTest.example�sM���{�{�4�=�=�*B�C�t�q�y�Q������D�M�M�B�4����?�^�+K�L�L���rg@)�memusec�n�UOU2oUO[U2U]*2P!)r�)r�rSrT�rr�r�s&& r�test_example_data� LargeArrayTest.test_example_data�s(���,�,�t�$������W��t�A�v�.rc�n�UOU2oUOU]*]2UOV!]*'*]2UOV!*]2UOUQ*]2UOV!]**]2UOUP*]2P!)r$r�)r�rSr�s&& r�test_access�LargeArrayTest.test_access�s����,�,�t�$��������Q�'������6��+�Q�/�������*�������a�(�����a���"�-�������b�)rc��UOU2oUO[UQ*2,QN2UO[UQP2,QN2U]PoUO[U2U]*2UOU]*]2UOUP*]
2=UQ*oUO[U2U]*]*2UO[UQ*2,QN2U]*%c#UO[UQP2]	],2P!UO[UQP2]]
,2P!)�Nr�NrI�r$rMr�rr�r�)r$r�r�rQr�)r�rSrrT)rr�r��parts&&  r�
test_slice�LargeArrayTest.test_slice�s���,�,�t�$������g�b�k�*�L�9�����g�b�c�l�+�^�<��q��}������T��D��F�+�����a��!�$�����b��2�&���s�|������T��T�!�V�a�K�0�����d�2�h���6��!�8�8����T�$�r�s�)�_�q�"�g�6����T�$�r�s�)�_�q�"�g�6rc��UOU2oUOUO]2U]*2UOUO]2]2P!r�)r�rSr�r�s&& rr��LargeArrayTest.test_count�sF���,�,�t�$��������q�)�4��7�3�������r�*�A�.rc�~�UOU2oUO]2UOUP*]2P!)�)r�rhrSr�s&& r�test_append�LargeArrayTest.test_append�s0���,�,�t�$�����r��������b�)rc���UOU2oUO[,QN22UO[	U2U]*2UO[UQP2,QN2P!�r)r�
�����)r�rSr�rsrrrr
)r�r�rGrSrTrr�s&& rr��LargeArrayTest.test_extend�sV���,�,�t�$�����t�,�-�.�����W��t�A�v�.�����g�b�c�l�+�-K�Lrc���UOU2oUOQ2UO[U2U]*2UO[	UQP2,QN[	Q2*2P!)sabcdrr�)r�r_rSrTrr�s&& r�test_frombytes�LargeArrayTest.test_frombytes�sZ���,�,�t�$�����'�"�����W��t�A�v�.�����g�b�c�l�+�^�d�7�m�-K�Lrc���UOU2oUO,QN2UO[U2U]*2UO[	UQP2,QN2P!r
)r�rirSrTrr�s&& r�
test_fromlist�LargeArrayTest.test_fromlist�sS���,�,�t�$�����)�*�����W��t�A�v�.�����g�b�c�l�+�-K�Lrc�@�UOU2oUOUO]2]2UOUO]2]2UOUO]2]2UOUO]2U]*2P!r�)r�rSr�r�s&& rr��LargeArrayTest.test_index�sx���,�,�t�$��������q�)�1�-�������q�)�1�-�������q�)�1�-�������r�*�D��F�3rc��UOU2oUO]]2UO]
]
2UOU]*]2UO[U2U]*2UOU]*]2UOU]
*]
2UOV!]**]2P!r�)r�r2rSrTr�s&& rr=�LargeArrayTest.test_insert�s����,�,�t�$�����q�"�����r�2�����t�A�v�r�"�����W��t�A�v�.�������R�(�������b�)�����a���"�-rc�Z�UOU2oUOUO]2]2UOU]*]2UOUOU]*2]
2UOV!]**]2UOUO]2]2UOU]*]2UO[U2U]*2UOUO2]2UO[U2U2P!r�)r�rSr�rTr�s&& rr��LargeArrayTest.test_pop�s����,�,�t�$��������Q���+�������Q�'�������T�!�V�,�b�1�����a���"�-�������Q���+�������Q�'�����W��t�A�v�.���������+�����W��t�,rc��UOU2oUO]2UO[U2U]*2UOU]*]2UO]
2UO[U2U]*2UOV!*]	2UOV!]**]2P!r�)r�r�rSrTr�s&& rr��LargeArrayTest.test_remove�s����,�,�t�$�����q������W��t�A�v�.�������Q�'����r������W��t�A�v�.�������*�����a���"�-rc��UOU2oUO2UO[U2U]*2UOU]*]2UOU]*]2UOUP*]2UO2UO[U2U]*2UO[	UQ*2,QN2UO[	UQP2,QN2P!)r�r�r�r�r�)r�r�rSrTrr�s&& rr��LargeArrayTest.test_reverse�s����,�,�t�$����������W��t�A�v�.�������R�(�������Q�'�������a�(���������W��t�A�v�.�����g�b�k�*�L�9�����g�b�c�l�+�^�<rc�&�UOU2oUO2oUO[U2[U22UOUQ*[	UQ*22UOUQP[	UQP22P!):Nr�Nr)r�rXrSrTr)rr�r��lss&&  r�test_tolist�LargeArrayTest.test_tolist
sr���,�,�t�$��
�^�^�
������R��#�g�,�/�����B���g�b�k�!2�3�����B�C��$�w�r�s�|�"4�5rc��[OQ2o[U2o[U2UO]2UO	[
[U2P!)r�)rrGr�__setstate__r9rr)rrVr#s&  r�test_gh_128961�LargeArrayTest.test_gh_128961s>���K�K����
�!�W���R��
��������-��r�2r�dtypec�`�[OU[[]@222nU1QkQ2oUO[RO
]U22UO
[R2]2P!)�@c�0:`�\sQsQsnU1QksQsUsP!)�HLargeArrayTest.test_setitem_use_after_clear_with_int_data.<locals>.Indexi!c�*:�RO2]!r��ra�r�victims&�rrb�RLargeArrayTest.test_setitem_use_after_clear_with_int_data.<locals>.Index.__index__"s�������rr�r
rrrrbrr�r r0s@�r�Indexr,!s����
�
rr4)rrr	r9r�r�rSrT)rr(r4r0s&& @r�*test_setitem_use_after_clear_with_int_data�9LargeArrayTest.test_setitem_use_after_clear_with_int_datasW������U�D��r��O�4��	�	�
	
���*�f�&8�&8�!�U�W�E�����V��a�(rc�`�[OQ,QN2nU1QkQ2oUO[RO]U22P!)r�c�0:`�\sQsQsnU1QksQsUsP!)�ILargeArrayTest.test_setitem_use_after_shrink_with_int_data.<locals>.Indexi,c�J:�RO2RO2]!r�)r�r/s&�rrb�SLargeArrayTest.test_setitem_use_after_shrink_with_int_data.<locals>.Index.__index__-s����
�
���
�
��rrr2r3s@�rr4r9,s����
�
rr4)rMr�r)rr9r�r�)rr4r0s& @r�+test_setitem_use_after_shrink_with_int_data�:LargeArrayTest.test_setitem_use_after_shrink_with_int_data)s;������S�)�,��	�	�	
���*�f�&8�&8�!�U�W�Err�r�c��`�[OU,QN2nU1QkQ2oUO[RO]U22UO	[R2]2P!)��?c�0:`�\sQsQsnU1QksQsUsP!)�JLargeArrayTest.test_setitem_use_after_clear_with_float_data.<locals>.Floati8c�*:�RO2Q!)gr.r/s&�r�	__float__�TLargeArrayTest.test_setitem_use_after_clear_with_float_data.<locals>.Float.__float__9s�������rr)r
rrrrCrrr3s@�r�FloatrA8s����
�
rrE)r?g@g@)rr9r�r�rSrT)rr(rEr0s&& @r�,test_setitem_use_after_clear_with_float_data�;LargeArrayTest.test_setitem_use_after_clear_with_float_data4sO������U�O�4��	�	�
	
���*�f�&8�&8�!�U�W�E�����V��a�(rrg	@g@&@)
r�r*r�r�r�r�r�rDrerf)r
rrrrr�r�
bigmemtestrr�r�rr�rr�rrr�r=r�r�r�r"r&rr5r<rFrrrs@rr�r��s*�����H��
����E�*�/�+�/�
����E�*�*�+�*�
����G�,�7�-�7�"
����E�*�/�+�/�

����E�*�*�+�*�

����E�*�M�+�M�
����E�*�M�+�M�
����E�*�M�+�M�
����E�*�4�+�4�
����E�*�.�+�.�
����E�*�
-�+�
-�
����E�*�.�+�.�
����E�*�
=�+�
=�
����G�,�6�-�6�3��g�I�J�	)�K�	)�	F��g��S�z�"�	)�#�	)rr��__main__)r	r�r�r*r�r�r�rDr�rer�r�r�rfr�r�r�)[�__doc__�collections.abcr,r$�testr�test.supportrrrrrr�rr�r�r�r|rrr�r}r>rr�r5rrrm�TestCaser"r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r��IEEE_754_FLOAT16_LE�IEEE_754_FLOAT16_BEr�rur�r(r/rCrGr|r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r
�mainrrr�<module>rRsu������5�"��!��
��
�
���=�
��������(�$6�7��;�;�s�#�,�,�L��
	�E�K�K�	�#�e�k�k�#�
)�	�
O6�x� � �O6�l���
�����������������������������������
��
��
��
����������������rQ�X�.�.�rQ�jf6�f6�PI��I�32�*�h�/�/�32�l�{��
`��`�D�
��
/�
/�<�(�<�
�*�
�>���!2�!2���)�8�+<�+<��� �(�"3�"3���*�H�,=�,=����� 1� 1���(�(�*;�*;�����!2�!2���)�8�+<�+<���#�X�%6�%6���-�x�/@�/@��!#�Z�!#�F.#�j�.#�b�F�H�-�-�����)�)��P���*�*�P�,�w�� 1� 1�����!2�!2��
x)�X�&�&�x)�v�z���M�M�O��W9���s�'0L.�.L?	�7L?	

Youez - 2016 - github.com/yon3zu
LinuXploit