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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/test_importlib/__pycache__/test_abc.cpython-313.opt-1.pyc
�

��iԀ��@�SSKrSSKrSSKrSSKrSSKJr SSKrSSKrSSKJr SSK	r	SSK
Jr \R"S5r\R"S5r\R"S5r\R"S5r"S	S
5r"SS\5r\R&"\\S
9urr"SS\5r\R&"\\S
9urr"SS\5r\R&"\\S
9urr"SS\5r\R&"\\S
9urr"SS\5r\R&"\\S
9ur r!"SS\5r"\R&"\"\S
9ur#r$"SS\5r%\R&"\%\S
9ur&r'SUSjr("SS5r)"SS5r"SS\)5r*\R&"\*5ur+r,"S S5r"S!S"\)5r-\R&"\-5ur.r/"S#S$5r0"S%S&\)5r1\R&"\15ur2r3"S'S\05r"S(S)\)5r4\R&"\45ur5r6"S*S\05r\("\5r7"S+S,\)5r8\R&"\85ur9r:"S-S\5r\("\5r;"S.S/\)5r<\R&"\85ur=r>"S0S15r?"S2S35r@\R&"\@\\S49urArB"S5S65rC\R&"\C\\S49urDrE"S7S85rF\R&"\F\7S99urGrH"S:S;5rI\R&"\I\7S99urJrK"S<S=5rL\R&"\L\7\\S>9urMrN"S?S@5rO\R&"\O\;SA9urPrQ"SBSC5rR\("\RS5rS"SDS\R5r%\("\%\\SE9rT"SFSG5rU"SHSI\U5rV\R&"\V\\SSJ9urWrX\R�"\R�SK5"SLSM\U55r[\R&"\[\\\TSN9ur\r]"SOSP5r^\R&"\^\SSQ9ur_r`"SRSS5ra\R&"\a\S
9urbrc\dST:Xa\R�"5 gg)V�N)�
import_helper)�mock)�util�	importlibz
importlib.abczimportlib.machineryzimportlib.utilc�2�\rSrSrSr/r/rSrSrSr	Sr
g)�InheritanceTests�zOTest that the specified class is a subclass/superclass of the expected
classes.c�r�URVs/sHn[URU5PM snUl[	US5(aAURR
nURVs/sHn[X!5PM snUl[URUR5Ul	gs snfs snf)N�subclass_names)
�superclass_names�getattr�abc�superclasses�hasattr�	machineryr�
subclasses�_NAME�_InheritanceTests__test)�self�
class_namers   �1C:\Python313\\Lib\test\test_importlib\test_abc.py�setUp�InheritanceTests.setUps���/3�/D�/D�F�/D��%�T�X�X�z�:�/D�F����4�)�*�*����*�*�I�15�1D�1D�F�1D�:� '�y�=�1D�F�D�O��d�h�h��
�
�3����F��Fs� B/�,B4c�`�URHnURXR5 M  g�N)r�assertIsSubclassr)r�subclasss  r�test_subclasses� InheritanceTests.test_subclasses+s"�����H��!�!�(�K�K�8�(�c�b�URHnURURU5 M! gr)rrr)r�
superclasss  r�test_superclasses�"InheritanceTests.test_superclasses0s&���+�+�J��!�!�$�+�+�z�:�,r )�__testrrN)�__name__�
__module__�__qualname__�__firstlineno__�__doc__rrrrr#�__static_attributes__�r rrrs"����J��L�
4�9�
;r rc� �\rSrSr/r/SQrSrg)�MetaPathFinder�6)�BuiltinImporter�FrozenImporter�
PathFinder�WindowsRegistryFinderr,N�r&r'r(r)rrr+r,r rr.r.6s����/�Nr r.)rc��\rSrSr/rS/rSrg)�PathEntryFinder�A�
FileFinderr,Nr4r,r rr6r6As����"�^�Nr r6c��\rSrSrS/rSrg)�ResourceLoader�K�Loaderr,N)r&r'r(r)rr+r,r rr:r:Ks
�� �z�r r:c�"�\rSrSrS/r/SQrSrg)�
InspectLoader�Tr<)r0r1�ExtensionFileLoaderr,Nr4r,r rr>r>Ts�� �z��Q�Nr r>c� �\rSrSrS/rS/rSrg)�ExecutionLoader�^r>r@r,Nr4r,r rrBrB^s��'�(��+�,�Nr rBc�$�\rSrSrSS/rSS/rSrg)�
FileLoader�hr:rB�SourceFileLoader�SourcelessFileLoaderr,Nr4r,r rrErEhs��(�*;�<��(�*@�A�Nr rEc�"�\rSrSrSS/rS/rSrg)�SourceLoader�rr:rBrGr,Nr4r,r rrJrJrs��(�*;�<��(�)�Nr rJc	��UcURn[R5VVs0sHupEU[XQ5_M nnn[R
"X40UD6Vs0sHnURU(aU"5OU_M  sn$s snnfs snfr)r&r�itemsr
�	test_util�split_frozen�_KIND)�
base_class�name�inst�kwargs�kind�splitabc�base�clss        r�make_abc_subclassesrY~s����|��"�"��"%�)�)�+�/�"-���
�'�(�)�)�"-�	�/�!�-�-�j�I�&�I�K�I��
�I�I��s�u�#�-�I�K�K��/��Ks�B�%B	c�$�\rSrSr\S5rSrg)�ABCTestHarness�c�f�URURnU"5nX RlU$r)�SPLITrP�	__class__�ins)rrXr`s   rr`�ABCTestHarness.ins�s,���j�j����$���e�� �����
r r,N)r&r'r(r)�propertyr`r+r,r rr[r[�s��
���r r[c��\rSrSrSrg)r.�r,N�r&r'r(r)r+r,r rr.r.����r c�*�\rSrSr\"\5rSrSrg)�MetaPathFinderDefaultsTests�c�8�URR5 gr�r`�invalidate_caches�rs r�test_invalidate_caches�2MetaPathFinderDefaultsTests.test_invalidate_caches�������"�"�$r r,N)	r&r'r(r)rYr.r^rnr+r,r rrhrh�s����/�E�%r rhc��\rSrSrSrg)r6�r,Nrer,r rr6r6�rfr c�*�\rSrSr\"\5rSrSrg)�PathEntryFinderDefaultsTests�c�8�URR5 grrkrms rrn�3PathEntryFinderDefaultsTests.test_invalidate_caches�rpr r,N)	r&r'r(r)rYr6r^rnr+r,r rrtrt�s����0�E�%r rtc��\rSrSrSrg)r<�r,Nrer,r rr<r<�rfr r<c�6�\rSrSr\"\5rSrSrSr	Sr
g)�LoaderDefaultsTests�c�\�SnURURRU55 g)Nza spec)�assertIsNoner`�
create_module)r�specs  r�test_create_module�&LoaderDefaultsTests.test_create_module�s$�������$�(�(�0�0��6�7r c��UR[5 URRS5 SSS5 g!,(df   g=f)N�	something)�assertRaises�ImportErrorr`�load_modulerms r�test_load_module�$LoaderDefaultsTests.test_load_module�s.��
�
�
�{�
+��H�H� � ��-�,�
+�
+��	�;�
A	c�0�[R"S5n[R"5 [R"S[
5 [
U5nURUlUR[
U55 SSS5 g!,(df   g=f)N�blah�ignore)
�types�
ModuleType�warnings�catch_warnings�simplefilter�DeprecationWarning�reprr`�
__loader__�
assertTrue)r�mod�
original_reprs   r�test_module_repr�$LoaderDefaultsTests.test_module_repr�s_�����v�&��
�
$�
$�
&��!�!�(�,>�?� ��I�M�!�X�X�C�N��O�O�D��I�&�'�
&�
&�s�AB�
Br,N)r&r'r(r)rYr<r^r�r�r�r+r,r rr{r{�s����'�E�8�.�'r r{c�(^�\rSrSrU4SjrSrU=r$)r:��c�">�[TU]U5$r)�super�get_data�r�pathr_s  �rr��ResourceLoader.get_data�s����w���%�%r r,)r&r'r(r)r�r+�
__classcell__�r_s@rr:r:�s
���&�&r c�*�\rSrSr\"\5rSrSrg)�ResourceLoaderDefaultsTests��c��UR[5 URRS5 SSS5 g!,(df   g=f)Nz
/some/path)r��IOErrorr`r�rms r�
test_get_data�)ResourceLoaderDefaultsTests.test_get_data�s.��
�
�
�w�
'��H�H���l�+�(�
'�
'�r�r,N)	r&r'r(r)rYr:r^r�r+r,r rr�r��s����/�E�,r r�c�4^�\rSrSrU4SjrU4SjrSrU=r$)r>��c�">�[TU]U5$r)r��
is_package�r�fullnamer_s  �rr��InspectLoader.is_package������w�!�(�+�+r c�">�[TU]U5$r)r��
get_sourcer�s  �rr��InspectLoader.get_source�r�r r,)r&r'r(r)r�r�r+r�r�s@rr>r>�s���,�,�,r c�$�\rSrSr\rSrSrSrg)�InspectLoaderDefaultsTests�c��UR[5 URRS5 SSS5 g!,(df   g=f�Nr�)r�r�r`r�rms r�test_is_package�*InspectLoaderDefaultsTests.test_is_package��.��
�
�
�{�
+��H�H����'�,�
+�
+�r�c��UR[5 URRS5 SSS5 g!,(df   g=fr�)r�r�r`r�rms r�test_get_source�*InspectLoaderDefaultsTests.test_get_sourcer�r�r,N)	r&r'r(r)�SPLIT_ILr^r�r�r+r,r rr�r��s���E�(�(r r�c�(^�\rSrSrU4SjrSrU=r$)rBi
c�">�[TU]U5$r)r��get_filenamer�s  �rr��ExecutionLoader.get_filenames����w�#�H�-�-r r,)r&r'r(r)r�r+r�r�s@rrBrB
s
���.�.r c��\rSrSr\rSrSrg)�ExecutionLoaderDefaultsTestsic��UR[5 URRS5 SSS5 g!,(df   g=fr�)r�r�r`r�rms r�test_get_filename�.ExecutionLoaderDefaultsTests.test_get_filenames.��
�
�
�{�
+��H�H�!�!�&�)�,�
+�
+�r�r,N)r&r'r(r)�SPLIT_ELr^r�r+r,r rr�r�s���E�*r r�c�L^�\rSrSrU4SjrU4SjrU4SjrU4SjrSrU=r	$)�ResourceReaderi!c�$>�[TU]"U0UD6$r)r��
open_resource�r�argsrTr_s   �rr��ResourceReader.open_resource#�����w�$�d�5�f�5�5r c�$>�[TU]"U0UD6$r)r��
resource_pathr�s   �rr��ResourceReader.resource_path&r�r c�$>�[TU]"U0UD6$r)r��is_resourcer�s   �rr��ResourceReader.is_resource)s����w�"�D�3�F�3�3r c�$>�[TU]"U0UD6$r)r��contentsr�s   �rr��ResourceReader.contents,s����w���0��0�0r r,)
r&r'r(r)r�r�r�r�r+r�r�s@rr�r�!s���6�6�4�1�1r r�c�6�\rSrSr\S5rSrSrSrSr	g)�MetaPathFinderFindModuleTestsi1c�V^�"U4SjSURR5nU"5$)Nc�&>�\rSrSrSU4SjjrSrg)�@MetaPathFinderFindModuleTests.finder.<locals>.MetaPathSpecFinderi5Nc�>�X4UlT$r��
called_for)rr�r��targetr�s    �r�	find_spec�JMetaPathFinderFindModuleTests.finder.<locals>.MetaPathSpecFinder.find_spec7s���"*�.����r r�r)r&r'r(r)r�r+)r�s�r�MetaPathSpecFinderr�5s
���
�
r r�)rr.)rXr�r�s ` r�finder�$MetaPathFinderFindModuleTests.finder3s$���	����!7�!7�	�"�#�#r c��[5nURRSU5nURU5nUR	SSS5nURXB5 gr�)�objectr�spec_from_loaderr�r��assertEqual�r�loaderr�r��founds     r�#test_find_spec_with_explicit_target�AMetaPathFinderFindModuleTests.test_find_spec_with_explicit_target=sO������y�y�)�)�&�&�9�����T�"��� � ����6������%r c���URS5n/SQnSnURX2S5nURU5 URX1RS5 URX!RS5 g)N)�a�b�cr�r�)r�r�r~r�r�)rr�r�rRr�s     r�test_no_spec�*MetaPathFinderFindModuleTests.test_no_specDsl�����T�"������� � ��T�2�����%� �����0�0��3�4�����0�0��3�4r c��[5nURRSU5nURU5nUR	SS5nURXB5 gr�)r�rr�r�r��assertIsr�s     r�	test_spec�'MetaPathFinderFindModuleTests.test_specMsK������y�y�)�)�&�&�9�����T�"��� � ���.���
�
�e�"r r,N)
r&r'r(r)�classmethodr�r�r�r�r+r,r rr�r�1s#���$��$�&�5�#r r�)rrc�&�\rSrSrSrSrSrSrg)�LoaderLoadModuleTestsi[c�N�"SSURR5nU"5$)Nc�$�\rSrSrSrSrSrSrg)�0LoaderLoadModuleTests.loader.<locals>.SpecLoaderi^Nc��Xlgr�r��r�modules  r�exec_module�<LoaderLoadModuleTests.loader.<locals>.SpecLoader.exec_module`s��#�
r c��g)z.Force some non-default module state to be set.Tr,�rr�s  rr��;LoaderLoadModuleTests.loader.<locals>.SpecLoader.is_packagecs��r r)r&r'r(r)r�r
r�r+r,r r�
SpecLoaderr^s���E�
$�
r r)rr<)rrs  rr��LoaderLoadModuleTests.loader]s ��	������	��|�r c�4�[R"5 [R"S[5 UR	5nSn[
R"U5 URU5 URnUR[RUU5 SSS5 URUWR5 URXRR5 URX#R5 URX#RR 5 UR#UR$5 UR#UR$URR&5 SSS5 g!,(df   N�=f!,(df   g=f�Nr�r�)r�r�r�r�r�rN�uncacher�r�r��sys�modulesr�r��__spec__r&rR�assertIsNotNone�__path__�submodule_search_locations)rr�rRr	s    r�
test_fresh� LoaderLoadModuleTests.test_freshis��
�
$�
$�
&��!�!�(�,>�?��[�[�]�F��D��"�"�4�(��"�"�4�(������
�
�c�k�k�$�/��8�)�
���V�V�%6�%6�7����V�_�_�%;�%;�<����T�?�?�3����T�?�?�#7�#7�8�� � ����1�� � ���� &��� J� J�
L�'�
&�)�(��	'�
&�s&�AF	�AE8�CF	�8
F	�F	�	
Fc��[R"5 [R"S[5 SnUR	5n[
R"U5nURRX5Ul	X#l
[R"U5 U[RU'URU5 UR nUR#U[RU5 UR#U[RU5 SSS5 SSS5 g!,(df   N=f!,(df   g=fr)r�r�r�r�r�r�r�rr�rr�rNrrrr�r�r�)rrRr�r	r�s     r�test_reload�!LoaderLoadModuleTests.test_reloadzs���
�
$�
$�
&��!�!�(�,>�?��D��[�[�]�F��%�%�d�+�F�"�i�i�8�8��F�F�O� &���"�"�4�(�$*����D�!��"�"�4�(������
�
�e�S�[�[��%6�7��
�
�f�c�k�k�$�&7�8�)�'�
&�)�(��'�
&�s%�BD/�A7D�
D/�
D,	�(D/�/
D=r,N)r&r'r(r)r�rrr+r,r rrr[s��
�L�"
9r rc�6�\rSrSrS	SjrSrSrSrSrSr	g)
�InspectLoaderSourceToCodeTestsi�Nc���[R"S5nUR5nUcURU5nOURX5n[	XSR
5 U$)z!Help with source_to_code() tests.r�)r�r��InspectLoaderSubclass�source_to_code�exec�__dict__)r�datar�r	r��codes      r�source_to_module�/InspectLoaderSourceToCodeTests.source_to_module�sV���!�!�&�)���+�+�-���<��(�(��.�D��(�(��4�D��T�?�?�#��
r c��SnURU5nURUS5 URURS5 g)N�	attr = 42�attr�*�r(�
assertHasAttrr�r,�r�sourcer	s   r�test_source_to_code_source�9InspectLoaderSourceToCodeTests.test_source_to_code_source�s;�����&�&�v�.�����6�6�*�������b�)r c��SnURU5nURUS5 URURS5 g)Ns	attr = 42r,r-r.r0s   r�test_source_to_code_bytes�8InspectLoaderSourceToCodeTests.test_source_to_code_bytes�s;�����&�&�v�.�����6�6�*�������b�)r c��SnUR5nURSU5nURURU5 g)Nzpath/to/somewhere��r"r#r��co_filename)rr�r�r's    r�test_source_to_code_path�7InspectLoaderSourceToCodeTests.test_source_to_code_path�s=��"���+�+�-���$�$�R��.������)�)�4�0r c�~�UR5nURS5nURURS5 g)Nr8�<string>r9)rr�r's   r�test_source_to_code_no_path�:InspectLoaderSourceToCodeTests.test_source_to_code_no_path�s8���+�+�-���$�$�R�(������)�)�:�6r r,r)
r&r'r(r)r(r2r5r;r?r+r,r rr r �s��	�*�*�1�7r r )r"c�&�\rSrSrSrSrSrSrg)�InspectLoaderGetCodeTestsi�c�l�[R"S5n[RR	UR
S5nSUlUR5nURS5nSSS5 [WUR5 URURS5 g!,(df   NA=f)Nr�r�r+r-)r�r�r�patchr�r"�return_value�get_coder$r%r�r,)rr	�mockedr�r's     r�
test_get_code�'InspectLoaderGetCodeTests.test_get_code�s����!�!�&�)��
�Z�Z�
�
�t�9�9�<�
H�F�"-�F���/�/�1�F��?�?�6�*�D�I�	
�T�6�?�?�#�������b�)�I�
H�s�)B%�%
B3c��[RRURS5nSUlUR5nURS5nSSS5 UR
W5 g!,(df   N =f)Nr�r�)rrDr�r"rErFr~)rrGr�r's    r�test_get_code_source_is_None�6InspectLoaderGetCodeTests.test_get_code_source_is_None�sb��
�Z�Z�
�
�t�9�9�<�
H�F�"&�F���/�/�1�F��?�?�6�*�D�I�	
���$��	I�
H�s�)A.�.
A<c��UR5nUR[5 URS5 SSS5 g!,(df   g=fr�)r"r�r�rF�rr�s  r�test_get_code_source_not_found�8InspectLoaderGetCodeTests.test_get_code_source_not_found�s6���+�+�-��
�
�
�{�
+��O�O�F�#�,�
+�
+���A�
Ar,N)r&r'r(r)rHrKrOr+r,r rrBrB�s��*� �$r rBc�@�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rg)�InspectLoaderLoadModuleTestsi�z!Test InspectLoader.load_module().r�c��[R"UR5 UR[RUR5 gr)r�unload�module_name�
addCleanuprms rr�"InspectLoaderLoadModuleTests.setUp�s0�����T�-�-�.����
�,�,�d�.>�.>�?r c�.�URRURU5n[R"5 [R
"S[5 URRRU5sSSS5 $!,(df   g=f�Nr�)
rr�rVr�r�r�r��init�
_bootstrap�_load_unlocked)rr�r�s   r�load�!InspectLoaderLoadModuleTests.load�s_���y�y�)�)�$�*:�*:�F�C��
�
$�
$�
&��!�!�(�,>�?��9�9�'�'�6�6�t�<�'�
&�
&�s�AB�
Bc�V�[RRURS5$)NrF)rrDr�r"rms r�
mock_get_code�*InspectLoaderLoadModuleTests.mock_get_code�s���z�z� � ��!;�!;�Z�H�Hr c��UR5n[UlUR[5 UR	5nURU5 SSS5 SSS5 g!,(df   N=f!,(df   g=fr)rar��side_effectr�r"r^�r�mocked_get_coder�s   r�test_get_code_ImportError�6InspectLoaderLoadModuleTests.test_get_code_ImportError�s]��
�
�
�
!�_�*5�O�'��"�"�;�/��3�3�5���	�	�&�!�0�"�
!�/�/��"�
!�s"�!A6�"A%�A6�%
A3	�/A6�6
Bc��UR5nSUlUR[5 UR	5nURU5 SSS5 SSS5 g!,(df   N=f!,(df   g=fr)rarEr�r�r"r^res   r�test_get_code_None�/InspectLoaderLoadModuleTests.test_get_code_None�s]��
�
�
�
!�_�+/�O�(��"�"�;�/��3�3�5���	�	�&�!�0�"�
!�/�/��"�
!�s"�A2�"A!�A2�!
A/	�+A2�2
Bc��[SSS5nUR5nXlUR5nUR	U5nURU[RUR5 SSS5 g!,(df   g=f)Nr+r>r$)	�compilerarEr"r^r�rrrV)rr'rfr�r	s     r�test_module_returned�1InspectLoaderLoadModuleTests.test_module_returnedsk���{�J��7��
�
�
�
!�_�+/�(��/�/�1�F��Y�Y�v�&�F����V�S�[�[��1A�1A�%B�C�	"�
!�
!�s�AA<�<
B
r,N)
r&r'r(r)r*rVrr^rargrjrnr+r,r rrSrS�s+��+��K�@�=�I�"�"�Dr rS)r"r[rc�<�\rSrSrSSS.SjrSrSrSrSrS	r	g
)�ExecutionLoaderGetCodeTestsiF�r�r�c���Sup4U(a*[RRURS5nU(a*[RRURS5nX44$)N)NNr�r�)rrDr��ExecutionLoaderSubclass)rr�r��source_mock_context�filename_mock_contexts     r�mock_methods�(ExecutionLoaderGetCodeTests.mock_methodss\��5?�2���"&�*�*�"3�"3�D�4P�4P�4@�#B���$(�J�J�$5�$5�d�6R�6R�6D�%F�!�"�9�9r c��SnURSSS9up#UoCnSUlXlUR5nURS5nSSS5 SSS5 UR	WR
U5 [R"S5n[XxR5 UR	URS5 g!,(df   Nz=f!,(df   N�=f)Nzblah.pyTrrr+r�r-)rwrErtrFr�r:r�r�r$r%r,)	rr�rurv�source_mock�	name_mockr�r'r	s	         rrH�)ExecutionLoaderGetCodeTests.test_get_code#s�����59�5F�5F��d�6G�64�2��
 �K�1F�)�'2�K�$�%)�"��1�1�3�F��?�?�6�*�D�	2G�
 �
	
����)�)�4�0��!�!�&�)���T�?�?�#�������b�)�2G�1F��
 �
 �s"�C
�/B<�C
�<
C
	�C
�
Cc���URSS9upUnSUlUR5nURS5nSSS5 UR	W5 g!,(df   N =f)NT)r�r�)rwrErtrFr~)rru�_rGr�r's      rrK�8ExecutionLoaderGetCodeTests.test_get_code_source_is_None1s`��!%�!2�!2�d�!2�!C���
 �F�"&�F���1�1�3�F��?�?�6�*�D�!�	
���$��	!�
 �s�)A�
A%c��UR5nUR[5 URS5 SSS5 g!,(df   g=fr�)rtr�r�rFrNs  rrO�:ExecutionLoaderGetCodeTests.test_get_code_source_not_found:s6���-�-�/��
�
�
�{�
+��O�O�F�#�,�
+�
+�rQc���URSSS9upUo2nSUl[UlUR	5nURS5nSSS5 SSS5 UR
WRS5 [R"S5n[XgR5 UR
URS5 g!,(df   Nz=f!,(df   N�=f)NTrrr+r�r>r-)
rwrEr�rdrtrFr�r:r�r�r$r%r,)rrurvrzr{r�r'r	s        r�test_get_code_no_path�1ExecutionLoaderGetCodeTests.test_get_code_no_path@s���6:�5F�5F��d�6G�64�2��
 �K�1F�)�'2�K�$�$/�I�!��1�1�3�F��?�?�6�*�D�	2G�
 �
	
����)�)�:�6��!�!�&�)���T�?�?�#�������b�)�2G�1F��
 �
 �s"�C�4B?�C�?
C
	�	C�
Cr,N)
r&r'r(r)rwrHrKrOr�r+r,r rrqrqs ��).�U�:�*� �$�
*r rq)rtc�*�\rSrSrSrSrSrSrSrg)�SourceOnlyLoaderiWsN_ = '::'.join([__name__, __file__, __cached__, __package__, repr(__loader__)])c��Xlgr�r��rr�s  r�__init__�SourceOnlyLoader.__init__]s���	r c�D�XR:wa[eUR$r)r�r�r1r�s  rr��SourceOnlyLoader.get_data`s���9�9���M��{�{�r c��UR$rr�r
s  rr��SourceOnlyLoader.get_filenamees���y�y�r r�N)	r&r'r(r)r1r�r�r�r+r,r rr�r�Ws��$�F���
r r�c�H^�\rSrSrSrSU4SjjrU4SjrSrSrSr	U=r
$)	rJilr�c��>�[TU]U5 URRUR5Ul[
UR5UlUcURRn[U5nURURRS55 URURRUR55 URURRUR55 [URURSSS9nUR[ R""U55 [%U5Ul0Ulg)Nrr$T)�dont_inherit)r�r�r�cache_from_sourcer��
bytecode_path�lenr1�source_size�MAGIC_NUMBER�	bytearray�extendr[�_pack_uint32�source_mtimerm�marshal�dumps�bytes�bytecode�written)rr��magicr&�code_objectr_s     �rr��SourceLoader.__init__ps����
�����!�Y�Y�8�8����C����t�{�{�+����=��I�I�*�*�E��������D�I�I�*�*�1�-�.����D�I�I�*�*�4�+<�+<�=�>����D�I�I�*�*�4�+;�+;�<�=��d�k�k�4�9�9�f�-1�3�����G�M�M�+�.�/��d���
���r c�>�XR:Xa[TU]	U5$XR:XaUR$[
er)r�r�r�r�r��OSErrorr�s  �rr��SourceLoader.get_data�s8����9�9���7�#�D�)�)�
�'�'�
'��=�=� ��Mr c�^�XR:wa[eURURS.$)N)�mtime�size)r�r�r�r�r�s  r�
path_stats�SourceLoader.path_stats�s(���9�9���M��*�*�D�4D�4D�E�Er c�N�[U5URU'XR:H$r)r�r�r�)rr�r&s   r�set_data�SourceLoader.set_data�s#��"�4�[����T���)�)�)�)r )r�r�r�r�r)r&r'r(r)r�r�r�r�r�r+r�r�s@rrJrJls"����L�� �F�
*�*r )rr[c�.�\rSrSrSS.SjrSrSrSrg)	�SourceLoaderTestHarnessi�T�r�c��SUlU(aA[RRURS5UlURUlOdSn[RRURSRSS/55UlSRURU/5UlUR
R
UR5UlUR"UR40UD6Ul	g)N�pkgz__init__.pyr��.�py)
�package�osr��joinrRrr��cached�loader_mockr�)rr�rTrVs    rr�SourceLoaderTestHarness.setUp�s������������T�\�\�=�A�D�I����D�I��K������T�\�\�3�8�8�U�D�M�3J�K�D�I����$�,�,��!<�=�D�I��i�i�1�1�$�)�)�<����&�&�t�y�y�;�F�;��r c��URURUR5 URURUR5 URUR
UR5 URURUR5 URURUR5 URRS5nURUSUR5 URUSUR5 URUSUR5 URUSUR5 URUS[UR55 g)Nz::rr����)r�r&rR�__file__r��
__cached__r��__package__r�r�r�r~�splitr�)rr	�valuess   r�
verify_module�%SourceLoaderTestHarness.verify_module�s��������$�)�)�4�������$�)�)�4�����*�*�D�K�K�8�����+�+�T�\�\�:�����*�*�D�K�K�8�������%��������D�I�I�.�������D�I�I�.�������D�K�K�0�������D�L�L�1�������D����$5�6r c�&�[R"UR5nURUlUR
UlURUlURUl
/Ul[XR5 URU5 gr)r�r�rRr�r�r�r�r�r�r�r�rr$r%r�)rr�r	s   r�verify_code�#SourceLoaderTestHarness.verify_code�sf���!�!�$�)�)�,���)�)��� �K�K���!�\�\��� �K�K�������[�/�/�*����6�"r )r�r�rRr�r�N)r&r'r(r)rr�r�r+r,r rr�r��s��"&�
<�7�#r r�c�B�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rg)�SourceOnlyLoaderTestsi�z8Test importlib.abc.SourceLoader for source-only loading.c���URRRS5nURURR	UR
5U5 SnX RlUR[5nURR	UR
5 SSS5 URWRR
UR
5 g!,(df   N?=f)N�utf-8c��[er)r�r�s r�
raise_OSError�<SourceOnlyLoaderTests.test_get_source.<locals>.raise_OSError�s���Mr )
r�r1�decoder�r�rRr�r�r��	exception)r�expected_sourcer��cms    rr��%SourceOnlyLoaderTests.test_get_source�s����+�+�,�,�3�3�G�<��������/�/��	�	�:�O�L�	�,����
�
�
�{�
+�r��K�K�"�"�4�9�9�-�,�������*�*�D�I�I�6�,�
+�s�&C"�"
C0c�~�URSS9 URURRUR55 URSS9 URURRUR55 URURRURS-55 g)NFr�Tz	.__init__)r�assertFalser�r�rRr�rms rr��%SourceOnlyLoaderTests.test_is_package�s����
�
�e�
�$�������/�/��	�	�:�;��
�
�d�
�#�������.�.�t�y�y�9�:�������/�/��	�	�K�0G�H�Ir c�p�URRUR5nURU5 gr�r�rFrRr��rr�s  rrH�#SourceOnlyLoaderTests.test_get_code��(���k�k�*�*�4�9�9�5������%r c��URRURRUR5nUR	U5 gr)r�r#r1r�r�)rr's  r�test_source_to_code�)SourceOnlyLoaderTests.test_source_to_code�s4���{�{�)�)�$�+�+�*<�*<�d�i�i�H������r c���[R"5 [R"S[5 [R
"UR5 [R"5 [R"S[5 URRUR5nSSS5 URW5 URUR[RRUR5/5 UR!UR["R$5 SSS5 SSS5 g!,(df   N�=f!,(df   N(=f!,(df   g=frZ)r�r�r��
ImportWarningrNrrRr�r�r�r�r�rr�r��dirname�assertInrrrs  rr��&SourceOnlyLoaderTests.test_load_module�s����
$�
$�
&��!�!�(�M�:��"�"�4�9�9�-��,�,�.��)�)�(�4F�G�!�[�[�4�4�T�Y�Y�?�F�/��"�"�6�*�� � ����2�7�7�?�?�4�9�9�3M�2N�O��
�
�d�i�i����5�
.�'�
&�/�.��.�-��'�
&�s=�<E#�E�(AE�)BE�0E#�
E�E�
E 	�E#�#
E1c�N�[R"5 [R"S[5 UR	SS9 [
R"UR5 [R"5 [R"S[5 URRUR5nSSS5 URW5 URUS5 SSS5 SSS5 g!,(df   NB=f!,(df   N(=f!,(df   g=f)Nr�Fr�r)
r�r�r�r�rrNrrRr�r�r�r��assertNotHasAttrrs  r�test_package_settings�+SourceOnlyLoaderTests.test_package_settings�s����
$�
$�
&��!�!�(�M�:��J�J�%�J�(��"�"�4�9�9�-��,�,�.��)�)�(�4F�G�!�[�[�4�4�T�Y�Y�?�F�/��"�"�6�*��%�%�f�j�9�.�'�
&�/�.��.�-��'�
&�s=�AD�!D�7AC4�8+D�#D�4
D�>D�
D	�D�
D$c�d�SnURS5URlURRUR5nURX!5 SnURS5URlURRUR5nURX!5 g)Nu_ = 'ü'r�u# coding: latin-1
_ = ü�latin-1)�encoder�r1r�rRr�)rr1�returned_sources   r�test_get_source_encoding�.SourceOnlyLoaderTests.test_get_source_encoding�s�����#�]�]�7�3������+�+�0�0����;������1�,��#�]�]�9�5������+�+�0�0����;������1r r,N)
r&r'r(r)r*r�r�rHr�r�r�r�r+r,r rr�r��s)��B�
7�J�&�
�
6�:�
2r r�)rr�zsys.dont_write_bytecode is truec�^^�\rSrSrSrSS.U4SjjrSrSrSrS	r	S
r
SrSrS
r
U=r$)�SourceLoaderBytecodeTestsizkTest importlib.abc.SourceLoader's use of bytecode.

Source-only testing handled by SourceOnlyLoaderTests.

F��bytecode_writtenc��>�[TU]U5 U(GaWURURURR
5 [
URR5nURURRS55 URURRURR55 URURRURR55 UR[R"U55 UR!URR
UR[#U55 gg)Nr)r�r�r�r�r�r�r�rr�r�r[r�r�r�r�r�r�r�)rr�r�r&r_s    �rr��%SourceLoaderBytecodeTests.verify_codes����
���K�(���M�M�$�+�+�t�{�{�':�':�;��T�Y�Y�3�3�4�D��K�K��	�	�.�.�q�1�2��K�K��	�	�.�.�t�{�{�/G�/G�H�I��K�K��	�	�.�.�t�{�{�/F�/F�G�H��K�K��
�
�k�2�3����T�[�[�0�0����=�u�T�{�K�r c�p�URRUR5nURU5 grr�r�s  r�test_code_with_everything�3SourceLoaderBytecodeTests.test_code_with_everythingr�r c�n�SURlUR[5 URRUR5nURRU5 SSS5 URRUR5nURUSS9 g!,(df   ND=f)N�<does not exist>Tr�)r�r�r�r�rr�r�r�rFrRr�)rr�r�s   r�test_no_bytecode�*SourceLoaderBytecodeTests.test_no_bytecode$s���$6����!�
�
�
�w�
'� �I�I�7�7��	�	�B�M��K�K� � ��/�(��k�k�*�*�4�9�9�5������t��<�	(�
'�s�AB&�&
B4c�<�SH�nURRnXRlURRSSURlURRUR5nURUSS9 X RlM� g)N)rr��Tr�)r�r�r�rFrRr�)rr��originalr�s    r�test_code_bad_timestamp�1SourceLoaderBytecodeTests.test_code_bad_timestamp.sw��"�L��{�{�/�/�H�'3�K�K�$�#'�;�;�#7�#7���#;�D�K�K� ��+�+�.�.�t�y�y�9�K����[�4��@�'/�K�K�$�#r c���URSS9 URRSSURlURRUR5nURUSS9 g)N�0000�r�r�Tr�)rr�r�rFrRr�r�s  r�test_code_bad_magic�-SourceLoaderBytecodeTests.test_code_bad_magic:sX���
�
��
�!�#�{�{�3�3�A�B�7������k�k�*�*�4�9�9�5������t��<r c��S[lSURlURR	UR
5nUR
URURR5 S[lg!S[lf=f)NTr�F)	r�dont_write_bytecoder�r�rFrR�assertNotInr�r�r�s  r�test_dont_write_bytecode�2SourceLoaderBytecodeTests.test_dont_write_bytecodeBsb��	,�&*�C�#�(:�D�K�K�%��+�+�.�.�t�y�y�9�K����T�[�[�$�+�+�*=�*=�>�&+�C�#��e�C�#�s�A1A?�?
Bc��URSS9 URRR5SRnURRR5S?URRUR5nURU5 XRRR5Slg!XRRR5Slf=f)Nrrr�)rr�r_�mror�rFrRr�)r�original_set_datar�s   r�test_no_set_data�*SourceLoaderBytecodeTests.test_no_set_dataMs����
�
��
�!� �K�K�1�1�5�5�7��:�C�C��	H����%�%�)�)�+�A�.�7��+�+�.�.�t�y�y�9�K����[�)�6G�K�K�!�!�%�%�'��*�3��6G�K�K�!�!�%�%�'��*�3�s
�AC�-C8c���SnURSS9 U"[5URlURR	UR
5nUR
U5 g)Nc�^�U4SjnU$)Nc�>�Terr,)r�rT�excs  �r�closure�cSourceLoaderBytecodeTests.test_set_data_raises_exceptions.<locals>.raise_exception.<locals>.closure[s����	r r,)rrs` r�raise_exception�RSourceLoaderBytecodeTests.test_set_data_raises_exceptions.<locals>.raise_exceptionZs
���
��Nr rr)r�NotImplementedErrorr�r�rFrRr�)rrr�s   r�test_set_data_raises_exceptions�9SourceLoaderBytecodeTests.test_set_data_raises_exceptionsXsO��	�
	
�
�
��
�!�.�/B�C������k�k�*�*�4�9�9�5������%r r,)r&r'r(r)r*r�r�r�rrr
rrr+r�r�s@rr�r�sC����<A�	L�	L�&�
=�
0�=�	,�	H�
&�
&r r�)r[rr�c�*�\rSrSrSrSrSrSrSrg)�SourceLoaderGetSourceTestsikz2Tests for importlib.abc.SourceLoader.get_source().c��SnURS5nSnURS5UlUR"U5nUR	XC5 g)Nr��mod.fileux = "ü"r���SourceOnlyLoaderMockr�r1r�r��rrRrr1r�s     r�test_default_encoding�0SourceLoaderGetSourceTests.test_default_encodingosH�����(�(��4�����m�m�G�,����/�/�$�/������1r c��SnURS5nSnURS5UlUR"U5nUR	XC5 g)Nr�ru# coding: Latin-1
x='ü'r�r r"s     r�test_decoded_source�.SourceLoaderGetSourceTests.test_decoded_sourcexsH�����(�(��4��,���m�m�I�.����/�/�$�/������1r c���SnURS5nSnURS5Ul[R"SS5RU5nUR
UR"U5U5 g)Nr�rzx = 42
y = -13
r�T)r!r�r1�io�IncrementalNewlineDecoderr�r�r�)rrRrr1�expects     r�test_universal_newlines�2SourceLoaderGetSourceTests.test_universal_newlines�sb�����(�(��4��(���m�m�G�,����-�-�d�D�9�@�@��H���������.��7r r,N)	r&r'r(r)r*r#r&r,r+r,r rrrks��<�2�2�8r r)r!c�*�\rSrSrSrSrSrSrSrg)�DeprecatedAttrsTestsi�z/Test the deprecated attributes can be accessed.c��UR[5 URR SSS5 UR?g!,(df   N=fr)�assertWarnsr�rr�rms r�#test_deprecated_attr_ResourceReader�8DeprecatedAttrsTests.test_deprecated_attr_ResourceReader�s6��
�
�
�0�
1��H�H�#�#�2��H�H�#�2�
1���A�
Ac��UR[5 URR SSS5 UR?g!,(df   N=fr)r1r�r�Traversablerms r� test_deprecated_attr_Traversable�5DeprecatedAttrsTests.test_deprecated_attr_Traversable�s6��
�
�
�0�
1��H�H� � �2��H�H� �2�
1�r4c��UR[5 URR SSS5 UR?g!,(df   N=fr)r1r�r�TraversableResourcesrms r�)test_deprecated_attr_TraversableResources�>DeprecatedAttrsTests.test_deprecated_attr_TraversableResources�s6��
�
�
�0�
1��H�H�)�)�2��H�H�)�2�
1�r4r,N)	r&r'r(r)r*r2r7r;r+r,r rr/r/�s��9�$�
!�
*r r/�__main__)NF)fr)r�r�r�test.supportrr��unittestrr��test.test_importlibrrN�import_importlibr[rrrr.�	test_both�%Frozen_MetaPathFinderInheritanceTests�%Source_MetaPathFinderInheritanceTestsr6�&Frozen_PathEntryFinderInheritanceTests�&Source_PathEntryFinderInheritanceTestsr:�%Frozen_ResourceLoaderInheritanceTests�%Source_ResourceLoaderInheritanceTestsr>�$Frozen_InspectLoaderInheritanceTests�$Source_InspectLoaderInheritanceTestsrB�&Frozen_ExecutionLoaderInheritanceTests�&Source_ExecutionLoaderInheritanceTestsrE�!Frozen_FileLoaderInheritanceTests�!Source_FileLoaderInheritanceTestsrJ�#Frozen_SourceLoaderInheritanceTests�#Source_SourceLoaderInheritanceTestsrYr[rh�Frozen_MPFDefaultTests�Source_MPFDefaultTestsrt�Frozen_PEFDefaultTests�Source_PEFDefaultTestsr<r{�Frozen_LDefaultTests�SourceLDefaultTestsr��Frozen_RLDefaultTests�Source_RLDefaultTestsr�r��Frozen_ILDefaultTests�Source_ILDefaultTestsr�r��Frozen_ELDefaultTests�Source_ELDefaultsTestsr�r��Frozen_MPFFindModuleTests�Source_MPFFindModuleTestsr�Frozen_LoaderLoadModuleTests�Source_LoaderLoadModuleTestsr �Frozen_ILSourceToCodeTests�Source_ILSourceToCodeTestsrB�Frozen_ILGetCodeTests�Source_ILGetCodeTestsrS�Frozen_ILLoadModuleTests�Source_ILLoadModuleTestsrq�Frozen_ELGetCodeTests�Source_ELGetCodeTestsr��	SPLIT_SOL�SPLIT_SLr�r��Frozen_SourceOnlyLoaderTests�Source_SourceOnlyLoaderTests�skipIfrr��Frozen_SLBytecodeTests�SourceSLBytecodeTestsr�%Frozen_SourceOnlyLoaderGetSourceTests�%Source_SourceOnlyLoaderGetSourceTestsr/�Frozen_DeprecatedAttrsTests�Source_DeprecatedAttrsTestsr&�mainr,r r�<module>rusD��	��	�
�&�����1��!�!�+�.��� � ��1���&�&�'<�=�	��!�!�"2�3��;�;�D/�%�/�����S�1��&�&�$�&�$�����c�2��'�'�"�%�"�����S�1��&�&�R�$�R�����C�0��%�%�-�&�-�����c�2��'�'�B�!�B������-��"�"�*�#�*�����3�/��$�$�K���	�	�
%�.�%����4�5����	�	�
%�>�%����5�6����	�	�
'�.�'�0���,�-����&�V�&�,�.�,����4�5����,�F�,��}�-��
(��
(����3�4����.�m�.���/��*�>�*����3�4����1�1� !#�!#�L���6�C�d�K����
,9�,9�b���.�C�d�C����
'7�'7�X���7�/7�9����
$�$�:���2�/7�9����
*D�*D�^���5�/7�"�"�$����6*�6*�v���4�19�;������$
 � 0�.�A�	�#*�#�#*�L�|�$�T�B��##�##�LG2�3�G2�X���.�T�%.�0����

����(�(�*K�L�V&� 7�V&�M�V&�v���2��D�%-�/����
8�8�F���3�.7�9��&�&�
*�*�,���-�3�7�����z���M�M�O�r 

Youez - 2016 - github.com/yon3zu
LinuXploit