403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
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/test_io/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/test/test_io/__pycache__/test_memoryio.cpython-315.pyc
R
>lqj�c��Qs]PHs]QHGs]PHs]PHs]PHs]PH s]PH$s	]PH(s
QQ2sQQ2sQQ2s
QQ	\
\\O2sQ
Q2sQQ
\
\\\O2sQQ\\O2sQQ\2sQQ\2sQQ\2s\Q6Xc\O.2P!P!)zdUnit tests for memory-based file-like objects.
StringIO -- for unicode strings
BytesIO -- for bytes
)�supportc�2`�\sQs]snQsQs\sQsUsP!)�IntLikec��VmP!�N��_num)�self�nums&&�/C:\Python315\\Lib\test\test_io\test_memoryio.py�__init__�IntLike.__init__s���	�c��UO!rr�rs&r
�	__index__�IntLike.__index__s���y�y�r
r)	�__name__�
__module__�__qualname__�__firstlineno__rr�__int__�__static_attributes__�__classdictcell__��
__classdict__s@r
rrs�������Gr
rc�@`�\sQs]snQsQsQsQsQsQs	Us
P!)�MemorySeekTestMixinc�L�UOQ2oUOU2oP!��
1234567890)�buftype�ioclass�r�buf�bytesIos&  r
�testInit�MemorySeekTestMixin.testInits���l�l�<�(���,�,�s�#�r
c��UOQ2oUOU2oUOUQ*UO]22UOUQ*UO]22UOUQ*UOQ22UOUOUO22P!)r�N�N�r)�N�r+NN��r r!�assertEqual�read�EOFr"s&  r
�testRead�MemorySeekTestMixin.testReads����l�l�<�(���,�,�s�#������R��'�,�,�q�/�2�����S��7�<�<��?�3�����R��'�,�,�s�"3�4�������7�<�<�>�2r
c���UOQ2oUOU2oUOVO22UOUOUO22P!rr.r"s&  r
�testReadNoArgs�"MemorySeekTestMixin.testReadNoArgs&sL���l�l�<�(���,�,�s�#������l�l�n�-�������7�<�<�>�2r
c�<�UOQ2oUOU2oUO]2UO]2UO	VO22UO]2UO	UQ*UO22UO[UOQ2UO	[OUO[O22UO	UOUO]22UO	[O]*
UO[O]*
22UO	UOUO]22P!)r��NN�)
r r!r0�seekr/�assertRaises�	TypeError�sys�maxsizer1r"s&  r
�testSeek�MemorySeekTestMixin.testSeek-s���l�l�<�(���,�,�s�#�����Q�����Q������l�l�n�-����Q������R��'�,�,�.�1����)�W�\�\�3�7�������g�l�l�3�;�;�&?�@�������7�<�<��?�3�������q��'�,�,�s�{�{�Q��*G�H�������7�<�<��?�3r
c�P�UOQ2oUOU2oUO]UO22UO	]2UO]UO22UO	Q2UOQUO22P!�ri')r r!r/�tellr;r"s&  r
�testTell�MemorySeekTestMixin.testTell?sw���l�l�<�(���,�,�s�#������G�L�L�N�+����Q������G�L�L�N�+����U����������/r
�)rrrrr%r2r5r@rErrrs@r
rrs#����$�3�3�4�$0�0r
rc�`�\sQs]JsnQsQsQsQsQsQs	Qs
QsQ	sQ
s
QsQsQ
sQsQsQsQsQsQsQsQsUsP!)�MemoryTestMixinc�t�UO2oUOUOUO2P!r)r!r<�UnsupportedOperation�detach�rr#s& r
�test_detach�MemoryTestMixin.test_detachLs'���l�l�n�����$�3�3�S�Z�Z�@r
c��UOUOUQ22]2UOUO]2]2UOUOUQ22]2UOUO2]2UOUO]2]2UOUO2]2UOUOUQ22]	2UOUO]2]2UOUOUQ22]2UOUO	]2]2UOUO2]2P!)zblah.zHello.z	 world


�h)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�%r
c��UOQ2oUOU2oUOV O2UOUO	2U2UO2oUOV O2UOUO	2U2UO[UOP2UO2UO[UOUOP22P!)zhello world
)
r r!rVr/�getvaluer<r=rR�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�Dr
c��UOQ2oUO2oUOUOU,]d*2P2UOUO	2U]d*2UO,2UOUO	2U]d*2UO2oUO[UOU,],*2UOUO	2U2UO[UOP2UO2UO[UO,2P!r)	r r!r/�
writelinesrYr<r=rZr[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��;r
c�`�RO2oU1QkoRO[UOU22P!)c3�B: �ROQ2w�	[g3h)�spam)r �KeyboardInterruptrs�r
�	error_gen�8MemoryTestMixin.test_writelines_error.<locals>.error_gen{s�����,�,�v�&�&�#�#�s�)r!r<rgra)rr]rhsf  r
�test_writelines_error�%MemoryTestMixin.test_writelines_errorys0��������	$�	
���+�U�-=�-=�y�{�Kr
c�@�UOQ2oUOU2oUO[UOP2UO[UO[P22UO
]2UOUO	[]22]2UOUO2UQ*2UOUO	2]2UOUO2UQ*2UOUO	]2]2UOUO2UQ*2UOUO2]2UO
]]2UOU2UOUO2UQ*U*2UO2oUOUO	P2U2UOUO2U2UO[UOQ2UO2UO[UO]2UO[UO[]22P!)r:N�N:N�N:N�N�0)
r r!r<r[rSrr;r/rYrDrRr=rZ)rr#r]�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�Ar
c�$�UOQ2oUOU2oUOUO2U2UOP2oUOUO2UO2UOU]*2UOUO2U]*2UOU2UOUO2U2UO
[UO
,2P!r)r r!r/rYr1rr<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�8r
c�P	�UOQ2oUOU2oUOUO]2UO2UOUO]2UQ*2UOUO]2UQ*2UOUOQ2UQ*2UOUO2UO2UO]2UOUO[
]22UO2UOUO[
]22UQ*2UOUO[
]22UQ*2UOUO[
Q22UQ*2UO]2UOUO2U2UOUO2UO2UOUO2]
2UO]2UOUOP2U2UO]2UOUO[
P22U2UO]2UO[UO22[U22UO]d2UO[UO22[U22UO]2UOUOP2U2UO[UOP2UO[U2]*2UOUO]2UO2UO[U2]*2UOUO[
]22UO2UO[U2]*2UOUO2UO2UO2UO[UO2P!)rr(r*r-r,)r r!r/r0r1r;rrD�typer<r=�lenrZr[r\s&  r
�	test_read�MemoryTestMixin.test_read�s���l�l�<�(�����S�!��������A�����1�������A���B��0�������A���C��1�������C��#�b�'�2��������t�x�x�0�
�
�
�1�
�������G�A�J�/����:�������G�A�J�/��R��9�������G�A�J�/��S��:�������G�C�L�1�3�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�1r
c�~	�UOQ2oUOU]*2oUOUO]2UO2UOUO[]22UO2UOUO2U2UOUO2U2UOUO2UO2UO
]2UOUO]2UQ*2UOUO]2UQ*2UOUO]2UQ*2UO
]2UOUO[]22UQ*2UOUO[]22UQ*2UOUO[]22UQ*2UO
]2UOUOP2U2UO
]2UOUO[P22U2UO
]2UOUO]2UO2UOUO[]22UO2UO
[U2]*]*2UOUO2UO2UOQ2oUOU]*PP2oUOUO2U2UOUO2U2UOUO2UPP2UOUO2UO2UO
]2UO[UO22[U22UOUO2U2UO[UOP2UO2UO[UO2P!)�1234567890
:Nr+N:r+�
N:r~�N)
r r!r/�readliner1rr;ryrxr<r=rZr[r\s&  r
�
test_readline�MemoryTestMixin.test_readline�sC���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��J�7�
�
�
�1�
���������
�3�S��W�=���������
�3�S��Y�?���������
�3�S��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�~�~�6r
c���UOQ2oUOU]
*2oUOUO2U,]
*2UO	]2UOUO2UQ*,U,]	**2UO	]2UOUO]2U,]*2UO	]2UOUOP2U,]
*2UO	]2UOUO]2U,]
*2UO	]2UO[UO2]*2[U22UO	]2UOUOP2U,]
*2UO
[UOP2UO	[U2]
*]*2UOUO2,2UO2UO
[UO2P!)r}r,)r r!r/�	readlinesr;rxr<r=ryrZr[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�6r
c���UOQ2oUOU]
*2oUO[U2U2UO	UQ2UO	UQ2]oSFDoUOVA2U]*
oJ	UOU]
2UO]2]oSFDoUOVA2U]*
oJ	UOU]
2UO[
U2]
*]*2UO[U2,2UOU]*2oUO2UO[UO2P!)r}�__iter__�__next__)r r!r/�iter�
assertHasAttrr;ry�listrZr<r[r�)rr#r]�i�lines&    r
�
test_iterator�MemoryTestMixin.test_iterator
s-���l�l�>�*�����S�2�X�&������e��e�,����5�*�-����5�*�-�
���D����T�'�
��F�A��	
����B��
�
�
�1�
�
���D����T�'�
��F�A��	
����B��
�
�
�3�s�8�b�=�1�$�%�����e��b�)����S�1�W�%��
���
����*�e�n�n�5r
c�f�UOQ2oUOU2oUOUO2U2UO	2UOUO2U2UO[UO22[U22UOUQ*2oUOUO2QPUOQ22UOU2oUO
2UO[UO2P!)r���890���)	r r!r/rYr0rxrZr<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�5r
c�.�UOQ2oUOU2oUO]2UO[UO
P2UO[UO
]P2UO[UO
]]2UO
UO]2]2UO
UO]]2]2UO
UO2U2UO
UO]2]2UO
UO]]2]2UO
UO2UQ*2UO
UO[U22[U22UO
UO2UO2UO[U2]*2UO
UO2UO2UO
UO]]2[U22UO
UO2UO2UO2UO[UO
]2P!)rr8)
r r!r0r<r[r;r/ryr1rZr\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�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�!�4r
c��UOQ2oUOU2oUOUO[	U2]*2]2UOUO2UO2UOUO2]2UOUO2U2UOUO2UOUO2U2UOU2UOUO2VOQ2*U*2P!)r�)
r r!r/r;ryr0r1rDrYrRr\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�Jr
c��UOQ2oUOU2oUOUO2]2UO	]2UOUO2]2UO	Q2UOUO2Q2UO2UO
[UO2P!rC)r r!r/rDr;rZr<r[r\s&  r
�	test_tell�MemoryTestMixin.test_tellXs����l�l�<�(�����S�!���������q�)�
�
�
�1�
��������q�)�
�
�
�5���������u�-�
���
����*�e�j�j�1r
c��UOQ2oUOU2oUOUO2P2P!r)r r!r/�flushr\s&  r
�
test_flush�MemoryTestMixin.test_flushds4���l�l�<�(�����S�!����������-r
c��UO2oUOUO2P	2UOUO2P	2UOUO	2P	2UOUO2P
2UOUOP
2UO2UO[UO2UO[UO2UO[UO2UO[UO
2UOUOP	2P!)T)
r!r/�writable�readable�seekable�isatty�closedrZr<r[�rr]s& 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�,r
c�``�ROQ2nUU1QkoUU1QkoROU2R2ROU2R2P!)rc�`:�QQRO2oUR2oUO2!)c��\sQsQsQsP!)�>MemoryTestMixin.test_subclassing.<locals>.test1.<locals>.MemIO�|rG)rrrrrrGr
r
�MemIOr�|s��r
r��r!rY�r��mr#rs  ��r
�test1�/MemoryTestMixin.test_subclassing.<locals>.test1{s(���
����
��c�
�A��:�:�<�r
c�h:�U1QkQRO2oURP2oUO2!)c�0:`�\sQsQsnU1QksQsUsP!)�>MemoryTestMixin.test_subclassing.<locals>.test2.<locals>.MemIO�c�@:�ROOV2P!r)r!r)�me�a�brs&&&�r
r�GMemoryTestMixin.test_subclassing.<locals>.test2.<locals>.MemIO.__init__�s����L�L�)�)�"�0r
rG�rrrrrrr�rrs@�r
r�r��s����1�1r
r�r�r�s  ��r
�test2�/MemoryTestMixin.test_subclassing.<locals>.test2�s-���
1����
1��c�4� �A��:�:�<�r
)r r/)rr�r�r#sf  @r
�test_subclassing� MemoryTestMixin.test_subclassingysA����l�l�<�(��	 �
	 �	
�����#�&������#�&r
c�\�[]d2FDoUO2o]UmJ	P!)�d)�ranger!�foo)r�_r]s&  r
�test_instance_dict_leak�'MemoryTestMixin.test_instance_dict_leak�s$���s��A��L�L�N�E��E�I�r
c�`�ROQ2oROU2o]*UmUO]2U1QkQRO2o]PHoQUmUOUmV4mUU]P2oUO]2[][O]*2FCDoV%1FCDo[O[OVvQ52oROUO2UO22ROUO UO 2ROUOUO2ROUO#2UO#22UO%2RO'[([OV�2CJ	CJ	U;P!)rc�0:`�\sQsQsnU1QksQsUsP!)�6MemoryTestMixin.test_pickling.<locals>.PickleTestMemIO�c�L:�ROOV2V mP!r)r!rr�)r��	initvaluer�rs&&&�r
r�?MemoryTestMixin.test_pickling.<locals>.PickleTestMemIO.__init__�s������%�%�b�4��r
rGr�r�s@�r
�PickleTestMemIOr��s����
�
r
r��__main__)�protocol)r r!r�r;r�rrrr�r��pickle�HIGHEST_PROTOCOL�loads�dumpsr/rY�	__class__rDrZr<r[)	rr#r]r�r��submemio�proto�obj�obj2s	f        r
�
test_pickling�MemoryTestMixin.test_pickling�sN����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�)�;�
�$r
rG)rrrrrNrVr^rbrjrrrurzr�r�r�r�r�r�r�r�r�r�r�r�rrrs@r
rIrIJsu����A�&�E�
<�L�B�2
9�$2�L'7�R7�06�26�5�.K�
2�.�
-�'� �#%�#%r
rIc�`�\sQsQsn\O
s\Q2s\Os	Qs
QsQsQs
QsQsQ	sQ
sQsQsQ
sQsQsQsQsQsQsUsP!)�
PyBytesIOTest�c�&�UOQ2!)�ascii)�encode)�ss&r
r �PyBytesIOTest.buftype�s���x�x�� � r
r
c��UOQ2oUO2oUO[U2Q2UO	]2UO2oUO[U2Q2UO[UOQ2UO[UO2UO[UO2UOUO2QUQ$UO[U2Q2UOUO2Q2=[O2UO2UO2UO[UO2P!)�
1234567890sabc:r9rnNs
123abc7890sdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)r!�	getbufferr/�bytesr;r<�BufferErrorrRrSrZ�assertFalser�rYr�
gc_collectr[�rr]r#s&  r
�test_getbuffer�PyBytesIOTest.test_getbuffer�s�����]�+���o�o�������s��]�3�
�
�
�1�
��o�o�������s��]�3�	
���+�u�{�{�J�?����+�u�~�~�6����+�u�{�{�3�������&���C������s��]�3�������)�=�9�
�����
����
���
����*�e�o�o�6r
c���UO2oUO2oUO[U2Q2UO	[
UOQ2UO2oUO	[
UOQ2UO2UO	[
UOQ2UO2UO
Q2P!)r
�x)r!r�r/r�r<r�rR�release)rr]r#�buf2s&   r
�test_getbuffer_empty�"PyBytesIOTest.test_getbuffer_empty�s���������o�o�������s��S�)�	
���+�u�{�{�D�9���� �����+�u�{�{�D�9����
����+�u�{�{�D�9�����
���D�r
c�6�UOQ2oUO2o[OU2o[OU2oU,oUO	U2[
O29^tt^2=PPP2==[
O29^tt^2[O2PPP2UOU22UOU22P!)%fhK{9h)%fhKQ9h)r�)
r!r��weakref�ref�appendr�catch_unraisable_exception�gc�collect�assertIsNone)rr]r#�memiowr�bufwrr�s&     r
�test_getbuffer_gc_collect�'PyBytesIOTest.test_getbuffer_gc_collect�s������]�+���o�o����+�+�e�$�����C� ��
�E��	�����
�
/�
/�
1�
1��2��
�
�
/�
/�
1�
1��J�J�L�2����'�)�$����%�'�"�2�
1��
2�
1�s$�C5�)D�5D	�>D	�D	�D	c���UOQ2oUOUOU2O2U2UOUOU2OP2U2P!r)r r/r!�read1rMs& r
�
test_read1�PyBytesIOTest.test_read1�sV���l�l�<�(��������c�*�0�0�2�C�8�������c�*�0�0��4�c�:r
c���UOQ2oUOU2o[Q2oUOUO	U2]2UOUQ2UOUO	U2]2UOUQ2UOUO	U2]2UOUQ2[Q2oUO]2UOUO	U2]
2UOUQ2[Q2oUO]2UOUO	U2]2UOUQ2UO
[UOP2]PH"oUOQQ2oUOU2oUO	U2UOUO2Q2UO2UO
[UOU2UOQ2o[2oUO]*2UO	U2UOUQ2P!)	rshellos12345s67890shello worlds1234567890dr
r�s123)r r!�	bytearrayr/�readintor;r<r=�array�tobytesrZr[)rr#r]r�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� r
c���UOQ2oUOU2oUOUOP]2]2UOUO]]2]2UOUOQ]2]2UOUOP]2]	2UOUO]]2]
2UOUO]]2]2UOQ]2UOUO	2UQP2UO]2UO]]2UOUO	2UQ*2P!)r:r)NN���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�2�w�/r
c��UO2oUO[OUO	[O22[]2oUO]UO
U22P!)�)r!r/r>r?r;r
rr�s&  r
�test_issue141311�PyBytesIOTest.test_issue1413111sR�������	
������e�j�j����&=�>���l������E�N�N�3�/�0r
c���UO2oUO[UOQ2UO[UOQ2UO[UOQ,2P!r)r!r<r=rRrar�s& r
�test_unicode�PyBytesIOTest.test_unicode9sS����������)�T�\�\�<�@����)�U�[�[�,�?����)�U�%5�%5��~�Fr
c�.�Qo]PHoUOQ[U22oUOU2oUOUO	2U2UOUOU2]
2UOUO	2U2P!)r�r�)rr�r!r/rYrR)rr#rr�r]s&    r
�test_bytes_array�PyBytesIOTest.test_bytes_array@sq������K�K��T�#�Y�'�����Q���������)�3�/�������Q���,�������)�3�/r
c��UOQ2oUOUQ5UO[UOUPQ5P!)r)�
initial_bytes)r�)r r!r<r=rMs& r
�test_issue5449�PyBytesIOTest.test_issue5449Is9���l�l�<�(�����3��'����)�T�\�\�3�D��Ar
c�`�U1QkQ2oUO2nUO[ROU22P!)c�0:`�\sQsQsnU1QksQsUsP!)�4PyBytesIOTest.test_write_concurrent_close.<locals>.B�Oc�<:�RO2[Q2!��A�rZ�
memoryview�r�flagsr]s&&�r
�
__buffer__�?PyBytesIOTest.test_write_concurrent_close.<locals>.B.__buffer__P�������
�!�$�'�'r
rG�rrrrr0rr�rr]s@�r
�Br'O�����
(�
(r
r5)r!r<r[rR�rr5r]s& @r
�test_write_concurrent_close�)PyBytesIOTest.test_write_concurrent_closeNs2���	(�	(�
��������*�e�k�k�1�3�7r
c�`�U1QkQ2oUO2nUO[ROU2,2P!)c�0:`�\sQsQsnU1QksQsUsP!)�9PyBytesIOTest.test_writelines_concurrent_close.<locals>.B�\c�<:�RO2[Q2!r*r,r.s&&�r
r0�DPyBytesIOTest.test_writelines_concurrent_close.<locals>.B.__buffer__]r2r
rGr3r4s@�r
r5r<\r6r
r5)r!r<r[rar7s& @r
� test_writelines_concurrent_close�.PyBytesIOTest.test_writelines_concurrent_close[s6���	(�	(�
��������*�e�&6�&6����>r
c�`�U1QkQ2oUO2nUO[ROU22P!)c�4:`�\sQsQsnPsU1QksQsUsP!)�5PyBytesIOTest.test_write_concurrent_export.<locals>.B�ec�F:�RO2Um[Q2!r*�r�r#r-r.s&&�r
r0�@PyBytesIOTest.test_write_concurrent_export.<locals>.B.__buffer__g���� �?�?�,���!�$�'�'r
�r#�rrrrr#r0rrr4s@�r
r5rDe������C�
(�
(r
r5)r!r<r�rRr7s& @r
�test_write_concurrent_export�*PyBytesIOTest.test_write_concurrent_exportds2���	(�	(���������+�u�{�{�A�C�8r
c�`�U1QkQ2oUO2nUO[ROU2,2P!)c�4:`�\sQsQsnPsU1QksQsUsP!)�:PyBytesIOTest.test_writelines_concurrent_export.<locals>.B�oc�F:�RO2Um[Q2!r*rGr.s&&�r
r0�EPyBytesIOTest.test_writelines_concurrent_export.<locals>.B.__buffer__qrIr
rJrKr4s@�r
r5rQorLr
r5)r!r<r�rar7s& @r
�!test_writelines_concurrent_export�/PyBytesIOTest.test_writelines_concurrent_exportns6���	(�	(���������+�u�'7�'7�!�#��?r
c�l�QQ2oUOQ2oUO]2U2oUOU2oUOUO]2UOU]2UOUO2Q2UOUO
2]2P!)c�,`�\sQsQsn]sQsQsUsP!)�3PyBytesIOTest.test_write_mutating_buffer.<locals>.B�{c��U9O]*
tmUO]6Xc[Q2![Q2!)r)sAAAs	BBBBBBBBB)�countr-)rr/s&&r
r0�>PyBytesIOTest.test_write_mutating_buffer.<locals>.B.__buffer__}s0���
�
�a��
��:�:��?�%�f�-�-�%�l�3�3r
rG)rrrrr\r0rrrs@r
r5rY{s�����E�
4�
4r
r5s
0123456789s
01AAA56789)r!r;rRr/r\rYrD)rr5r]r��ns&    r
�test_write_mutating_buffer�(PyBytesIOTest.test_write_mutating_bufferxs���	4�	4����]�+��
�
�
�1�
�
�C���K�K��N��������!�$�����A��������)�=�9��������q�)r
rG)rrrr�pyiorK�staticmethodr �BytesIOr!r1r�r�rr
rrrrrr#r8r@rMrUr_rrrs@r
r�r��s����� �4�4���!��!��l�l�G�

�C�7�2�#�&;�
!�B0� 1�G�0�B�
8�?�9�@�*�*r
r�c�d`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sUsP!)�TextIOTestMixin�c�`�UOPQ5nU1QkoUOROP2ROQ2U2UOROQ2ROQ2U2UOROQ2ROQ2U2UOROQ2P!)	N��newlinec�L:�RO]2RO2P!)�)r;r0�r]s�r
�force_decode�<TextIOTestMixin.test_newlines_property.<locals>.force_decode�s����J�J�q�M��J�J�Lr
�a
�
�b
�c
d)rp�
)�
rprs)r!r/�newlinesrR)rrmr]s& @r
�test_newlines_property�&TextIOTestMixin.test_newlines_property�s�������T��*��	�	
�������.�
���E�����������.�
���G�����������8�
���F����������)=�>r
c��UO2oUO[UOP]2UO[UO]]2UO[UOQ]2UO[UOP]2UO[UO]]2UO[UO]]2P!)r)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�!�4r
c���UO2oUOUO2UOUO2UO	UO
2P!r)r!r�encoding�errorsr��line_bufferingr�s& r
�test_textio_properties�&TextIOTestMixin.test_textio_properties�sG�������	
���%�.�.�)����%�,�,�'�����-�-�.r
c��UOQ2oUO[U2,QN2UOUO2Q2UO2oUOUO	Q2]2UO]2UO[U2,QN2UOUO2Q2P!)�a
b
c
d�rorqrr�r!r/r�rYrRr;r�s& r
�test_newline_default�$TextIOTestMixin.test_newline_default�s������^�,������e��&>�?�������)�>�:������������^�4�a�8�
�
�
�1�
�����e��&>�?�������)�>�:r
c���UOQPQ5oUO[U2,QN2UO]2UOUO	]2Q2UOUO	]2Q2UOUO	]2Q2UOUO	]2Q2UOUO2Q2UOPQ5oUO]UO
Q22UO]UO
Q22UO]UO
Q	22UO]2UOUO	2Q2UOUO2Q2UOQ
PQ5oUOUO	]2Q2P!)
r�rhror�z
b�
crpza
b
c
drqrrza
bza
b)rozb
zc
�d�r!r/r�r;r0rYrRr�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���/r
c�X�UOQPQ5oUO[U2,QN2UO]2UOUO	]2Q2UOUO	]2Q2UOUO	]2Q2UOUO2Q2UOPQ5oUO]UO
Q22UO]UO
Q22UO]UO
Q22UO]UO
Q22UO]2UO[U2,QN2UOUO2Q2P!)	r�rhroza
b
r�rt�b
z
d)rorq�c
r�r�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�������)�>�:r
c��UOQQQ5oUO[U2,QN2UOUO2Q2UOQQ5oUOUO	Q2]2UO]2UO[U2,QN2UOUO2Q2P!)r�rprhr�r�r�s& r
�test_newline_lf�TextIOTestMixin.test_newline_lf�s������^�T��:������e��&>�?�������)�>�:����T��*��������^�4�a�8�
�
�
�1�
�����e��&>�?�������)�>�:r
c�r�UOQQQ5oUOUO2Q2UO]2UO[	U2,QN2UOUO2Q2UOQQ5oUOUO
Q2]2UO]2UO[	U2,QN2UO]2UOUO2,QN2UOUO2Q2P!)r�rtrhza
b

