403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.41
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_memoryio.cpython-313.pyc
�

��i�����SrSSKrSSKJr SSKrSSKrSSKrSSKrSSK	r	SSK
r
"SS5r"SS5r"SS	5r
"S
S\
\\R5r"SS
5r"SS\
\\\R5r"SS\\R5r"SS\5r"SS\5r"SS\5r\S:Xa\R."5 gg)zdUnit tests for memory-based file-like objects.
StringIO -- for unicode strings
BytesIO -- for bytes
�N)�supportc�$�\rSrSrSrSr\rSrg)�IntLike�c��Xlg�N��_num)�self�nums  �'C:\Python313\\Lib\test\test_memoryio.py�__init__�IntLike.__init__s���	�c��UR$rr	�rs r
�	__index__�IntLike.__index__s���y�y�rr	N)�__name__�
__module__�__qualname__�__firstlineno__rr�__int__�__static_attributes__�rr
rrs�����Grrc�2�\rSrSrSrSrSrSrSrSr	g)	�MemorySeekTestMixin�c�H�URS5nURU5ng�N�
1234567890)�buftype�ioclass�r�buf�bytesIos   r
�testInit�MemorySeekTestMixin.testInits���l�l�<�(���,�,�s�#�rc�t�URS5nURU5nURUSSURS55 URUSSURS55 URUSSURS55 URURUR55 g)Nr!�����r"r#�assertEqual�read�EOFr$s   r
�testRead�MemorySeekTestMixin.testReads����l�l�<�(���,�,�s�#������R�a��'�,�,�q�/�2�����Q�q��7�<�<��?�3�����Q�R��'�,�,�s�"3�4�������7�<�<�>�2rc���URS5nURU5nURXR55 URURUR55 gr r.r$s   r
�testReadNoArgs�"MemorySeekTestMixin.testReadNoArgs&sL���l�l�<�(���,�,�s�#������l�l�n�-�������7�<�<�>�2rc� �URS5nURU5nURS5 URS5 UR	XR55 URS5 UR	USSUR55 UR[URS5 UR	[RUR[R55 UR	URURS55 UR	[RS-
UR[RS-
55 UR	URURS55 g)Nr!r+r��r,�)
r"r#r0�seekr/�assertRaises�	TypeError�sys�maxsizer1r$s   r
�testSeek�MemorySeekTestMixin.testSeek-s���l�l�<�(���,�,�s�#�����Q�����Q������l�l�n�-����Q������Q�R��'�,�,�.�1����)�W�\�\�3�7�������g�l�l�3�;�;�&?�@�������7�<�<��?�3�������q��'�,�,�s�{�{�Q��*G�H�������7�<�<��?�3rc�L�URS5nURU5nURSUR55 UR	S5 URSUR55 UR	S5 URSUR55 g�Nr!rr+i')r"r#r/�tellr;r$s   r
�testTell�MemorySeekTestMixin.testTell?sw���l�l�<�(���,�,�s�#������G�L�L�N�+����Q������G�L�L�N�+����U����������/rrN)
rrrrr'r2r5r@rErrrr
rrs��$�3�3�4�$0rrc��\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSrSrSrSrg)�MemoryTestMixin�Jc�p�UR5nURURUR5 gr)r#r<�UnsupportedOperation�detach�rr%s  r
�test_detach�MemoryTestMixin.test_detachLs'���l�l�n�����$�3�3�S�Z�Z�@rc��URURU"S55S5 URURS5S5 URURU"S55S5 URUR5S5 URURS5S5 URUR5S5 URURU"S55S5 URURS5S5 URURU"S55S	5 URUR	S
5S
5 URUR5S	5 g)Nzblah.r+rzHello.�z	 world


�	�hr*�)r/�writer;rD�truncate)r�f�ts   r
�	write_ops�MemoryTestMixin.write_opsPs���������7��,�a�0���������A�&��������8��-�q�1��������1�%���������A�&��������1�%��������>�!2�3�Q�7���������A�&��������3���!�,�������B���,��������1�%rc��URS5nURU5nURX R5 URUR	5U5 UR5nURX R5 URUR	5U5 UR[URS5 UR5 UR[URURS55 g)Nzhello world
�)
r"r#rYr/�getvaluer<r=rU�close�
ValueError�rr%�memios   r
�
test_write�MemoryTestMixin.test_write]s����l�l�?�+�����S�!�����u�l�l�+�������)�3�/���������u�l�l�+�������)�3�/����)�U�[�[�$�7�
���
����*�e�k�k�4�<�<��3C�Drc��URS5nUR5nURURU/S-5S5 URUR	5US-5 UR/5 URUR	5US-5 UR5nUR[URU/S/-5 URUR	5U5 UR[URS5 UR5 UR[UR/5 g)Nr!�dr*)	r"r#r/�
writelinesr]r<r=r^r_r`s   r
�test_writelines�MemoryTestMixin.test_writelinesjs����l�l�<�(�����������)�)�3�%�#�+�6��=�������)�3��9�5�
�����������)�3��9�5���������)�U�%5�%5��u��s�{�C�������)�3�/����)�U�%5�%5�t�<�
���
����*�e�&6�&6��;rc�~^�TR5nU4SjnTR[URU"55 g)Nc3�>># �TRS5v� [e7f)N�spam)r"�KeyboardInterruptrs�r
�	error_gen�8MemoryTestMixin.test_writelines_error.<locals>.error_gen{s�����,�,�v�&�&�#�#�s�)r#r<rlrf)rrarms`  r
�test_writelines_error�%MemoryTestMixin.test_writelines_errorys0��������	$�	
���+�U�-=�-=�y�{�Krc��URS5nURU5nUR[URS5 UR[UR[S55 UR
S5 URUR	[S55S5 URUR5USS5 URUR	5S5 URUR5USS5 URUR	S5S5 URUR5USS5 URUR5S5 UR
SS5 URU5 URUR5USSU-5 UR5nURUR	S5U5 URUR5U5 UR[URS5 UR5 UR[URS5 UR[UR[S55 g)	Nr!���rQ�r,rr:�0)
r"r#r<r_rVrr;r/r]rDrUr=r^)rr%ra�poss    r
�
test_truncate�MemoryTestMixin.test_truncate�s����l�l�<�(�����S�!�����*�e�n�n�b�9����*�e�n�n�g�b�k�B�
�
�
�1�
���������
�3�Q�7�������)�3�r��7�3�������)�1�-�������)�3�r��7�3��������*�A�.�������)�3�r��7�3��������q�)�
�
�
�1�a��
���C��������)�3�r��7�S�=�9��j�j�l���������-�s�3��������s�+����)�U�^�^�S�9�
���
����*�e�n�n�a�8����*�e�n�n�g�a�j�Arc��URS5nURU5nURUR5U5 URS5nURUR5UR5 URUS-5 URUR5US-5 URU5 URUR5U5 UR
[UR
/5 g)Nr!r:)r"r#r/r]r1rr<r=r`s   r
�	test_init�MemoryTestMixin.test_init�s����l�l�<�(�����S�!��������)�3�/����T�"��������)�4�8�8�4�
���s�Q�w��������)�3��7�3�
���s��������)�3�/����)�U�^�^�R�8rc�	�URS5nURU5nURURS5UR5 URURS5USS5 URURS5USS5 URURS5USS5 URUR5UR5 URS5 URUR[
S55UR5 URUR[
S55USS5 URUR[
S55USS5 URUR[
S55USS5 URS5 URUR5U5 URUR5UR5 URUR5S5 URS5 URURS5U5 URS5 URUR[
S55U5 URS5 UR[UR55[U55 URS	5 UR[UR55[U55 URS5 URURS5U5 UR[URS
5 UR[U5S-5 URURS5UR5 UR[U5S-5 URUR[
S55UR5 UR[U5S-5 URUR5UR5 UR5 UR[UR5 g)Nr!rr*r,r+r-�
rrrer\)r"r#r/r0r1r;rrD�typer<r=�lenr^r_r`s   r
�	test_read�MemoryTestMixin.test_read�s���l�l�<�(�����S�!��������A�����1�������A���B�Q��0�������A���A�a��1�������C��#�a�b�'�2��������t�x�x�0�
�
�
�1�
�������G�A�J�/����:�������G�A�J�/��R�a��9�������G�A�J�/��Q�q��:�������G�C�L�1�3�q�r�7�;�
�
�
�1�
��������s�+��������t�x�x�0��������r�*�
�
�
�1�
�������B���-�
�
�
�1�
�������G�B�K�0�#�6�
�
�
�1�
�����e�j�j�l�+�T�#�Y�7�
�
�
�3������e�j�j�l�+�T�#�Y�7�
�
�
�1�
�������D�)�3�/����)�U�Z�Z��4�
�
�
�3�s�8�a�<� �������A�����1�
�
�
�3�s�8�a�<� �������G�A�J�/����:�
�
�
�3�s�8�a�<� ��������t�x�x�0�
���
����*�e�j�j�1rc�*	�URS5nURUS-5nURURS5UR5 URUR[S55UR5 URUR5U5 URUR5U5 URUR5UR5 UR
S5 URURS5USS5 URURS5USS5 URURS5USS5 UR
S5 URUR[S55USS5 URUR[S55USS5 URUR[S55USS5 UR
S5 URURS5U5 UR
S5 URUR[S55U5 UR
S5 URURS5UR5 URUR[S55UR5 UR
[U5S-S-5 URUR5UR5 URS5nURUS	-SS5nURUR5U5 URUR5U5 URUR5USS5 URUR5UR5 UR
S5 UR[UR55[U55 URUR5U5 UR[URS
5 UR5 UR[UR5 g)N�1234567890
r:rr+r|�rrr*r8r\)
r"r#r/�readliner1rr;r~r}r<r=r^r_r`s   r
�
test_readline�MemoryTestMixin.test_readline�sO���l�l�>�*�����S�1�W�%���������*�D�H�H�5���������
�3�T�X�X�>�������)�3�/�������)�3�/�������)�4�8�8�4�
�
�
�1�
��������*�C���G�4��������*�C��"�I�6��������*�C��2�J�7�
�
�
�1�
���������
�3�S��!�W�=���������
�3�S��2�Y�?���������
�3�S��B�Z�@�
�
�
�1�
��������+�S�1�
�
�
�1�
����������4�c�:�
�
�
�1�
��������*�D�H�H�5���������
�3�T�X�X�>�
�
�
�3�s�8�a�<�!�#�$�������)�4�8�8�4��l�l�>�*�����c�A�g�s��^�,��������)�3�/�������)�3�/�������)�3�s��8�4�������)�4�8�8�4�
�
�
�1�
�����e�n�n�.�/��c��;�������)�3�/����)�U�^�^�R�8�
���
����*�u�~�~�6rc�l�URS5nURUS-5nURUR5U/S-5 UR	S5 URUR5USS/U/S--5 UR	S5 URURS5U/S-5 UR	S5 URURS5U/S-5 UR	S5 URURS5U/S-5 UR	S5 UR[UR5S5[U55 UR	S5 URURS5U/S-5 UR
[URS	5 UR	[U5S-S
-5 URUR5/5 UR5 UR
[UR5 g)Nr�r|r+rRrr�r:rrr\r*)r"r#r/�	readlinesr;r}r<r=r~r^r_r`s   r
�test_readlines�MemoryTestMixin.test_readlines�s����l�l�>�*�����S�2�X�&��������*�S�E�B�J�7�
�
�
�1�
�������*�S���W�I����	�,A�B�
�
�
�1�
��������,�s�e�a�i�8�
�
�
�1�
��������,�s�e�b�j�9�
�
�
�1�
��������+�c�U�R�Z�8�
�
�
�1�
�����e�o�o�/��2�3�T�#�Y�?�
�
�
�1�
��������.����
�;����)�U�_�_�b�9�
�
�
�3�s�8�b�=�1�$�%�������*�B�/�
���
����*�e�o�o�6rc���URS5nURUS-5nUR[U5U5 UR	[US55 UR	[US55 SnUHnURXA5 US-
nM URUS5 UR
S5 SnUHnURXA5 US-
nM URUS5 UR
[U5S-S-5 UR[U5/5 URUS-5nUR5 UR[UR5 g)Nr�r|�__iter__�__next__rr*r:)
r"r#r/�iter�
assertTrue�hasattrr;r~�listr^r<r_r�)rr%ra�i�lines     r
�
test_iterator�MemoryTestMixin.test_iterator
s3���l�l�>�*�����S�2�X�&������e��e�,������z�2�3������z�2�3�
���D����T�'�
��F�A��	
����B��
�
�
�1�
�
���D����T�'�
��F�A��	
����B��
�
�
�3�s�8�b�=�1�$�%�����e��b�)����S�1�W�%��
���
����*�e�n�n�5rc�Z�URS5nURU5nURUR5U5 UR	5 URUR5U5 UR[UR55[U55 URUS-5nURUR5SSURS55 URU5nUR
5 UR[UR5 g)Nr!������890)	r"r#r/r]r0r}r^r<r_r`s   r
�
test_getvalue�MemoryTestMixin.test_getvalue&s����l�l�<�(�����S�!��������)�3�/�
�
�
��������)�3�/�����e�n�n�.�/��c��;����S�4�Z�(��������)�"�#�.����U�0C�D����S�!��
���
����*�e�n�n�5rc��URS5nURU5nURS5 UR[UR
S5 UR[UR
SS5 UR[UR
SS5 UR
URS5S5 UR
URSS5S5 UR
UR5U5 UR
URS5S5 UR
URSS5S5 UR
UR5USS5 UR
UR[U55[U55 UR
UR5UR5 UR[U5S-5 UR
UR5UR5 UR
URSS5[U55 UR
UR5UR5 UR5 UR[UR
S5 g)Nr!r+rrr*r8rr:)
r"r#r0r<r_r;r/r~r1r^r`s   r
�	test_seek�MemoryTestMixin.test_seek4s����l�l�<�(�����S�!��
�
�
�1�
����*�e�j�j�"�5����*�e�j�j�!�R�8����*�e�j�j�!�Q�7�������A���*�������A�q�)�1�-��������s�+�������A���*�������A�q�)�1�-��������s�1�2�w�/�������C��H�-�s�3�x�8��������t�x�x�0�
�
�
�3�s�8�a�<� ��������t�x�x�0�������A�q�)�3�s�8�4��������t�x�x�0�
���
����*�e�j�j�!�4rc�v�URS5nURU5nURUR[	U5S-5S5 URUR5UR5 URUR5S5 URUR5U5 URUR5 URUR5U5 URU5 URUR5XRS5-U-5 g)Nr!r*��)
r"r#r/r;r~r0r1rDr]rUr`s   r
�
test_overseek�MemoryTestMixin.test_overseekKs����l�l�<�(�����S�!��������C��H�q�L�1�2�6��������t�x�x�0��������r�*�������)�3�/�
���D�H�H��������)�3�/�
���C��������)�3���d�1C�+C�c�+I�Jrc��URS5nURU5nURUR5S5 UR	S5 URUR5S5 UR	S5 URUR5S5 UR5 UR
[UR5 grC)r"r#r/rDr;r^r<r_r`s   r
�	test_tell�MemoryTestMixin.test_tellXs����l�l�<�(�����S�!���������q�)�
�
�
�1�
��������q�)�
�
�
�5���������u�-�
���
����*�e�j�j�1rc��URS5nURU5nURUR5S5 gr )r"r#r/�flushr`s   r
�
test_flush�MemoryTestMixin.test_flushds4���l�l�<�(�����S�!����������-rc��UR5nURUR5S5 URUR5S5 URUR	5S5 URUR5S5 URURS5 UR5 UR[UR5 UR[UR5 UR[UR5 UR[UR
5 URURS5 g)NTF)
r#r/�writable�readable�seekable�isatty�closedr^r<r_�rras  r
�
test_flags�MemoryTestMixin.test_flagsjs��������������)�4�0�������)�4�0�������)�4�0���������/�������u�-�
���
����*�e�n�n�5����*�e�n�n�5����*�e�n�n�5����*�e�l�l�3�������t�,rc�^^�TRS5mUU4SjnUU4SjnTRU"5T5 TRU"5T5 g)Nr!c�^>�"SSTR5nU"T5nUR5$)Nc��\rSrSrSrg)�>MemoryTestMixin.test_subclassing.<locals>.test1.<locals>.MemIOi|rN)rrrrrrrr
�MemIOr�|s��rr��r#r]�r��mr%rs  ��r
�test1�/MemoryTestMixin.test_subclassing.<locals>.test1{s(���
����
��c�
�A��:�:�<�rc�f>�"U4SjSTR5nU"TS5nUR5$)Nc�">�\rSrSrU4SjrSrg)�>MemoryTestMixin.test_subclassing.<locals>.test2.<locals>.MemIOi�c�<>�TRRX5 gr)r#r)�me�a�brs   �r
r�GMemoryTestMixin.test_subclassing.<locals>.test2.<locals>.MemIO.__init__�s����L�L�)�)�"�0rrN�rrrrrrrs�r
r�r��s
���1�1rr�r�r�s  ��r
�test2�/MemoryTestMixin.test_subclassing.<locals>.test2�s-���
1����
1��c�4� �A��:�:�<�r)r"r/)rr�r�r%s`  @r
�test_subclassing� MemoryTestMixin.test_subclassingysA����l�l�<�(��	 �
	 �	
�����#�&������#�&rc�V�[S5HnUR5nSUlM g)Nrer*)�ranger#�foo)r�_ras   r
�test_instance_dict_leak�'MemoryTestMixin.test_instance_dict_leak�s$���s��A��L�L�N�E��E�I�rc	�^�TRS5nTRU5nSUlURS5 "U4SjSTR5nSSKnSUlURUlX4lU"US5nURS5 [S[RS	-5GHnX%4GH	n[R"[R"XvS
95nTRUR5UR55 TRUR UR 5 TRURUR5 TRUR#5UR#55 UR%5 TR'[([RX�5 GM GM U?g)Nr!�*r:c�">�\rSrSrU4SjrSrg)�6MemoryTestMixin.test_pickling.<locals>.PickleTestMemIOi�c�H>�TRRX5 X lgr)r#rr�)r��	initvaluer�rs   �r
r�?MemoryTestMixin.test_pickling.<locals>.PickleTestMemIO.__init__�s������%�%�b�4��rrNr�rs�r
�PickleTestMemIOr��s
���
�
rr�r�__main__�Pr*)�protocol)r"r#r�r;r�rrrr�r��pickle�HIGHEST_PROTOCOL�loads�dumpsr/r]�	__class__rDr^r<r_)	rr%rar�r��submemio�proto�obj�obj2s	`        r
�
test_pickling�MemoryTestMixin.test_pickling�sK����l�l�<�(�����S�!����	�
�
�
�1�
�	�d�l�l�	�	�%/��"�'6�'?�'?��$�#2� �"�3��+���
�
�a���1�f�5�5��9�:�E��(���|�|�F�L�L��$E�F��� � ���������A�� � �������?�� � ����$�(�(�3�� � �����T�Y�Y�[�9��
�
���!�!�*�f�l�l�D�H�)�;�
�$rrN)rrrrrNrYrbrgrorvryrr�r�r�r�r�r�r�r�r�r�r�r�rrrr
rHrHJsm��A�&�E�
<�L�B�2
9�$2�L'7�R7�06�26�5�.K�
2�.�
-�'� �#%rrHc��\rSrSr\R
r\S5r\Rr	Sr
SrSrSr
SrSrS	rS
rSrSrS
rSrSrSrSrSrSrg)�
PyBytesIOTesti�c�$�URS5$)N�ascii)�encode)�ss r
r"�PyBytesIOTest.buftype�s���x�x�� � rrc��URS5nUR5nUR[U5S5 UR	S5 UR5nUR[U5S5 UR[URS5 UR[UR5 UR[UR5 URUR5 SUSS&UR[U5S5 URUR5S5 A[R"5 UR5 UR5 UR[UR5 g)N�
1234567890r+sdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxsabcr8rQs
123abc7890)r#�	getbufferr/�bytesr;r<�BufferErrorrUrVr^�assertFalser�r]r�
gc_collectr_�rrar%s   r
�test_getbuffer�PyBytesIOTest.test_getbuffer�s�����]�+���o�o�������s��]�3�
�
�
�1�
��o�o�������s��]�3�	
���+�u�{�{�J�?����+�u�~�~�6����+�u�{�{�3�������&���A�a������s��]�3�������)�=�9�
�����
����
���
����*�e�o�o�6rc���UR5nUR5nUR[U5S5 UR	[
URS5 UR5nUR	[
URS5 UR5 UR	[
URS5 UR5 UR
S5 g)Nr�x)r#r�r/r�r<r�rU�release)rrar%�buf2s    r
�test_getbuffer_empty�"PyBytesIOTest.test_getbuffer_empty�s���������o�o�������s��S�)�	
���+�u�{�{�D�9���� �����+�u�{�{�D�9����
����+�u�{�{�D�9�����
���D�rc�
�URS5nUR5n[R"U5n[R"U5nU/nUR	U5 [
R"5 ASSS5 AA[
R"5 [R"5 SSS5 URU"55 URU"55 g!,(df   Np=f!,(df   NL=f)Nr�)
r#r��weakref�ref�appendr�catch_unraisable_exception�gc�collect�assertIsNone)rrar%�memiowr�bufwrr�s      r
�test_getbuffer_gc_collect�'PyBytesIOTest.test_getbuffer_gc_collect�s������]�+���o�o����+�+�e�$�����C� ��
�E��	�����
�
/�
/�
1��2��
�
�
/�
/�
1��J�J�L�2����'�)�$����%�'�"�2�
1��
2�
1�s�7C#�C4�#
C1�4
Dc���URS5nURURU5R5U5 URURU5RS5U5 g)Nr!rr)r"r/r#�read1rMs  r
�
test_read1�PyBytesIOTest.test_read1�sV���l�l�<�(��������c�*�0�0�2�C�8�������c�*�0�0��4�c�:rc��URS5nURU5n[S5nURUR	U5S5 URUS5 URUR	U5S5 URUS5 URUR	U5S5 URUS5 [S5nURS5 URUR	U5S5 URUS	5 [S
5nURS5 URUR	U5S5 URUS
5 UR
[URS5 SSKnURSS5nURU5nUR	U5 URUR5S	5 UR5 UR
[URU5 URS
5n[5nURS5 UR	U5 URUS
5 g)Nr!shellor+s12345s67890rshello worldr|s1234567890drr\r�s123r�)r"r#�	bytearrayr/�readintor;r<r=�array�tobytesr^r_)rr%rar�rr�s      r
�
test_readinto�PyBytesIOTest.test_readintos����l�l�<�(�����S�!���h����������*�A�.�����H�%��������*�A�.�����H�%��������*�A�.�����H�%��n�%��
�
�
�1�
��������*�B�/�����N�+��c�N��
�
�
�1�
��������*�A�.�����C� ����)�U�^�^�R�8���K�K��^�,�����S�!��
���q���������n�5�
���
����*�e�n�n�a�8����V�$���K��
�
�
�2��
���q������C� rc���URS5nURU5nURURSS5S5 URURSS5S5 URURSS5S5 URURSS5S5 URURSS5S	5 URURSS5S
5 URSS5 URUR	5USS5 URS5 URSS5 URUR	5USS5 g)Nr!rrr*rr8���r:rRr|r�r�)r"r#r/r;r0r`s   r
�test_relative_seek� PyBytesIOTest.test_relative_seek!s���l�l�<�(�����S�!��������B��*�A�.�������A�q�)�1�-�������B��*�A�.�������B��*�A�.�������A�q�)�2�.�������A�q�)�2�.�
�
�
�2�q���������s�2�3�x�0�
�
�
�1�
�
�
�
�1�a���������s�1�2�w�/rc��UR5nUR[RUR	[R55 [S5nURSUR
U55 g)Nr:r)r#r/r>r?r;rrr�s   r
�test_issue141311�PyBytesIOTest.test_issue1413111sR�������	
������e�j�j����&=�>���l������E�N�N�3�/�0rc���UR5nUR[URS5 UR[URS5 UR[URS/5 gr )r#r<r=rUrfr�s  r
�test_unicode�PyBytesIOTest.test_unicode9sS����������)�T�\�\�<�@����)�U�[�[�,�?����)�U�%5�%5��~�Frc�*�SnSSKnURS[U55nURU5nURUR	5U5 URURU5S5 URUR	5U5 g)Nr�rr�r|)rr�r#r/r]rU)rr%rr�ras     r
�test_bytes_array�PyBytesIOTest.test_bytes_array@sq������K�K��T�#�Y�'�����Q���������)�3�/�������Q���,�������)�3�/rc��URS5nURUS9 UR[URUSS9 g)Nr!)�
initial_bytes)r�)r"r#r<r=rMs  r
�test_issue5449�PyBytesIOTest.test_issue5449Is9���l�l�<�(�����3��'����)�T�\�\�3�D��Arc�^�"U4SjS5nUR5mUR[TRU"55 g)Nc�">�\rSrSrU4SjrSrg)�4PyBytesIOTest.test_write_concurrent_close.<locals>.BiOc�:>�TR5 [S5$�N�A�r^�
memoryview�r�flagsras  �r
�
__buffer__�?PyBytesIOTest.test_write_concurrent_close.<locals>.B.__buffer__P�������
�!�$�'�'rrN�rrrrr0r�ras�r
�Br(O�
���
(�
(rr5)r#r<r_rU�rr5ras  @r
�test_write_concurrent_close�)PyBytesIOTest.test_write_concurrent_closeNs2���	(�	(�
��������*�e�k�k�1�3�7rc�^�"U4SjS5nUR5mUR[TRU"5/5 g)Nc�">�\rSrSrU4SjrSrg)�9PyBytesIOTest.test_writelines_concurrent_close.<locals>.Bi\c�:>�TR5 [S5$r*r,r.s  �r
r0�DPyBytesIOTest.test_writelines_concurrent_close.<locals>.B.__buffer__]r2rrNr3r4s�r
r5r<\r6rr5)r#r<r_rfr7s  @r
� test_writelines_concurrent_close�.PyBytesIOTest.test_writelines_concurrent_close[s6���	(�	(�
��������*�e�&6�&6����>rc�^�"U4SjS5nUR5mUR[TRU"55 g)Nc�&>�\rSrSrSrU4SjrSrg)�5PyBytesIOTest.test_write_concurrent_export.<locals>.BieNc�D>�TR5Ul[S5$r*�r�r%r-r.s  �r
r0�@PyBytesIOTest.test_write_concurrent_export.<locals>.B.__buffer__g���� �?�?�,���!�$�'�'r�r%�rrrrr%r0rr4s�r
r5rCe�����C�
(�
(rr5)r#r<r�rUr7s  @r
�test_write_concurrent_export�*PyBytesIOTest.test_write_concurrent_exportds2���	(�	(���������+�u�{�{�A�C�8rc�^�"U4SjS5nUR5mUR[TRU"5/5 g)Nc�&>�\rSrSrSrU4SjrSrg)�:PyBytesIOTest.test_writelines_concurrent_export.<locals>.BioNc�D>�TR5Ul[S5$r*rEr.s  �r
r0�EPyBytesIOTest.test_writelines_concurrent_export.<locals>.B.__buffer__qrGrrHrIr4s�r
r5rOorJrr5)r#r<r�rfr7s  @r
�!test_writelines_concurrent_export�/PyBytesIOTest.test_writelines_concurrent_exportns6���	(�	(���������+�u�'7�'7�!�#��?rc�h�"SS5nURS5nURS5 U"5nURU5nURURS5 URUS5 URUR5S5 URUR
5S5 g)	Nc��\rSrSrSrSrSrg)�3PyBytesIOTest.test_write_mutating_buffer.<locals>.Bi{rc�x�U=RS-
slURS:Xa[S5$[S5$)Nr*sAAAs	BBBBBBBBB)�countr-)rr/s  r
r0�>PyBytesIOTest.test_write_mutating_buffer.<locals>.B.__buffer__}s0���
�
�a��
��:�:��?�%�f�-�-�%�l�3�3rrN)rrrrrXr0rrrr
r5rV{s���E�
4rr5s
0123456789r:r*r8s
01AAA56789r+)r#r;rUr/rXr]rD)rr5rar��ns     r
�test_write_mutating_buffer�(PyBytesIOTest.test_write_mutating_bufferxs���	4�	4����]�+��
�
�
�1�
�
�C���K�K��N��������!�$�����A��������)�=�9��������q�)rrN)rrrr�pyiorK�staticmethodr"�BytesIOr#r1r�r�rrrrrrr r$r8r?rKrRr[rrrr
r�r��s�� �4�4���!��!��l�l�G�

�C�7�2�#�&;�
!�B0� 1�G�0�B�
8�?�9�@�*rr�c�V�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rg)�TextIOTestMixini�c�^�URSS9mU4SjnURTRS5 TRS5 U"5 URTRS5 TRS5 U"5 URTRS5 TRS5 U"5 URTRS5 g)	N��newlinec�H>�TRS5 TR5 g)Nr)r;r0r4s�r
�force_decode�<TextIOTestMixin.test_newlines_property.<locals>.force_decode�s����J�J�q�M��J�J�Lr�a
�
�b
)ri�
�c
d)�
rirk)r#r/�newlinesrU)rrfras  @r
�test_newlines_property�&TextIOTestMixin.test_newlines_property�s�������T��*��	�	
�������.�
���E�����������.�
���G�����������8�
���F����������)=�>rc��UR5nUR[URSS5 UR[URSS5 UR[URSS5 UR[URSS5 UR[URSS5 UR[URSS5 g)Nrrr*r8r�r:)r#r<�OSErrorr;r�s  r
r�"TextIOTestMixin.test_relative_seek�s�����������'�5�:�:�r�1�5����'�5�:�:�q�!�4����'�5�:�:�r�1�5����'�5�:�:�r�1�5����'�5�:�:�q�!�4����'�5�:�:�q�!�4rc���UR5nURUR5 URUR5 UR	UR
5 gr)r#r�encoding�errorsr��line_bufferingr�s  r
�test_textio_properties�&TextIOTestMixin.test_textio_properties�sG�������	
���%�.�.�)����%�,�,�'�����-�-�.rc��URS5nUR[U5/SQ5 URUR5S5 UR5nURUR	S5S5 URS5 UR[U5/SQ5 URUR5S5 g)N�a
b
c
d�rhrjrlrsr�r#r/r�r]rUr;r�s  r
�test_newline_default�$TextIOTestMixin.test_newline_default�s������^�,������e��&>�?�������)�>�:������������^�4�a�8�
�
�
�1�
�����e��&>�?�������)�>�:rc��URSSS9nUR[U5/SQ5 URS5 URUR	S5S5 URUR	S5S5 URUR	S5S	5 URUR	S5S
5 URUR5S5 URSS9nURSUR
S55 URS
UR
S55 URS
UR
S55 URS5 URUR	5S5 URUR5S5 URSSS9nURUR	S
5S5 g)Nr{rc)rhzb
zc
�drr*r�r:z
b�
criza
b
c
drhr8rjrlza
bza
b�r#r/r�r;r0r]rUr�s  r
�test_newline_none�!TextIOTestMixin.test_newline_none�sh�����^�T��:������e��&@�A�
�
�
�1�
�������A���,�������A���.�������A���.�������A���-�������)�<�8����T��*������E�K�K��.�/�����E�K�K��0�1�����E�K�K��/�0�
�
�
�1�
��������|�4�������)�<�8����X�t��4��������A���/rc�H�URSSS9nUR[U5/SQ5 URS5 URUR	S5S5 URUR	S5S	5 URUR	S
5S5 URUR5S5 URSS9nURSUR
S55 URSUR
S
55 URSUR
S	55 URSUR
S55 URS5 UR[U5/SQ5 URUR5S5 g)Nr{r\rc)rhrj�c
r�rr,za
b
r:r�r*rmrh�b
z
dr�r�s  r
�test_newline_empty�"TextIOTestMixin.test_newline_empty�s>�����^�R��8������e��&B�C�
�
�
�1�
�������A���1�������A���.�������A���-�������)�>�:����R��(������E�K�K��.�/�����E�K�K��.�/�����E�K�K��.�/�����E�K�K��.�/�
�
�
�1�
�����e��&B�C�������)�>�:rc��URSSS9nUR[U5/SQ5 URUR5S5 URSS9nURUR	S5S5 URS5 UR[U5/SQ5 URUR5S5 g)Nr{rircr|rsrr}r�s  r
�test_newline_lf�TextIOTestMixin.test_newline_lf�s������^�T��:������e��&>�?�������)�>�:����T��*��������^�4�a�8�
�
�
�1�
�����e��&>�?�������)�>�:rc�b�URSSS9nURUR5S5 URS5 UR[	U5/SQ5 URUR5S5 URSS9nURUR
S5S5 URS5 UR[	U5/SQ5 URS5 URUR5/SQ5 URUR5S5 g)Nr{rmrcza
b

c
dr)za
r�rmr�r�rs)r#r/r0r;r�r]rUr�r�s  r
�test_newline_cr�TextIOTestMixin.test_newline_cr�s������^�T��:���������~�6�
�
�
�1�
�����e��&F�G�������)�>�:����T��*��������^�4�a�8�
�
�
�1�
�����e��&F�G�
�
�
�1�
�������*�,L�M�������)�>�:rc�b�URSSS9nURUR5S5 URS5 UR[	U5/SQ5 URS5 URUR5/SQ5 URUR
5S5 URSS9nURURS5S5 URS5 UR[	U5/SQ5 URUR
5S5 g)Nr{rkrcz
a
b

c
dr)za
zb

rlrs)r#r/r0r;r�r�r]rUr�s  r
�test_newline_crlf�!TextIOTestMixin.test_newline_crlfs������^�V��<���������'9�:�
�
�
�1�
�����e��&B�C�
�
�
�1�
�������*�,H�I�������)�+=�>����V��,��������^�4�a�8�
�
�
�1�
�����e��&B�C�������)�+=�>rc��URSSS9nURURS5S5 URUR5S5 g)Nza
b
rcr+za
b
)r#r/r0r]r�s  r
�test_issue5265�TextIOTestMixin.test_issue5265sC�����\�4��8��������A���1�������)�8�4rc��UR[URSS9 UR[URSS9 SHnURUS9 M g)N�
rc�error)Nr\rirmrk)r<r=r#r_)rrds  r
�test_newline_argument�%TextIOTestMixin.test_newline_argumentsL�����)�T�\�\�5��A����*�d�l�l�G��D�5�G��L�L��L�)�6rrN)rrrrrorrxr~r�r�r�r�r�r�r�rrrr
rara�s9��?�&5�/�	;�0�,;�&
;�;� ?� 5�*rrac�R�\rSrSr\r\Rr\Rr	Sr
SrSrg)�PyStringIOTesti%r\c���URS5nURUR5S5 UR5nURS5 URUR	5S5 g)Nu�)r#r/r0rUr]r�s  r
�test_lone_surrogates�#PyStringIOTest.test_lone_surrogates,sT�����X�&���������x�0������
���H��������)�8�4rrN)
rrrr�strr"r]�StringIOr#rKr1r�rrrr
r�r�%s&���G��m�m�G��4�4��
�C�5rr�c�b�\rSrSrSr\r\RrSr	"SS\R5rSrg)�PyStringIOPickleTesti6zETest if pickle restores properly the internal state of StringIO.
    r\c� �\rSrSrSrSrSrg)�PyStringIOPickleTest.ioclassi=c	�~�[R"[R"[R"U0UD655$r)r�r�r�r]r���cls�args�kwargss   r
�__new__�$PyStringIOPickleTest.ioclass.__new__>s(���<�<����T�]�]�D�-K�F�-K� L�M�Mrc��grr�rr�r�s   r
r�%PyStringIOPickleTest.ioclass.__init__@���rrN�rrrrr�rrrrr
r#r�=s
��	N�	rr#rN)
rrrr�__doc__r�r"r]rKr1r�r#rrrr
r�r�6s-����G��4�4��
�C��$�-�-�rr�c�"�\rSrSr\R
r\RrSrSr	\
Rr\
RS5r
Sr\
RS5r\
RS5r\
RS5r\
RS	5rS
rg)�CBytesIOTestiDc�f�UR5nUR5nUR[U5S5 [	US5 URUS[5 USbURUS[5 UR5 UR[UR5 g)Nr8rr*r:)r#�__getstate__r/r~r�assertIsInstance�int�dictr^r<r_�rra�states   r
�
test_getstate�CBytesIOTest.test_getstateHs���������"�"�$������U��Q�'��%��(�����e�A�h��,���8���!�!�%��(�D�1�
���
����*�e�&8�&8�9rc���UR5nURS5 UR[S5SS45 URSSSS045 UR[URS5 UR[
URS5 UR[
URS5 UR[
URS	5 UR[
URS
5 UR[
UR5 UR[
URS5 UR
5 UR[URS5 g)N)�no errorrNr�rrkr8)rrrN)�unicoderN)rr9N)rrr)slen-testr)sclosedrN)r#�__setstate__rr<r_r=r^r�s  r
�
test_setstate�CBytesIOTest.test_setstateSs�������
���1�2�
���I�k�2�A�t�<�=�
���K��V�Q�K�8�9����*�e�&8�&8�/�J����)�U�%7�%7�9M�N����)�U�%7�%7�9I�J����)�U�%7�%7��E����)�U�%7�%7�9I�J����)�U�%7�%7�8����)�U�%7�%7��;�
���
����*�e�&8�&8�:N�Orc�h�[R"S5nURnUR[R[R"55U5 U"[R"5U5 SnU"[R"SU-5U[R"SU-5-5 g)N�P2n2Pnr��a)
r�calcobjsize�check_sizeofr/�object�
__sizeof__�ior_r>�	getsizeof)r�basesize�checkrZs    r
�test_sizeof�CBytesIOTest.test_sizeofes|���&�&�x�0���!�!������*�*�2�:�:�<�8�(�C�
�b�j�j�l�H�&���
�b�j�j����"�H�s�}�}�T�A�X�/F�$F�Grc�"�SRS5n[R"U5nURU5nUR	[R"U5US-5 U"U5 UR	[R"U5U5 g)Na                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                r�r*)r�r>�getrefcountr#r/)r�mutation�imm�old_rcras     r
�_test_cow_mutation�CBytesIOTest._test_cow_mutationpsk���!�!�'�*������%�����S�!���������-�v��z�:�����������-�v�6rc�,�SnURU5 g)Nc�&�URS5 g)Nr*)rVr4s r
r��0CBytesIOTest.test_cow_truncate.<locals>.mutation|s���N�N�1�r�r��rr�s  r
�test_cow_truncate�CBytesIOTest.test_cow_truncateys��	�����)rc�,�SnURU5 g)Nc�H�URS5 URS5 g)Nrsfoo)r;rUr4s r
r��-CBytesIOTest.test_cow_write.<locals>.mutation�s���J�J�q�M��K�K��rr�r�s  r
�test_cow_write�CBytesIOTest.test_cow_write�s��	 �	
����)rc�v^�URS5nUR5mU4SjnURU5 g)Nsfooooooc�(>�URT5 gr)r�)rar�s �r
r��0CBytesIOTest.test_cow_setstate.<locals>.mutation�s������u�%r)r#r�r�)rrar�r�s   @r
�test_cow_setstate�CBytesIOTest.test_cow_setstate�s4������Z�(���"�"�$��	&�����)rc��[S5n[R"U5nURU5nUR	[R"U5U5 g)Ni)rr>r�r#r/)r�bar�ras    r
�test_cow_mutable�CBytesIOTest.test_cow_mutable�sB��
�t�_������$�����R� ���������,�f�5rrN)rrrrr�r_r#rKr�r�rr��cpython_onlyr�r�r�r�r�r�rrrr
r�r�Ds����j�j�G��2�2��	:�P� �'�'�L����H��H�7�
���*��*�
���*��*�
���*��*�
���6��6rr�c�V�\rSrSr\R
r\RrSrSr	Sr
Srg)�
CStringIOTesti�c�^�URS5nURU5nURUR5U5 URUR	U5[U55 URUR
5[U55 URUR5U5 URUR	U5[U55 URUR
5[U5S-5 URUR5X-5 g)Nu𠌊𠍇r:)r"r#r/r]rUr~rDr`s   r
�
test_widechar�CStringIOTest.test_widechar�s����l�l�1�2�����S�!��������)�3�/�������S�)�3�s�8�4��������s�3�x�0�������)�3�/�������S�)�3�s�8�4��������s�3�x�!�|�4�������)�3�9�5rc��UR5nUR5nUR[U5S5 UR	US[
5 UR	US[
5 UR	US[5 USbUR	US[5 UR5 UR[UR5 g)Nr,rr*r:r8)r#r�r/r~r�r�r�r�r^r<r_r�s   r
r��CStringIOTest.test_getstate�s���������"�"�$������U��Q�'����e�A�h��,����e�A�h��,����e�A�h��,���8���!�!�%��(�D�1�
���
����*�e�&8�&8�9rc�&�UR5nURS5 URSSSSS045 UR[URS5 UR[URS5 UR[URS	5 UR[URS
5 UR[URS5 UR[URS5 UR[URS
5 UR[UR5 UR[URS5 UR5 UR[URS5 g)N)�no errorrirNr�r\rrkr8)r\rWrN)r\r\rrN)rr\rN)r\rrN)r\r\r9N)r\r\rr)zlen-testr)r�r\rN)r#r�r<r_r=r^r�s  r
r��CStringIOTest.test_setstate�s4�������
���6�7�
���J��A���{�;�<����*�e�&8�&8�:L�M����*�e�&8�&8�:L�M����)�U�%7�%7�9K�L����)�U�%7�%7�9K�L����)�U�%7�%7�9L�M����)�U�%7�%7��H����)�U�%7�%7��I����)�U�%7�%7�8����)�U�%7�%7��;�
���
����*�e�&8�&8�:Q�RrrN)rrrrr�r�r#rKr�r�r�rrrr
r�r��s'���k�k�G��2�2��
6�
:�Srr�c�V�\rSrSr\R
r"SS\R5rSrg)�CStringIOPickleTesti�c� �\rSrSrSrSrSrg)�CStringIOPickleTest.ioclassi�c	�~�[R"[R"[R"U0UD655$r)r�r�r�r�r�r�s   r
r��#CStringIOPickleTest.ioclass.__new__�s(���<�<����R�[�[�$�-I�&�-I� J�K�Krc��grrr�s   r
r�$CStringIOPickleTest.ioclass.__init__�r�rrNr�rrr
r#r��s
��	L�	rr#rN)	rrrrr�rKr�r#rrrr
r�r��s���2�2���"�+�+�rr�r�)r��unittest�testrrr��_pyior]r�r>r�rrrH�TestCaser�rar�r�r�r�r�r�mainrrr
�<module>rs����
��	�	��
�
����00�00�fi%�i%�XV*�O�%8�(�:K�:K�V*�rS*�S*�l5�_�&9�$�h�&7�&7�5�"�?�H�,=�,=��U6�=�U6�n-S�N�-S�`�.���z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit