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_array.cpython-313.opt-2.pyc
�

��i�����SSKrSSKrSSKJr SSKJr SSKJr SSKJr SSKJ	r	 SSK
r
SSKrSSKrSSK
r
SSKrSSKrSSKrSSKJr \R&"5 \R("S\5 \R "S	5R,rSSS5 "S
S\R 5r"SS
\R 5rSr"SS\R65rSrSrSrSr Sr!Sr"Sr#Sr$Sr%Sr&Sr'Sr(Sr)Sr*Sr+Sr,S r-S!r.S"r/S#r0S$r1S%r2S&r3"S'S(\R65r4"S)S*5r5"S+S,\55r6"S-S.\6\R65r7"S/S0\75r8"S1S2\55r9"S3S4\95r:"S5S65r;"S7S8\:5r<"S9S:\:5r="S;S<\<\R65r>"S=S>\=\R65r?"S?S@\<\R65r@"SASB\=\R65rA"SCSD\<\R65rB"SESF\=\R65rC"SGSH\<\R65rD"SISJ\=\R65rE"SKSL\<\R65rF"SMSN\=\R65rG"SOSP\95rH"SQSR\H\R65rI"SSST\H\R65rJ"SUSV\R65rK\LSW:Xa\R�"5 gg!,(df   GN@=f)X�N)�support)�
import_helper)�	os_helper)�_2G)�subTests)�_array_reconstructor�ignore�uc��\rSrSrSrg)�
ArraySubclass��N)�__name__�
__module__�__qualname__�__firstlineno__�__static_attributes__r��$C:\Python313\\Lib\test\test_array.pyrrs��rrc��\rSrSrSSjrSrg)�ArraySubclassWithKwargs�Nc�B�[RRU5 g�N)�array�__init__)�self�typecode�newargs   rr� ArraySubclassWithKwargs.__init__s��
�����T�"rrr)rrrrrrrrrrrs��#rr�uwbBhHiIlLfdqQc�n�\rSrSrSrSr\RS5r\RS5r	Sr
Srg)	�MiscTest�$c��UR[R"S5[RR5 UR[R"S5[RR
5 g)N�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�&�UR[[R5 UR[[RSS9 UR[[RS5 UR[[RS5 g)N�*)�spam�xx�x)�assertRaises�	TypeErrorr�
ValueErrorr,s r�test_bad_constructor�MiscTest.test_bad_constructor*s[�����)�U�[�[�1����)�U�[�[�r��:����)�U�[�[�$�7����*�e�k�k�3�7rc��[R"S5n[R"U[[	U55U5 g)N�I)rr�check_disallow_instantiation�type�iter)r�my_arrays  r�test_disallow_instantiation�$MiscTest.test_disallow_instantiation0s.���;�;�s�#���,�,��$�t�H�~�&��	
rc��UR[5 S[RlSSS5 g!,(df   g=f�N�)r4r5r�foor,s r�test_immutable�MiscTest.test_immutable7s)���
�
�y�
)��E�K�K�O�*�
)�
)�s	�5�
Ac�"�[R"S5nXSS&UR[U5S5 UR[X-5S5 UR[US-5S5 X-
nUR[U5S5 g)Nr&r�)r�assertEqual�len�r�as  r�
test_empty�MiscTest.test_empty=st���K�K�����!������Q���#�����Q�U��Q�'�����Q��U��Q�'�	�������Q���#rrN)rrrrr-r7r�cpython_onlyr?rErMrrrrr#r#$sF��L�8�
���
��
�
��� �� �
$rr#���rC�rH������	�
���
��������c�,�\rSrSrSrSrSrSrSrg)�ArrayReconstructorTest�ec��UR[R"55 [R"SS[S9 g�Nr	zBThe 'u' type code is deprecated and will be removed in Python 3.16)�message�category��enterContext�warnings�catch_warnings�filterwarnings�DeprecationWarningr,s r�setUp�ArrayReconstructorTest.setUpg�2�����(�1�1�3�4�����5�'�		)rc��UR[[SSSS5 UR[[[SSS5 UR[[[RSSS5 UR[[[RSSS5 UR[
[[RSSS5 UR[
[[RS[S5 UR[
[[RSSS5 UR[
[[RSSS	5 g)
N��brr�?��dr^�a)r4r5�array_reconstructor�strrr6�UNKNOWN_FORMATr,s r�
test_error�!ArrayReconstructorTest.test_erroros������)�%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�B��	5����*�&9��+�+�s�B��	6rc���/SQ[S/SQ4/SQ[S/SQ4/SQ[S/S	Q4/SQ[S
/S	Q4/SQ[S/S
Q4/SQ[
S/S
Q4SS/[S/SQ4SS/[S/SQ4SS/[S/SQ4SS/[S/SQ4S/[S/SQ4S/[S/SQ4S/[S/SQ4S/[S/SQ4S/[S/SQ4S/[S/SQ4S/[S/SQ4S/[S/SQ4S/[S S![S"5[S#5S$/4S/[ S%S![S"5[S#5S$/4S&/["S'S([S"5[S#5S$/4S&/[$S)S([S"5[S#5S$/44nUHznUup4pV[&R("U/UQ76nUHUn[*R*"X�5n	[/[*R*X�U5n
UR1X�S*R3X�U5S+9 MW M| g![,a Mkf=f),N)r&�Hr:�Lz=BBBB)��r�)rv�h�i�lz=bbb)i����r�r)r�r:r�z<HHHH)i��ri��z>HHHH)r�r�r�z<hhh)i���r�rz>hhhr:r�z<IIII)l��rl��z>IIIIr�r�z<iii)i�r�rz>iiiz<QQQQz>QQQQz<qqqz>qqq)l�����rl����)l����r�r�fz<ffffg@ �oA�infz-infg�z>ffffryz<ddddg�?Cz>dddd�{0!r} != {1!r}; testcase={2!r}��msg)�
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�struct�packr�
OverflowErrorr{rI�format)r�	testcases�testcase�valid_typecodes�mformat_code�
struct_fmt�values�arraystrrrLrvs           r�test_numbers�#ArrayReconstructorTest.test_numbers�si��
!�=�'�
"�
$�
!�;��
�
�
�/��
(�
*�
�/��
(�
*�
�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�]0
�	�b"�H�@H�=�O�:��{�{�:�7��7�H�+������H�5�A�(��K�K���C��� � ��8�?�?��h�O�!�Q�,�"��%����s�G&�&
G4�3G4c�0�Sn[S4[S4[S4[S44nUHpnUupESHcn[R"Xa5n[[RXdUR
U55nURXxSRXxU5S9 Me Mr g)	NuBonne 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{�encoderIr�)	r�teststrr�r�r��encoding�crLrvs	         r�test_unicode�#ArrayReconstructorTest.test_unicode�s���9��
�{�#�
�{�#�
�{�#�
�{�#�	
�	�"�H�%-�"�L����K�K��+��'��K�K��'�.�.��2J�L��� � ��8�?�?��h�O�!�Q�	�"rrN)	rrrrrqr~r�r�rrrrrerees��)�6�$=Q�~Qrrec��\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/r1S0r2S1r3S2r4\5Rl"\7"\8S35S45S55r9S6r:S7r;\<RzS85r>\<RzS95r?S:r@\<RzS;5rAS<rBS=rCg>)?�BaseTest��c��UR[R"55 [R"SS[S9 grhrkr,s rrq�BaseTest.setUp�rsrc�&�URX5 gr)rI�r�entry1�entry2s   r�assertEntryEqual�BaseTest.assertEntryEqual�s������(rc�t�[[RUR5S-[[5-$rB)�	typecodes�indexrrJr,s r�badtypecode�BaseTest.badtypecode�s(���)�/�/�$�-�-�8��:�c�)�n�L�M�Mrc�<�[R"UR5nURURUR5 URURUR
5 UR
[[RURS5 gr)rrrI�assertGreaterEqual�itemsize�minitemsizer4r5rKs  r�test_constructor�BaseTest.test_constructor�sb���K�K��
�
�&��������T�]�]�3�����
�
�D�,<�,<�=����)�U�[�[�$�-�-��Frc�h�[R"UR5nURURS5 UR	[U5S5 [R"URUR5nUR	[U5[UR55 g�NrrC)rr�append�examplerIrJrKs  r�test_len�BaseTest.test_len�sq���K�K��
�
�&��	������a��!�����Q���#��K�K��
�
�t�|�|�4������Q���T�\�\�!2�3rc��[R"URUR5nUR[UR
S5 UR5nUR
U[5 UR[U5S5 UR
US[5 UR
US[5 URUS[U55 g)Nr0rQrrC)rrr�r4r5�buffer_infor'�tuplerIrJ�int)rrL�bis   r�test_buffer_info�BaseTest.test_buffer_info�s����K�K��
�
�t�|�|�4�����)�Q�]�]�B�7�
�]�]�_�����b�%�(�����R��!�$����b��e�S�)����b��e�S�)�����A���A��'rc���URS;aSnOURn[R"URU5nUR[UR
S5 URS;a�[R"URU5nUR5 URS:XaURX#5 OURX#5 UR5 URX#5 gg)N�r
�wu􀄀r0�rCrQrRrVrC)	rr�rr4r5�byteswapr�rI�assertNotEqual)rr�rLrvs    r�
test_byteswap�BaseTest.test_byteswaps����=�=�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���SSKn[R"URUR5nURU5nUR	[U5[U55 UR
X#5 g�Nr)�copyrrr�r��idrI�rr�rLrvs    r�	test_copy�BaseTest.test_copysP����K�K��
�
�t�|�|�4���I�I�a�L�����B�q�E�2�a�5�)�����rc���SSKn[R"URUR5nUR	U5nUR[
U5[
U55 URX#5 gr�)r�rrr��deepcopyr�r�rIr�s    r�
test_deepcopy�BaseTest.test_deepcopysQ����K�K��
�
�t�|�|�4���M�M�!������B�q�E�2�a�5�)�����rc�z�[R"URUR5n[S5H5nUR	URU5S[R5 M7 [S[RS-5H+nUR	URU5S[5 M- g)NrHrrC)	rrr��range�assertIs�
__reduce_ex__�pickle�HIGHEST_PROTOCOLr{)rrL�protocols   r�test_reduce_ex�BaseTest.test_reduce_ex!s����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��[[RS-5GH^n[R"URUR
5n[R"[R"X!55nUR[U5[U55 URX#5 [URUR
5nSUl[R"[R"X!55nUR[U5[U55 URX#5 URURUR5 UR[U5[U55 GMa g�NrCrX)r�r�r�rrr��loads�dumpsr�r�rIrr3r<�rr�rLrvs    r�test_pickle�BaseTest.test_pickle(s����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���[[RS-5GHHn[R"UR5n[R
"[R"X!55nUR[U5[U55 URX#5 [UR5nSUl[R
"[R"X!55nUR[U5[U55 URX#5 URURUR5 UR[U5[U55 GMK gr�)
r�r�r�rrr�r�r�r�rIrr3r<rs    r�test_pickle_for_empty_array�$BaseTest.test_pickle_for_empty_array7s����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�B�[R"URUR5n[U5nUSSS2n[	[
RS-5GH@n[U5n[
R"XQ4U5n[
R"U5upxURU5 UR[U5[U55 UR[U5X#-5 [U5 [
R"XQ4U5n[
R"U5upxURU5 UR[U5[U55 UR[U5USSU-5 [	S[U55Hn	[U5 M [
R"XQ4U5n[
R"U5upxURU5 UR[U5[U55 UR[U5U5 UR[ [U5 [
R"XQ4U5n[
R"U5upxURU5 UR[U5/5 GMC g)NrPrC)rrr��listr�r�r�r=r�r��fromlistrIr<�nextrJr4�
StopIteration)
r�orig�data�data2�proto�itorigry�itrLr�s
          r�test_iterator_pickle�BaseTest.test_iterator_pickleFs����{�{�4�=�=�$�,�,�7���D�z���T�r�T�
���6�2�2�Q�6�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�A�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�:�[R"URUR5nUR[	U5[	UR55 [U5n[U5nUHn[
U5 M URUR5 UR[	U5/5 UR[	U5UR/5 UR[	U5[	UR5UR/-5 gr)	rrr�rIrr=r	r��outside�rrL�exhit�empitr3s     r�test_exhausted_iterator� BaseTest.test_exhausted_iteratorks����K�K��
�
�t�|�|�4������a��$�t�|�|�"4�5��Q����Q����A���K��	�����������e��b�)�����e��t�|�|�n�5�����a��$�t�|�|�"4����~�"E�Frc�.�[R"URUR5nUR[	U5[	UR55 UR[	[U55[	[
U55SSS25 g�NrP)rrr�rIr�reversedr=rKs  r�test_reverse_iterator�BaseTest.test_reverse_iteratorwsa���K�K��
�
�t�|�|�4������a��$�t�|�|�"4�5�����h�q�k�*�D��a��M�$�B�$�,?�@rc��[R"URUR5n[U5nUR/U-nU[U5S-
SS2UR/-n[
[RS-5GH�n[U5n[R"Xa4U5n[R"U5up�U	RSUR5 UR[U5[U55 UR[U5U5 UR[U	5U5 [U5 [R"Xa4U5n[R"U5up�U	RSUR5 UR[U5[U55 UR[U5USS5 UR[U	5U5 [
S[U55Hn
[U5 M [R"Xa4U5n[R"U5up�U	RSUR5 UR[U5[U55 UR[U5/5 UR[U	5U5 UR!["[U5 [R"Xa4U5n[R"U5up�U	RSUR5 UR[U5/5 UR[U	5U5 GM� g)NrQrPrCr)rrr�rrrJr�r�r�rr�r��insertrIr<r	r4r
)rrrr
�rev_datarrryrrLr�s           r�test_reverse_iterator_picking�&BaseTest.test_reverse_iterator_picking|so���{�{�4�=�=�$�,�,�7���D�z�������%����D�	�!���R��(�D�L�L�>�9���6�2�2�Q�6�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�&�[R"URUR5nUR[	U5[	UR55 [U5n[U5nUHn[
U5 M URSUR5 UR[	U5/5 UR[	U5/5 UR[	U5UR/[	UR5-5 gr�)	rrr�rIrrr	r rrs     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
��[R"URUR5nURSURS5 UR	[U5S[UR5-5 UR	USUS5 UR
[UR5 UR
[URS5 UR
[URSS5 [R"URUR5nURSURS5 UR	U[R"URURSSURSS-URSS-55 [R"URUR5nURSURS5 UR	U[R"URURSSUR-55 [R"URUR5nURSURS5 UR	U[R"URURURSS-55 g)NrrCrP������)rrr�r rIrJr4r5rKs  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�Q�'7�$�,�,�'F�G�	
�

�K�K��
�
�t�|�|�4��	����t�|�|�A��'����
��K�K��
�
�t�|�|�d�l�l�2�A�6F�'F�G�	
rc���[R"URSUR-5nUR[UR
5 [R"[R5 [[RS5nURU5 UR5 [R"UR5n[[RS5nUR[UR5 URU[UR55 URU[R"URUR55 URX5 UR[URU[UR5S-5 URX5 UR5 UR (dUR5 [R"[R5 g!UR (dUR5 [R"[R5 f=f)NrQ�wb�rbrC)rrr�r4r5�tofiler�unlink�TESTFN�open�close�fromfilerJrIr��EOFError�closed�rrLr�rvs    r�test_tofromfile�BaseTest.test_tofromfile�sz���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����	����Y�-�-�.���8�8����	����Y�-�-�.�s�EH�AI c��[R"UR5n[[RS5nUR[URU[UR55 UR5 [R"[R5 g!UR5 [R"[R5 f=f)Nr-)rrr2rr1r4�OSErrorr4rJr�r3r0)rrLr�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���[R"URSUR-5n[[R
S5nUR
U5 UR5 [R"UR5n[[R
S5nURU[UR55 URU[R"URUR55 URX5 URU[UR55 URX5 UR5 UR(dUR5 [R"[R
5 g!UR(dUR5 [R"[R
5 f=f)NrQr-r.)rrr�r2rr1�writer3r4rJrIr�r6r0r7s    r�test_filewrite�BaseTest.test_filewrite�s/���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����	����Y�-�-�.���8�8����	����Y�-�-�.�s�
DF"�"AG)c��[R"URSUR-5n[R"UR5nUR[UR
S5 UR[UR5 UR[URS5 UR[URS/5 UR
UR55 URX5 g)NrQr0)rrr�r4r5�tolistrrI�rrLrvs   r�test_tofromlist�BaseTest.test_tofromlist	s����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��[R"URSUR-5n[R"UR5nUR[UR
S5 UR[UR5 UR[URS5 UR
UR55 [R"UR[UR555nURX5 URX5 URS:�a"UR[URS5 gg)NrQr0rC�x)rrr�r4r5�tobytes�	frombytes�	bytearrayrIr�r6)rrLrvr�s    r�test_tofrombytes�BaseTest.test_tofrombytess����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��[R"URUR5n[R"URU5nURX5 gr�rrr�rIrDs   r�test_fromarray�BaseTest.test_fromarray s<���K�K��
�
�t�|�|�4���K�K��
�
�q�)������rc�Z�[R"URSUR-5nURU[	[U5S[R055 [R"UR5nUR[U5SUR-5 g)NrQrzarray('%s'))rrr�rI�eval�reprrKs  r�	test_repr�BaseTest.test_repr%sq���K�K��
�
�q����~�6������D��a��7�E�K�K�*@�A�B��K�K��
�
�&������a��-�$�-�-�"?�@rc�v�[R"URSUR-5n[U5 g)NrQ)rrr�r|rKs  r�test_str�BaseTest.test_str,s%���K�K��
�
�q����~�6���A�rc�J�[R"URUR5nURUS:HS5 URUS:gS5 URX:HS5 URX:gS5 URX:S5 URX:*S5 URX:�S5 URX:�S5 [R"URUR5n[R"URUR
5nURUSU-:HS5 URUSU-:gS5 URUSU-:S5 URUSU-:*S5 URUSU-:�S5 URUSU-:�S5 URX:HS5 URX:gS5 URX:S5 URX:*S5 URX:�S5 URX:�S5 URX:HS5 URX:gS5 URX:S5 URX:*S5 URX:�S5 URX:�S5 g)Nr0FTrQ)rrr�r��smallerexample�
biggerexample)rrL�al�abs    r�test_cmp�BaseTest.test_cmp0s���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�&�[R"URUR5[R"URURSSS25-nURU[R"URURURSSS2-55 [R"UR	55nUR[URU5 UR[URS5 g)NrP�bad)rrr�rIr�r4r5�__add__rDs   r�test_add�BaseTest.test_addTs����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
�J�[R"URURSSS25nUnU[R"URSUR-5-
nURX5 UR	U[R"URURSSS2SUR--55 [R"URUR5nX-
nUR	U[R"URURUR-55 [R"UR55nUR
[URU5 UR
[URS5 g)NrPrQrb)
rrr�r�rIr�r4r5rc�__iadd__rDs   r�	test_iadd�BaseTest.test_iaddas(���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�@�S[R"URUR5-nURU[R"URSUR-55 [R"URUR5S-nURU[R"URURS-55 S[R"URUR5-nURU[R"UR55 S[R"URUR5-nURU[R"UR55 S[R"URURSS5-nURU[R"URUS/S-55 UR	[
URS5 g)NrSrrPrCrb)rrr�rIr4r5�__mul__rKs  r�test_mul�BaseTest.test_mulvs��
�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��[R"URUR5nUnUS-nURX5 UR	U[R"URSUR-55 US-nURX5 UR	U[R"UR55 US-nURX5 UR	U[R"UR55 US-nURX5 UR	U[R"UR55 [R"URUR5nUS-nUR	U[R"UR55 UR[URS5 g)NrSrr)rPrb)rrr�r�rIr4r5�__imul__rDs   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�^�[R"URUR5nURUSURS5 URUSURS5 URUSURS5 URUSURS5 URU[	UR5S-
URS5 URU[	UR5*URS5 UR[UR5 UR[UR[	UR55 UR[UR[	UR5*S-
5 g)NrrPrC)	rrr�r�rJr4r5�__getitem__�
IndexErrorrKs  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��[R"URUR5nUSUS'URUSUS5 [R"URUR5nUSUS'URUSUS5 [R"URUR5nUSUS'URUSUS5 [R"URUR5nUSUS'URUSUS5 [R"URUR5nUSU[	UR5S-
'URUSUS5 [R"URUR5nUSU[	UR5*'URUSUS5 UR[UR5 UR[URS5 UR[URSS5 UR[UR[	UR5URS5 UR[UR[	UR5*S-
URS5 g)NrPrrC)	rrr�r�rJr4r5�__setitem__rtrKs  r�test_setitem�BaseTest.test_setitem�s4���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	��[R"URUR5nUS	URU[R"URURSS55 [R"URUR5nUS	URU[R"URURSS55 [R"URUR5nU[	UR5S-
	URU[R"URURSS55 [R"URUR5nU[	UR5*	URU[R"URURSS55 UR[UR5 UR[URS5 UR[UR[	UR55 UR[UR[	UR5*S-
5 g)NrrCrP)	rrr�rIrJr4r5�__delitem__rtrKs  r�test_delitem�BaseTest.test_delitem�s����K�K��
�
�t�|�|�4��
�a�D����
��K�K��
�
�t�|�|�A�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�|�|�A�B�'7�8�	
�
	
���)�Q�]�]�3����)�Q�]�]�D�9����*�a�m�m�S����5F�G����*�a�m�m�c�$�,�,�6G�5G��5I�Jrc	��[R"URUR5nURUSSU5 URUSS[R"URURSS55 URUSS[R"URURSS55 URUSS[R"URURSS55 URUSS[R"URURSS55 URUSS[R"UR55 URUSS[R"UR55 URUSS[R"UR55 URUSSU5 URUSSU5 URUSS[R"UR55 URUSSU5 URUSS[R"UR55 g)NrCrPrQr)r(��rOrKs  r�
test_getslice�BaseTest.test_getslice	s���K�K��
�
�t�|�|�4������1��q�!����
�a�b�E��K�K��
�
�t�|�|�A�B�'7�8�	
�
	
���
�b�q�E��K�K��
�
�t�|�|�B�Q�'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��
�
�&�	
�
	
���
�a��F��K�K��
�
�&�	
�
	
���
�d�e�H��K�K��
�
�&�	
�	
����5�6��A�&�����5�D��1�%����
�f�u�I��K�K��
�
�&�	
�	
����5����*����
�d�4�L��K�K��
�
�&�	
rc�&�[R"URUR5nSSSSSS[RSSSS	4nUHEnUH<nUSSH0nUR[
XXE25[
U5X4U25 M2 M> MG g�
NrrCrHra�drP���i�����)rrr��sys�maxsizerIr)rrL�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���#�A�B�K�D��$�$�T�!�$�O�*<�%=�%)�!�W�U��_�%=�?�(� �rc
�0�[R"URUR5nXSS&URU[R"URURURSS-55 [R"URUR5nXSS&URU[R"URURURSS-55 [R"URUR5nXSS&URU[R"URURSSUR-55 [R"URUR5nXSS&URU[R"URURSSUR-55 [R"URUR5nXSS&URU[R"URURSSUR-URSS-55 [R"URUR5nXSS&URU[R"URSUR-55 [R"URUR5nXSS&URU[R"URUR55 [R"URUR5nXSS&URU[R"URUR55 [R"URUR5nXSS&URU[R"URSUR-55 [R"URUR5nXSS&URU[R"URURSSUR-URSS-55 [R"URUR5nXSS&URU[R"URSUR-55 [R"URUR5nUR	[
UR[SS5S5 UR	[
UR[SS5S5 [R"UR55nUR	[
UR[SS5U5 UR	[
UR[SS5U5 g)NrCrPr)rQr(rr�)	rrr�rIr4r5rx�slicer�rDs   r�
test_setslice�BaseTest.test_setsliceGsi���K�K��
�
�t�|�|�4���"�1�����
��K�K��
�
�t�|�|�d�l�l�1�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�Q�'7�$�,�,�'F�G�	
�

�K�K��
�
�t�|�|�4���!�B�����
��K�K��
�
����R�a� �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���%�4�����
��K�K��
�
�t�|�|�4�	
�

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

�K�K��
�
�t�|�|�4���!�A�����
��K�K��
�
�t�|�|�B�Q�'7�$�,�,�'F����VW�VX�IY�'Y�Z�	
�

�K�K��
�
�t�|�|�4���$�t�����
��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�8�SSSSSS[RSSSS	4nUH�nUH�nUSSH�n[R"URUR5n[U5nXbX42nUR
5 XvX#U2'[R"URU5XRX42'URU[R"URU55 XbX42	XRX42	URU[R"URU55 M� M� M� gr�)r�r�rrr�r�reverserI)rr�r�r�r�rLr�rs        r�test_extended_set_del_slice�$BaseTest.test_extended_set_del_slice�s����d�A�q�"�c�3�;�;��B��T�J���E���#�A�B�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�H�SUR-n[R"URU5nUR[UR
5 UH3nUR
URU5URU55 M5 UR[UR
S5 UR[UR
UR5 [R"S/SQ5nUR
URS5S5 UR
URSS5S5 UR
URSS5S5 UR
URSS5S5 UR
URSS5S5 UR
URSS	5S5 UR
URSSS
5S5 UR
URSS	S5S5 UR[UR
SSS5 g)NrQr�)r�rPrrrCrQr���r�i����rH���rR)	r�rrr4r5r�rIr6r�rr�rLr3s    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��SUR-n[R"URU5nUR[UR
5 UH3nUR
URU5URU55 M5 UR
URUR5S5 UR
URS5S5 g)NrQr)r�rrr4r5�countrIrr�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�8�URH�nSUR-n[R"URU5nURU5nUSUX$S-S-nUR	U5 URU[R"URU55 M� [R"URUR5nUR
[URUR5 UR
[URS5 g)NrQrC)	r�rrr��removerIr4r6r)rr3r�rL�pos�example2s      r�test_remove�BaseTest.test_remove�s������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
�l�[R"UR5nUR[UR5 [R"URSUR
-5nUR[URSS5 UR[URS5 UR[UR[U55 UR[UR[U5*S-
5 URUR	S5UR
S5 URU[R"URUR
SSUR
-55 URUR	S5UR
S5 URU[R"URUR
SSUR
SS-UR
-55 URUR	S5UR
S5 URUR	5UR
S5 URU[R"URUR
SSUR
SS-55 g)NrQr0rCrrHrP)
rrr4rt�popr�r5rJr�rIrKs  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�|�|�A�B�'7����'D�E�	
�	
���a�e�e�A�h����Q��8����
��K�K��
�
�t�|�|�A�a�'8����a�b�9I�'I�$�,�,�'V�W�	
�	
���a�e�e�A�h����Q��8����a�e�e�g�t�|�|�B�'7�8����
��K�K��
�
�t�|�|�A�B�'7����S�b�8I�'I�J�	
rc	��[R"URUR5nUR[5 URS5 SSS5 UR5 UR
[U5S5 UR
URUR5 [R"UR5nUR5 UR
[U5S5 UR
URUR5 [R"URUR5nUR5 URURS5 URURS5 UR
U[R"URURSS55 [U5 UR[5 UR5 SSS5 SSS5 g!,(df   GN�=f!,(df   N)=f!,(df   g=f)Nr0rrQrHrR)rrr�r4r5�clearrIrJr��
memoryview�BufferErrorrKs  r�
test_clear�BaseTest.test_clear�sk���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�|�|�A�a�7H�I�J�
��]��"�"�;�/����	�0��]�#*�
)��$0�/���]�s0�H�H8�3H'�H8�
H$�'
H5	�1H8�8
Ic
�>�[R"URUR5nUR[UR
S5 UR5 UR
U[R"URURSSS255 g)Nr0rP)rrr�r4r5r�rIrKs  r�test_reverse�BaseTest.test_reversesi���K�K��
�
�t�|�|�4�����)�Q�Y�Y��3�	�	�	�����
��K�K��
�
�t�|�|�D�b�D�'9�:�	
rc�|�[R"URUR5nUR[UR
5 UR[R"URURSSS255 UR
U[R"URURURSSS2-55 [R"URUR5nURU5 UR
U[R"URURUR-55 [R"UR55nUR[UR
U5 [R"URUR5nURURSSS25 UR
U[R"URURURSSS2-55 gr)rrr�r4r5�extendrIr�rDs   r�test_extend�BaseTest.test_extends}���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�2�[R"UR[UR55n[R"URUR5nUR	X5 UR[[RURS5 "SS5nUR[[RURU"55 SnUR[[RURU"55 g)NrXc��\rSrSrSrSrg)�;BaseTest.test_constructor_with_iterable_argument.<locals>.Ai=c��[er��UnicodeErrorr,s r�__iter__�DBaseTest.test_constructor_with_iterable_argument.<locals>.A.__iter__>s��"�"rrN)rrrrr�rrrr�Ar�=s��
#rr�c3�# �[e7frr�rrrr&�;BaseTest.test_constructor_with_iterable_argument.<locals>.BCs�����s�	)rrr=r�rIr4r5r�)rrLrvr�r&s     r�'test_constructor_with_iterable_argument�0BaseTest.test_constructor_with_iterable_argument4s����K�K��
�
�t�D�L�L�'9�:���K�K��
�
�t�|�|�4�������	
���)�U�[�[�$�-�-��D�	#�	#�	
���,����T�]�]�A�C�H�	�	
���,����T�]�]�A�C�Hrc���SSKn[R"UR5n[U5/nUR
U5 WR5 g![a URS5 Nkf=f)Nrzgc module not available)�gc�ImportError�skipTestrrr=r��collect)rr�rLr�s    r�test_coveritertraverse�BaseTest.test_coveritertraverseHs[��	5��
�K�K��
�
�&��
�!�W�I��	�����
�
�
����	5��M�M�3�4�	5�s�A�A2�1A2c	��[R"URUR5n[U5nUR	5nURUR	5U5 URUR	5SUS5 UR
[URUS5 URUR	5U5 UR
[URUSS5 URUR	5U5 UR
[URUS5 URUR	5U5 UR
[URS5 URUR	5U5 UR
[URUR55 URUR	5U5 UR
[URUR	55 URUR	5U5 URS;aOUR
[URUR!55 URUR	5U5 UR
[["R$US5 URUR	5U5 UR
[["R$US5 URUR	5U5 UR
[["R&U[)SS5U5 URUR	5U5 UR
[["R*US5 URUR	5U5 UR
[["R*U[)SS55 URUR	5U5 g)NrrCr�rQ)rrr�r�rIrIr4r�r�r�r�r�rrCrJ�fromunicode�	tounicode�operator�imul�setitemr��delitem)rrL�m�expecteds    r�test_buffer�BaseTest.test_bufferRs����K�K��
�
�t�|�|�4���q�M���9�9�;���������h�/��������Q���!��5�	
���+�q�x�x��1��6��������h�/����+�q�x�x��1�Q��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�F�[R"URUR5n[R"U5nURUR
5UR
55 Sn[R"5 UR[[U5 gr)rrr��weakref�proxyrIrIr�
gc_collectr4�ReferenceErrorrJ)r�s�ps   r�test_weakref�BaseTest.test_weakrefusg���K�K��
�
�t�|�|�4���M�M�!����������a�i�i�k�2����������.�#�q�1r�getrefcountztest needs sys.getrefcount()c�D�[S5H#n[R"S[S55nM% [R"S5n[S5H#n[R"S[S55nM% UR	U[R"S55 g)NrXr&�@)r�rr�r�rI)rr�rv�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��[SSS9 g)NrvrC)r)rr,s r�test_subclass_with_kwargs�"BaseTest.test_subclass_with_kwargs�s����A�.rc��[R"SS5nUR[U5UR-S5 g)Nr�s1234rR)rrIrJr�rKs  r�test_create_from_bytes�BaseTest.test_create_from_bytes�s1��
�K�K��W�%������Q��!�*�*�,�a�0rc��[R"URUR5n[R"S5nUR5SUR-n[R"XX#-5 g)N�Pn2PirC)rrr�r�calcvobjsizer�r��check_sizeof)rrL�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��[R"UR5n[R"S5n[R"XU5 g)Nr�)rrrr�r�)rrLr�s   r�test_sizeof_without_buffer�#BaseTest.test_sizeof_without_buffer�s4���K�K��
�
�&���'�'��0�����T�h�/rc�@�URS;a�UR[5n[R"URS5nSSS5 UR	S[WR55 UR[5n[R"UR[R"SS55nSSS5 UR	S[UR55 g[R"URS5n[R"UR[R"SS55n[R"UR[R"SS55ng!,(df   GN<=f!,(df   N�=f)Nr�rDzcannot use a strr�zcannot use a unicode arrayr
)rr4r5r�assertInr|�	exception)r�cmrLs   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�"E=�
7F�=
F�
Fc��[R"S5n[R"SS5nUR[UR
U5 g)N�	_testcapir&r)r�
import_modulerr4r��getbuffer_with_null_view)rr�rLs   r�test_obsolete_write_lock�!BaseTest.test_obsolete_write_lock�s:��!�/�/��<�	��K�K��S�!�����+�y�'I�'I�1�Mrc���[R"U[[RUR45 [R"U[
[RUR45 gr)r�check_free_after_iteratingr=rrrr,s r�test_free_after_iterating�"BaseTest.test_free_after_iterating�sF���*�*�4��u�{�{�,0�M�M�+;�	=��*�*�4��5�;�;�,0�M�M�+;�	=rrN)Drrrrrqr�r�r�r�r�r�r�r�r�rrrrrr"r%r*r8r<r@rErLrPrUrXr_rdrhrlrpruryr}r�r�r�r�r�r�r�r�r�r�r�r�r�r�r��unittest�
skipUnless�hasattrr�r�r�r�rrOr�r�r�rrrrrrr�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�
=rr�c�(^�\rSrSrU4SjrSrU=r$)�
StringTesti�c��>�[TU]5 [R"URUR5nUR[URSURSS5 g)NrrQ)�superryrrr�r4r5rx)rrL�	__class__s  �rry�StringTest.test_setitem�sI���
�����K�K��
�
�t�|�|�4�����)�Q�]�]�A�t�|�|�B�Q�7G�Hrr)rrrrryr�
__classcell__)rs@rrr�s���I�Irrc�P�\rSrSrSrSrSrSr\"S5r	\
rSrSr
S	rS
rSrg)
�UnicodeTesti�r
u☺u☺﻾u☺�3c��UR[[RSS5 [R"URS5nUR	S5 UR	S5 UR	S5 UR	S5 UR5nUR
US5 UR
URUR5 Sn[R"URU5nUR
[U5S	URS
35 UR[UR5 g)NrvrDu Âሴ� ruu	abcÿሴu Âሴ abcÿሴu="'a\b€ÿሴzarray('u#', '\x00="\'a\\b\x80ÿ\x00\x01ሴ'))
r4r5rrr�r�rIr�r�rT)rrLr�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��URS:Xa[S:XaURS5 Sn[R"URU5nUR	[
UR5 UR	[
[U5 g)Nr
rQzspecific to 32-bit wchar_ts����)r�sizeof_wcharr�rr4r6r�r|)r�invalid_strrLs   r�test_issue17223�UnicodeTest.test_issue17223�sc���=�=�C��L�A�$5��M�M�6�7�*���K�K��
�
�{�3�����*�a�k�k�2����*�c�1�-rc��UR[5 [R"S5 SSS5 g!,(df   g=f)Nr
)�assertWarnsrprr,s r�test_typecode_u_deprecation�'UnicodeTest.test_typecode_u_deprecation�s)��
�
�
�0�
1��K�K���2�
1�
1�s	�6�
Ac�X�[R"5 [R"S[5 [	S5HQn[
R
"SS5nUR
[U5S5 UR
URS5 MS SSS5 g!,(df   g=f)Nr	r)r
rur)	rmrn�simplefilterrpr�rrIrJr)r�_rLs   r�#test_empty_string_mem_leak_gh140474�/UnicodeTest.test_empty_string_mem_leak_gh140474�sq��
�
$�
$�
&��!�!�(�,>�?��4�[���K�K��R�(��� � ��Q���+�� � ����S�1�!�'�
&�
&�s�A<B�
B)rN)rrrrrr�r[r\r|rrr�r�rrr$rrrrrr�s8���H�$�G�+�N�*�M��&�k�G��K�4�(.��2rrc��\rSrSrSrSrSrg)�UCS4Testi�r�rRrN�rrrrrr�rrrrr'r'�����H��Krr'c�>�\rSrSrSrSrSrSrSrSr	Sr
S	rg
)�
NumberTesti�c�p�[R"UR[S55nURUSSU5 URUSSS2[R"UR/SQ55 URUSSS2[R"URSS/55 URUSSS2[R"UR/SQ55 URUSSS2[R"UR/S	Q55 URUSSS2[R"URSS/55 URUS
SU5 URUSS
S2USSS25 URUS
SS2[R"UR/SQ55 URUSS
S2[R"UR/55 URUSSS2[R"UR/55 g)NrSrQ�rrQrRrCrHrP)rRrHrQrCrr�)rRrQrr�r�r)r�r(i0����rrr�rIrKs  r�
test_extslice�NumberTest.test_extslice�s����K�K��
�
�u�Q�x�0������2���"�����3�Q�3�����T�]�]�G�!D�E�����1�4�a�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�����4��Q�;�����T�]�]�B�)G�H�����5��r�>�*�E�K�K��
�
�r�,J�Krc��[R"UR[S55nUSSS2	URU[R"URSS/55 [R"UR[S55nUSSS2	URU[R"UR/SQ55 [R"UR[S55nUSSS2	URU[R"UR/SQ55 [R"UR[S55nUSSS	2	URU[R"UR/S
Q55 [R"UR[S55nUSSSS-2	g)
NrSrQrCrHr-r�)rrQrHrRrXr))	rCrQrHrRrSrTrUrVrWrWiMr.rKs  r�
test_delslice�NumberTest.test_delslice	s<���K�K��
�
�u�Q�x�0��
�c��c�F�����E�K�K��
�
��!�u�=�>��K�K��
�
�u�Q�x�0��
�a�d��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��f�I�����E�K�K��
�
�7J�K�L��K�K��
�
�u�R�y�1��
�a�i��C��i�Lrc���[R"UR[S55n[R"URS/S-5USSS2'URU[R"UR/SQ55 [R"UR[S55n[R"URS/S-5USSS2'URU[R"UR/SQ55 [R"UR[S	55nXSSS
2'URU[R"UR/SQ55 [R"UR[S55nUSSnUSSn[R"UR[S55nXASS&XB[	SS5'XCSS&g)NrXr0rSrQ)
r0rCr0rHr0rSr0rUr0rWrHr�)
rrXrQrHrRrXrTrUrVrXrRrP)rHrQrCr)rrr�rIr�)rrLrvr��inss     r�test_assignment�NumberTest.test_assignmentsY���K�K��
�
�u�R�y�1�����T�]�]�R�D��F�3��#�A�#������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���!�A���%��!�*�
��!�A�rc�V�[R"UR[S55nUR[	U5[	[S555 [R"URS/5nURUSU;S5 URUSU;S5 g)NrXrbrPTr)rrr�rIrrDs   r�test_iterationcontains�!NumberTest.test_iterationcontains,s|���K�K��
�
�u�R�y�1������a��$�u�R�y�/�2��K�K��
�
��t�,������2��!��T�*�����1��Q���-rc��[R"URU/5nXS'UR[[RURUS-
/5 UR[URSUS-
5 [R"URU/5nX#S'UR[[RURUS-/5 UR[URSUS-5 gr�)rrr4r�rx)r�lower�upperrLs    r�check_overflow�NumberTest.check_overflow3s���
�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���URn"SS[R5nU"UR/SQS5nURUSS5 UR[[
USS5 g)	Nc�,�\rSrSrS/rSrSrSrSrg)�6NumberTest.test_subclassing.<locals>.ExaggeratingArrayiE�offsetc�B�[RRXU5$r)r�__new__)�clsrrrCs    rrE�>NumberTest.test_subclassing.<locals>.ExaggeratingArray.__new__Hs���{�{�*�*�3�$�?�?rc��X0lgr�rC)rrrrCs    rr�?NumberTest.test_subclassing.<locals>.ExaggeratingArray.__init__Ks��$�rc�Z�[RRX5UR-$r)rrsrC)rr�s  rrs�BNumberTest.test_subclassing.<locals>.ExaggeratingArray.__getitem__Ns ���{�{�.�.�t�7�$�+�+�E�ErrIN)	rrrr�	__slots__rErrsrrrr�ExaggeratingArrayrBEs��!�
�I�
@�
%�
FrrN)rHrTrUrYrRrrU�color�blue)rrr�r4�AttributeError�setattr)rrrNrLs    r�test_subclassing�NumberTest.test_subclassingCs[���=�=��
	F����
	F�
�d�m�m�]�A�>�����a��d�A�&����.�'�1�g�v�Frc��[R"S[S55n[R"URU5nURX5 g)NrvrX)rr�rrIrDs   r�test_frombytearray�NumberTest.test_frombytearrayVs8���K�K��U�2�Y�'���K�K��
�
�q�)������rrN)rrrrr/r2r6r9r>rSrVrrrrr+r+�s(��L��"�$.�D� G�&rr+c��\rSrSrSrSrg)�IntegerNumberTesti[c�N�[R"UR5nURS5 UR[5 URS5 SSS5 UR[5 SUS'SSS5 g!,(df   N2=f!,(df   g=f)Nr0gE@r)rrr�r4r5rKs  r�test_type_error�!IntegerNumberTest.test_type_error\sl���K�K��
�
�&��	�����
�
�
�y�
)�
�H�H�T�N�*�
�
�
�y�
)��A�a�D�*�
)�*�
)��
)�
)�s�B�6B�
B�
B$rN)rrrrr[rrrrrYrY[s��rrYc�2�\rSrSrSrSrSrSrSrSr	g)	�Intableidc��Xlgr��_num)r�nums  rr�Intable.__init__es���	rc��UR$rr`r,s r�	__index__�Intable.__index__g����y�y�rc��UR$rr`r,s r�__int__�Intable.__int__irgrc�B�[[U5[U5-
5$r�r^r��r�others  r�__sub__�Intable.__sub__k����s�4�y�3�u�:�-�.�.rc�B�[[U5[U5-5$rrlrms  rrc�Intable.__add__mrqrr`N)
rrrrrrerirorcrrrrr^r^ds�����/�/rr^c�6�\rSrSr/SQr/SQr/SQrSrSrSr	g)	�SignedNumberTestip)rPrrCr0r�)rPrrCr0�~)rPrrC�+r��c�N�[R"UR5nS[[SURS-S-
55-n[[SURS-S-
55S-
nURX#5 UR[
U5[
U55 g)NrPrQrVrC�rrr��powr�r>r^�rrLr<r=s    r�
test_overflow�SignedNumberTest.test_overflowvs����K�K��
�
�&���S��Q��
�
�Q��� 2�3�4�4���C��1�:�:��>�A�-�.�/�!�3�����E�)����G�E�N�G�E�N�;rrN)
rrrrr�r[r\rr}rrrrrurups��"�G�)�N�(�M��G�<rruc�<�\rSrSr/SQr/SQr/SQrSrSrSr	Sr
g	)
�UnsignedNumberTesti})rrCr_rxr0r�)rrCr_rxr0�)rrCr_rxrwr��c��[R"UR5nSn[[SURS-55S-
nURX#5 UR[
U5[
U55 g)NrrQrVrCrzr|s    rr}� UnsignedNumberTest.test_overflow�s]���K�K��
�
�&�����C��1�:�:��>�*�+�a�/�����E�)����G�E�N�G�E�N�;rc�n�[UR5n[R"URUR5nUR	U5 URU[R"URURUR-55 [R"URUR5nUR	[
[U555 URU[R"URURURSSS2-55 gr)�bytesr�rrr�rIrKr)rr�rLs   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�	
rrN)rrrrr�r[r\rr}r�rrrrr�r�}s ��&�G�-�N�,�M��G�<�
rr�c��\rSrSrSrSrSrg)�ByteTesti�rvrCrNr(rrrr�r��r)rr�c��\rSrSrSrSrSrg)�UnsignedByteTesti�r&rCrNr(rrrr�r��r)rr�c��\rSrSrSrSrSrg)�	ShortTesti�r�rQrNr(rrrr�r��r)rr�c��\rSrSrSrSrSrg)�UnsignedShortTesti�r�rQrNr(rrrr�r��r)rr�c��\rSrSrSrSrSrg)�IntTesti�r�rQrNr(rrrr�r��r)rr�c��\rSrSrSrSrSrg)�UnsignedIntTesti�r:rQrNr(rrrr�r��r)rr�c��\rSrSrSrSrSrg)�LongTesti�r�rRrNr(rrrr�r��r)rr�c��\rSrSrSrSrSrg)�UnsignedLongTesti�r�rRrNr(rrrr�r��r)rr�c��\rSrSrSrSrSrg)�LongLongTesti��qrVrNr(rrrr�r��r)rr�c��\rSrSrSrSrSrg)�UnsignedLongLongTesti��QrVrNr(rrrr�r��r)rr�c�B�\rSrSr/SQr/SQr/SQrSrSrSr	Sr
S	rg
)�FPTesti�)�E�rr0�j�@g _��)r�rr0r�g _��)r�rr0r�g _�Brxc�&�URX5 gr)�assertAlmostEqualr�s   rr��FPTest.assertEntryEqual�s�����v�.rc��[R"UR[S5/5n[R"UR[S5/5nURX:gS5 URX:HS5 URX:�S5 URX:�S5 URX:S5 URX:*S5 g)N�nanTF)rrr�r�rDs   r�test_nan�FPTest.test_nan�s����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��[R"URUR5nUR[UR
S5 URS;a�[R"URUR5nUR5 URS:XaURX5 O.URUR5UR55 UR5 URX5 gg)Nr0r�rC)
rrr�r4r5r�r�rIr�rIrDs   rr��FPTest.test_byteswap�s����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�"�&rrN)rrrrr�r[r\rr�r�r�rrrrr�r��s%��(�G�/�N�-�M��G�/�%�#rr�c��\rSrSrSrSrSrg)�	FloatTesti�r�rRrNr(rrrr�r��r)rr�c�"�\rSrSrSrSrSrSrg)�
DoubleTesti�ryrVc�(�SSKJn [R"SS/S-5nX!S-S--nURS5 [R"S/SQ5nX1S	-S-- URS5 g![a NBf=f![a gf=f)
Nr)r�ryrPirCz6Array of size > maxsize created - MemoryError expected)g�II�
�@g���S�!	@rPrH)r�r�r�fail�MemoryError)rr�rLrvs    r�test_alloc_overflow�DoubleTest.test_alloc_overflow�s�����K�K��b�T�%�Z�(��	P�
�%��!�#�#�A�
�I�I�N�O��K�K��:�;��	P�
�!��a�� �
�I�I�N�O���	��	���	��	�s#�
A4�
B�4
B�B�
B�BrN)rrrrrr�r�rrrrr�r��s���H��K�Prr�c���\rSrSrSrSr\R"\SS9S5r	\R"\SS9S5r
\R"\SS9S	5r\R"\SS9S
5r\R"\SS9S5r
\R"\SS9S5r\R"\SS9S
5r\R"\SS9S5r\R"\SS9S5r\R"\SS9S5r\R"\SS9S5r\R"\SS9S5r\R"\SS9S5r\R"\SS9S5rSr\"S/SQ5S5rSr\"SSS/5S5rSrg) �LargeArrayTestirvc��[R"UR/SQ5US--nU[R"URS/US--/SQ-5-
nU$)N)rrCrQrHrRrSrTrUrV�c�rVrWrXrY)rr)r�size�bases   rr��LargeArrayTest.examplesM���{�{�4�=�=�*B�C�t�q�y�Q������D�M�M�B�4����?�^�+K�L�L���rg@)�memusec�b�URU5nUR[U5US-5 g)NrR)r�rIrJ�rr�r�s   r�test_example_data� LargeArrayTest.test_example_data
s(���,�,�t�$������W��t�A�v�.rc�*�URU5nURUSS5 URX!S-*S5 URX!S5 URUSS5 URX!S-S5 URUSS5 g)NrrRrVr�rHrYrP)r�rIr�s   r�test_access�LargeArrayTest.test_accesss����,�,�t�$��������Q�'������6��+�Q�/�������*�������a�(�����a���"�-�������b�)rg	@c�j�URU5nUR[USS5/SQ5 UR[USS5/SQ5 USSnUR[U5US-5 URUSS5 URUSS	5 AUSSS2nUR[U5US
-S-5 UR[USS5/SQ5 US-(a!UR[USS5S
S/5 gUR[USS5SS	/5 g)NrR�rrCrQrHr�r�rCrPrQrrXrS)rrQrRrTr�rWrYrV)r�rIrrJ)rr�r��parts    r�
test_slice�LargeArrayTest.test_slices���,�,�t�$������g�b�q�k�*�L�9�����g�b�c�l�+�^�<��q��}������T��D��F�+�����a��!�$�����b��2�&���s��s�|������T��T�!�V�a�K�0�����d�2�A�h���6��!�8����T�$�r�s�)�_�q�"�g�6����T�$�r�s�)�_�q�"�g�6rc��URU5nURURS5US-5 URURS5S5 g)NrrVrYrC)r�rIr�r�s   rr��LargeArrayTest.test_count+sF���,�,�t�$��������q�)�4��7�3�������r�*�A�.rc�r�URU5nURS5 URUSS5 g)NrZrP)r�r�rIr�s   r�test_append�LargeArrayTest.test_append1s0���,�,�t�$�����r��������b�)rc���URU5nUR[/SQ55 UR[	U5US-5 UR[USS5/SQ5 g�N)rZr[r\r]rV���)rVrWrXrYrZr[r\r])r�r�r=rIrJrr�s   rr��LargeArrayTest.test_extend7sV���,�,�t�$�����t�,�-�.�����W��t�A�v�.�����g�b�c�l�+�-K�Lrc���URU5nURS5 UR[U5US-5 UR[	USS5/SQ[	S5-5 g)NsabcdrVr�r�)r�rJrIrJrr�s   r�test_frombytes�LargeArrayTest.test_frombytes>sZ���,�,�t�$�����'�"�����W��t�A�v�.�����g�b�c�l�+�^�d�7�m�-K�Lrc���URU5nUR/SQ5 UR[U5US-5 UR[	USS5/SQ5 gr�)r�rrIrJrr�s   r�
test_fromlist�LargeArrayTest.test_fromlistEsS���,�,�t�$�����)�*�����W��t�A�v�.�����g�b�c�l�+�-K�Lrc�4�URU5nURURS5S5 URURS5S5 URURS5S5 URURS5US-5 g)NrrCrUrYrH)r�rIr�r�s   rr��LargeArrayTest.test_indexLsx���,�,�t�$��������q�)�1�-�������q�)�1�-�������q�)�1�-�������r�*�D��F�3rc�V�URU5nURSS5 URSS5 URUS-S5 UR[U5US-5 URUSS5 URUSS5 URX!S-S5 g)NrrZrXr[rCr\rU)r�r rIrJr�s   rr*�LargeArrayTest.test_insertTs����,�,�t�$�����q�"�����r�2�����t�A�v�r�"�����W��t�A�v�.�������R�(�������b�)�����a���"�-rc�&�URU5nURURS5S5 URUSS5 URURUS-5S5 URX!S-S5 URURS5S5 URUSS5 UR[U5US-5 URUR5S5 UR[U5U5 g)NrrCrXrYrQrH)r�rIr�rJr�s   rr��LargeArrayTest.test_pop_s����,�,�t�$��������Q���+�������Q�'�������T�!�V�,�b�1�����a���"�-�������Q���+�������Q�'�����W��t�A�v�.���������+�����W��t�,rc�b�URU5nURS5 UR[U5US-5 URUSS5 URS5 UR[U5US-5 URX!S5 URX!S-S5 g)NrrHrCrXrQrWrY)r�r�rIrJr�s   rr��LargeArrayTest.test_removels����,�,�t�$�����q������W��t�A�v�.�������Q�'����r������W��t�A�v�.�������*�����a���"�-rc���URU5nUR5 UR[U5US-5 URUSS5 URUSS5 URUSS5 UR5 UR[U5US-5 UR[	USS5/SQ5 UR[	USS5/S	Q5 g)
NrRrrYrHrVrPr�r�r�)r�r�rIrJrr�s   rr��LargeArrayTest.test_reversews����,�,�t�$����������W��t�A�v�.�������R�(�������Q�'�������a�(���������W��t�A�v�.�����g�b�q�k�*�L�9�����g�b�c�l�+�^�<rg@&@c��URU5nUR5nUR[U5[U55 URUSS[	USS55 URUSS[	USS55 g)NrVr�)r�rCrIrJr)rr�r��lss    r�test_tolist�LargeArrayTest.test_tolist�sv���,�,�t�$��
�^�^�
������R��#�g�,�/�����B�Q���g�b�q�k�!2�3�����B�C��$�w�r�s�|�"4�5rc��[R"S5n[U5n[U5 URS5 UR	[
[U5 g)Nr�r)rr=r�__setstate__r4r
r	)rrLrs   r�test_gh_128961�LargeArrayTest.test_gh_128961�s>���K�K����
�!�W���R��
��������-��r�2r�dtype)
rvr&r�r�r�r�r�r:r�r�c�^�[R"U[[S555m"U4SjS5nUR[TR
SU"55 UR
[T5S5 g)Nr�c�">�\rSrSrU4SjrSrg)�HLargeArrayTest.test_setitem_use_after_clear_with_int_data.<locals>.Indexi�c�&>�TR5 gr��r��r�victims �rre�RLargeArrayTest.test_setitem_use_after_clear_with_int_data.<locals>.Index.__index__�s�������rrN�rrrrrer�r�s�r�Indexr��s
���
�
rr�rCr)rrr�r4rtrxrIrJ)rr�r�r�s   @r�*test_setitem_use_after_clear_with_int_data�9LargeArrayTest.test_setitem_use_after_clear_with_int_data�sW������U�D��r��O�4��	�	�
	
���*�f�&8�&8�!�U�W�E�����V��a�(rc�^�[R"S/SQ5m"U4SjS5nUR[TRSU"55 g)Nrv)rCrQrHc�">�\rSrSrU4SjrSrg)�ILargeArrayTest.test_setitem_use_after_shrink_with_int_data.<locals>.Indexi�c�F>�TR5 TR5 gr�)r�r�s �rre�SLargeArrayTest.test_setitem_use_after_shrink_with_int_data.<locals>.Index.__index__�s����
�
���
�
��rrNr�r�s�rr�r��s
���
�
rr�rC)rr4rtrx)rr�r�s  @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�ryc��^�[R"U/SQ5m"U4SjS5nUR[TRSU"55 UR	[T5S5 g)N)g�?g@g@c�">�\rSrSrU4SjrSrg)�JLargeArrayTest.test_setitem_use_after_clear_with_float_data.<locals>.Floati�c�&>�TR5 g)Ngr�r�s �r�	__float__�TLargeArrayTest.test_setitem_use_after_clear_with_float_data.<locals>.Float.__float__�s�������rrN)rrrrrrr�s�r�Floatr�s
���
�
rrrCr)rr4rtrxrIrJ)rr�rr�s   @r�,test_setitem_use_after_clear_with_float_data�;LargeArrayTest.test_setitem_use_after_clear_with_float_data�sO������U�O�4��	�	�
	
���*�f�&8�&8�!�U�W�E�����V��a�(rrN)rrrrrr�r�
bigmemtestrr�r�r�r�r�r�r�r�r�r*r�r�r�r�r�rr�r�rrrrrr�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__)N�collections.abcr(r�testr�test.supportrrrrr�r�r�r�r�rmrrr{rnr"rpr�rrrr��TestCaser#r}r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rer�rrr'r+rYr^rur�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�mainrrr�<module>rs���
���&�"��!��
��
�
���=�
�������(�$6�7��;�;�s�#�,�,�L��
	�E�K�K�	�#�e�k�k�#�
�	�!$�x� � �!$�P���
�����������������������������������
��
��
��
��jQ�X�.�.�jQ�Zc=�c=�JI��I�32�*�h�/�/�32�l�{��
`��`�D�
��
/�
/�<�(�<�
�*�
�>���!2�!2���)�8�+<�+<��� �(�"3�"3���*�H�,=�,=����� 1� 1���(�(�*;�*;�����!2�!2���)�8�+<�+<���#�X�%6�%6���-�x�/@�/@��!#�Z�!#�F���)�)��P���*�*�P�,x)�X�&�&�x)�v�z���M�M�O��M5��s�0K�
K

Youez - 2016 - github.com/yon3zu
LinuXploit