c
d)za
r�rtr�r�)r!r/r0r;r�rYrRr�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�������)�>�:r
c�r�UOQQQ5oUOUO2Q2UO]2UO[	U2,QN2UO]2UOUO2,QN2UOUO
2Q2UOQQ5oUOUOQ2]2UO]2UO[	U2,QN2UOUO
2Q2P!)r�rsrhz
a
b

c
d)za
zb

rr)r!r/r0r;r�r�rYrRr�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�������)�+=�>r
c��UOQPQ5oUOUO]2Q2UOUO2Q2P!)za
b
rhza
b
)r!r/r0rYr�s& r
�test_issue5265�TextIOTestMixin.test_issue5265sC�����\�4��8��������A���1�������)�8�4r
c���UO[UOQQ5UO[UOQQ5QFDoUOUQ5J	P!)�
rh�error)N�rprtrs)r<r=r!r[)rris& r
�test_newline_argument�%TextIOTestMixin.test_newline_argumentsL�����)�T�\�\�5��A����*�d�l�l�G��D�5�G��L�L��L�)�6r
rG)rrrrrvrrr�r�r�r�r�r�r�r�rrrs@r
rere�sA����?�&5�/�	;�0�,;�&
;�;� ?� 5�*�*r
rec�``�\sQsQsn\s\Os\Os	Ps
QsQsUs
P!)�PyStringIOTest�%c���UOQ2oUOUO2Q2UO2oUOQ2UOUO	2Q2P!)u�)r!r/r0rRrYr�s& r
�test_lone_surrogates�#PyStringIOTest.test_lone_surrogates,sT�����X�&���������x�0������
���H��������)�8�4r
rG)rrrr�strr ra�StringIOr!rKr1r�rrrs@r
r�r�%s.�����G��m�m�G��4�4��
�C�5�5r
r�c�f�\sQsQsQs\s\OsPs	QQ\O2sQsP!)�PyStringIOPickleTest�6zETest if pickle restores properly the internal state of StringIO.
    c�.`�\sQsQsnQsQsQsUsP!)�PyStringIOPickleTest.ioclass�=c	��[O[O[OU-U@22!r)r�r�r�rar���cls�args�kwargss&*,r
�__new__�$PyStringIOPickleTest.ioclass.__new__>s(���<�<����T�]�]�D�-K�F�-K� L�M�Mr
c��P!rrG�rr�r�s&*,r
r�%PyStringIOPickleTest.ioclass.__init__@���r
rG�rrrrr�rrrrs@r
r!r�=s����	N�	�	r
r!rG)
rrrr�__doc__r�r rarKr1r�r!rrGr
r
r�r�6s2����G��4�4��
�C��$�-�-��r
r�c�0`�\sQsQsn\O
s\OsQsQs	\
Os\
OQ2s
Qs\
OQ2s\
OQ2s\
OQ2s\
OQ	2sQ
sUsP!)�CBytesIOTest�Dc��UO2oUO2oUO[U2]2[	U]*2UOU]*[2U]*dUOU]*[2UO2UO[UO2P!)r9)r!�__getstate__r/ryr
�assertIsInstance�int�dictrZr<r[�rr]�states&  r
�
test_getstate�CBytesIOTest.test_getstateHs���������"�"�$������U��Q�'��%��(�����e�A�h��,���8���!�!�%��(�D�1�
���
����*�e�&8�&8�9r
c���UO2oUOQ2UO[Q2]P12UOQ]Q]-12UO[UOQ2UO[
UOQ2UO[
UOQ2UO[
UOQ2UO[
UOQ2UO[
UO2UO[
UO]2UO
2UO[UOQ2P!)	�no errorrf)r�rkN)r
���N)�unicoderkN)r
r:N)r
rkrk)slen-testrk)sclosedrkN)r!�__setstate__r
r<r[r=rZr�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�Or
c���[O%c[OQ2oL[OQ2oUOoUO	[
O
[O22U2U[O2U2QoU[OQU*2U[OQU*2*2P!)�P2n2Pni�P2n2Pnr��a)r�Py_GIL_DISABLED�calcobjsize�check_sizeofr/�object�
__sizeof__�iorcr>�	getsizeof)r�basesize�checkr^s&   r
�test_sizeof�CBytesIOTest.test_sizeofes����"�"�"��*�*�9�5�H��*�*�8�4�H��!�!������*�*�2�:�:�<�8�(�C�
�b�j�j�l�H�&���
�b�j�j����"�H�s�}�}�T�A�X�/F�$F�Gr
c�.�QOQ2o[OU2oUOU2oUO	[OU2U]*2UU2UO	[OU2U2P!)� r�a                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                )r�r>�getrefcountr!r/)r�mutation�imm�old_rcr]s&&   r
�_test_cow_mutation�CBytesIOTest._test_cow_mutationssk���!�!�'�*������%�����S�!���������-�v��z�:�����������-�v�6r
c�0�QoUOU2P!)c�*�UO]2P!)r))rSrls&r
r��0CBytesIOTest.test_cow_truncate.<locals>.mutations���N�N�1�r
�r��rr�s& r
�test_cow_truncate�CBytesIOTest.test_cow_truncate|s��	�����)r
c�0�QoUOU2P!)c�L�UO]2UOQ2P!)rksfoo)r;rRrls&r
r��-CBytesIOTest.test_cow_write.<locals>.mutation�s���J�J�q�M��K�K��r
r�r�s& r
�test_cow_write�CBytesIOTest.test_cow_write�s��	 �	
����)r
c�z`�UOQ2oUO2nU1QkoUOU2P!)sfooooooc�,:�UOR2P!r)r�)r]r�s&�r
r��0CBytesIOTest.test_cow_setstate.<locals>.mutation�s������u�%r
)r!r�r�)rr]r�r�s&  @r
�test_cow_setstate�CBytesIOTest.test_cow_setstate�s4������Z�(���"�"�$��	&�����)r
c��[Q2o[OU2oUOU2oUO	[OU2U2P!)�)r
r>r�r!r/)r�bar�r]s&   r
�test_cow_mutable�CBytesIOTest.test_cow_mutable�sB��
�t�_������$�����R� ���������,�f�5r
rG)rrrrr�rcr!rKr�r�rr��cpython_onlyr�r�r�r�r�r�rrrs@r
r�r�Ds������j�j�G��2�2��	:�P� �'�'�L����	H��	H�7�
���*��*�
���*��*�
���*��*�
���6��6r
r�c�j`�\sQsQsn\O
s\OsQsQs	Qs
QsQsUs
P!)�
CStringIOTest�c�r�UOQ2oUOU2oUOUO2U2UOUO	U2[U22UOUO
2[U22UOUO2U2UOUO	U2[U22UOUO
2[U2]*2UOUO2V*2P!)u𠌊𠍇)r r!r/rYrRryrDr\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�5r
c���UO2oUO2oUO[U2]2UO	U]*[
2UO	U]*[
2UO	U]*[2U]*dUO	U]*[2UO2UO[UO2P!)ro)r!r�r/ryr�r�r�r�rZr<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�9r
c�*�UO2oUOQ2UOQP]Q]-12UO[UOQ2UO[UOQ2UO[UOQ2UO[UOQ2UO[UOQ2UO[UOQ2UO[UOQ	2UO[UO2UO[UO]2UO2UO[UOQ
2P!)�no errorrf)r	rprkN)r�rTrkN)r�r�r�N)r
r�rkN)r�r
rkN)r�r�r:N)r�r�rkrk)zlen-testrk)r�r�rkN)r!r�r<r[r=rZr�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�Rr
c�t�QQ[2oUQ2oUO2oUOU2UOUO	2Q2UO2oUOUQ22UOUQ22UOUO	2Q2P!)c�(`�\sQsQsnQsQsUsP!)�4CStringIOTest.test_write_str_subclass.<locals>.MyStr��c��Q!)�WRONGrGrs&r
�__str__�<CStringIOTest.test_write_str_subclass.<locals>.MyStr.__str__�s��r
rG)rrrrrrrrs@r
�MyStrr
�s����
�
r
r�correctzhello �worldzhello world)r�r!rRr/rY)rrr�r]�memio2s&    r
�test_write_str_subclass�%CStringIOTest.test_write_str_subclass�s���	�C�	�
�)��������
���A��������)�9�5���������U�8�_�%����U�7�^�$�������*�M�:r
rG)rrrrr�r�r!rKrr�r�rrrrs@r
rr�s4�����k�k�G��2�2��
6�
:�S�";�;r
rc�Z�\sQsQs\O
sQQ\O2sQsP!)�CStringIOPickleTest��c�.`�\sQsQsnQsQsQsUsP!)�CStringIOPickleTest.ioclass��c	��[O[O[OU-U@22!r)r�r�r�r�r�r�s&*,r
r��#CStringIOPickleTest.ioclass.__new__�s(���<�<����R�[�[�$�-I�&�-I� J�K�Kr
c��P!rrGr�s&*,r
r�$CStringIOPickleTest.ioclass.__init__�r�r
rGr�rs@r
r!r�s����	L�	�	r
r!rG)	rrrrr�rKr�r!rrGr
r
rr�s#���2�2���"�+�+��r
rr�)r��unittest�testrrr��_pyiorar�r>r�rrrI�TestCaser�rer�r�r�rrr�mainrGr
r
�<module>r(s����
��	�	��
�
����00�00�fi%�i%�XV*�O�%8�(�:K�:K�V*�rS*�S*�l5�_�&9�$�h�&7�&7�5�"�?�H�,=�,=��X6�=�X6�t@;�N�@;�F�.���z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit