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:/Python313/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/__pycache__/test_filecmp.cpython-313.opt-2.pyc
�

��i@����SSKrSSKrSSKrSSKrSSKrSSKrSSKJr SSKJ	r	 Sr
"SS\R5r"SS\R5r
\S	:Xa\R"5 gg)
�N)�support)�	os_helperc�<�[R"X5 [US5n[UR	S55nUSS-S-US'URS5 UR
U5 SSS5 [R"X5 g!,(df   N%=f)Nzr+b�r�)�shutil�copy2�open�	bytearray�read�seek�write�copystat)�
template_path�new_path�f�	next_chars    �&C:\Python313\\Lib\test\test_filecmp.py�_create_file_shallow_equalrsv��
�L�L��)�	
�h��	�!��a�f�f�Q�i�(�	�!�!��q�(�C�/�	�!��	���q�	�	���	��	
�
�O�O�M�,�
�	�s�AB
�
Bc�2�\rSrSrSrSrSrSrSrSr	g)	�FileCompareTestCase�c��[RUl[RS-Ul[RS-Ul[RS-UlSnURURUR4H(n[
USSS9nURU5 SSS5 M* [
URSSS9nURS	5 SSS5 URUR4H$n[R"URU5 M& [URUR
5 [R"5Ul
g!,(df   M�=f!,(df   N�=f)
Nz-samez-diffz
-same-shallow�Contents of file go here.
�w�utf-8��encodingza+zAn extra line.
)r�TESTFN�name�	name_same�	name_diff�name_same_shallowr
rrrr�tempfile�
gettempdir�dir)�self�datar �outputs    r�setUp�FileCompareTestCase.setUps���$�$��	�"�)�)�G�3���"�)�)�G�3���!*�!1�!1�O�!C���,���Y�Y�������?�D��d�C�'�2�f����T�"�3�2�@��$�.�.�$��
9�V��L�L�+�,�:��^�^�T�^�^�4�D��O�O�D�I�I�t�,�5�	#�4�9�9�d�.D�.D�E��&�&�(���3�2��:�
9�s�E�E+�
E(	�+
E9c��[R"UR5 [R"UR5 [R"UR5 [R"UR
5 g�N)�os�unlinkr r!r"r#�r's r�tearDown�FileCompareTestCase.tearDown-sD��
�	�	�$�)�)��
�	�	�$�.�.�!�
�	�	�$�.�.�!�
�	�	�$�(�(�)�c�N�UR[R"URUR5S5 UR[R"URURSS9S5 UR[R"URUR5S5 UR[R"URURSS9S5 UR[R"URUR
5S5 g)NzComparing file to itself failsF��shallowz&Comparing file to identical file failsz2Shallow identical files should be considered equal)�
assertTrue�filecmp�cmpr r!r#r0s r�
test_matching�!FileCompareTestCase.test_matching3s���������D�I�I�t�y�y�9�8�	:�������D�I�I�t�y�y�%�H�8�	:�������D�I�I�t�~�~�>�@�	B�������D�I�I�t�~�~�u�M�@�	B�������D�I�I�t�/E�/E�F�L�	Nr3c�d�UR[R"URUR5S5 UR[R"URUR
5S5 UR[R"URURSS9S5 g)Nz!Mismatched files compare as equalz#File and directory compare as equalFr5z;Mismatched file to shallow identical file compares as equal)�assertFalser8r9r r"r&r#r0s r�test_different�"FileCompareTestCase.test_different?s|��������T�Y�Y����?�7�	9�������T�Y�Y����9�9�	;�������T�Y�Y��0F�0F�-2�4�U�	Wr3c�.�[R"URURSS9n[R"URURSS9n[R
"5 UR
[[R5S:HS5 g)NFr5rz+Cache not cleared after calling clear_cache)	r8r9r r!r"�clear_cacher7�len�_cache)r'�
first_compare�second_compares   r�test_cache_clear�$FileCompareTestCase.test_cache_clearHsb�����D�I�I�t�~�~�u�M�
� ���T�Y�Y�����N����������G�N�N�+�q�0�E�	Gr3)r&r r"r!r#N)
�__name__�
__module__�__qualname__�__firstlineno__r*r1r:r>rF�__static_attributes__�r3rrrs��)�(*�
N�W�Gr3rc��\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSrSrSrSrg)�DirCompareTestCase�Oc���[R"5n[RR	US5Ul[RR	US5Ul[RR	US5Ul[RR	US5Ul[RR	US5Ul	[RR	URS5Ul
[RRS5[RRS5:HUlS	n[R"UR
S
5 [R"UR
5 [RR	UR
S5n[R"U5 [RR	UR
S5n[!US
SS9nUR#U5 SSS5 URURURUR4H�n[R"US
5 [R"U5 [RR	US5n[R"U5 UR(aX`RLaSnOSn[RR	Xg5nX`RLa
[%XH5 M�[R&"XH5 M� [![RR	URS5S
SS9nUR#S5 SSS5 [![RR	URS5S
SS9nUR#S5 SSS5 g!,(df   GN�=f!,(df   Nn=f!,(df   g=f)Nr&zdir-samezdir-diffz
dir-diff-filezdir-same-shallow�.hg�A�arT�subdir�filerrr�FiLe�file2zAn extra file.
zDifferent contents.
)r$r%r.�path�joinr&�dir_same�dir_diff�
dir_diff_file�dir_same_shallow�dir_ignored�normcase�caseinsensitiver�rmtree�mkdirr
rrr	)	r'�tmpdirr(�subdir_path�
dir_file_pathr)r&�fn�	file_paths	         rr*�DirCompareTestCase.setUpPs����$�$�&���7�7�<�<���.��������V�Z�8��
������V�Z�8��
��W�W�\�\�&�/�B��� "�����V�5G� H����7�7�<�<��
�
�u�=���!�w�w�/�/��4����8H�8H��8M�M���,���
�
�d�h�h��%�
��������g�g�l�l�4�8�8�X�6��
����������T�X�X�v�6�
�
�-��w�
7�6��L�L���8��M�M�4�#8�#8��M�M�4�#5�#5�7�C��M�M�#�t�$��H�H�S�M��'�'�,�,�s�H�5�K��H�H�[�!��#�#��}�}�(<����������S�-�I��+�+�+�*�=�D����]�6�!7�$�"�'�'�,�,�t�}�}�g�6��g�
N�RX��L�L�+�,�O��"�'�'�,�,�t�1�1�7�;�S�7�
S�W]��L�L�0�1�T�
S�38�
7��*O�
N��T�
S�s$�:N;�O
� O�;
O
�
O�
O,c��URURURURUR4Hn[
R"U5 M gr-)r&r[r\r^r]rrb)r'r&s  rr1�DirCompareTestCase.tearDown�s>���H�H�d�m�m�T�]�]��)�)�4�+=�+=�?�C��M�M�#��?r3c�D�URS[R5 g)NrR)�assertInr8�DEFAULT_IGNORESr0s r�test_default_ignores�'DirCompareTestCase.test_default_ignores�s���
�
�e�W�4�4�5r3c	��UR[R"URURS/5S///4:HS5 UR[R"URURS/5S///4:HS5 UR[R"URURS/SS9S///4:HS5 UR[R"URURS/SS9S5 UR[R"URURSS/5S/S//4:HS5 g)NrVz#Comparing directory to itself failsz!Comparing directory to same failsFr5rXz&Comparing mismatched directories fails)r7r8�cmpfilesr&r[r=r]r0s r�
test_cmpfiles� DirCompareTestCase.test_cmpfiles�s:������(�(����4�8�8�f�X�F� ��2�r�*�+�=�	?�	
����(�(����4�=�=�6�(�K� ��2�r�*�+�;�	=�
	
����(�(����4�8�8�f�X�16�8� ��2�r�*�+�>�	?�	
����(�(����4�=�=�6�(�16�8�;�	=�	
����)�)�$�(�(�D�4F�4F�&,�g�%6�8��X��y�"�-�.�=�	>r3c	�^�S[S-S4SSS-S44H�upURURUR4HWnUR	SU3US	9 [
R"URX1/5nURU//U/45 SSS5 MY M� g!,(df   Mo=f)
N)�zNUL bytes filenamervz filename with embedded NUL bytes)u	��.py�'surrogate codes (MUSICAL SYMBOL G CLEF)rT�@Bzvery long filenamez
cmpfiles: )�	other_dir)�__file__r&r[r\�subTestr8rr�assertTupleEqual)r'rV�descry�ress     r�test_cmpfiles_invalid_names�.DirCompareTestCase.test_cmpfiles_invalid_names�s���
+�
��
� B�C�J�
�9�_�2�3�	
�J�D�#�h�h��
�
�t�}�}�E�	��\�\�J�t�f�"5��\�K�!�*�*�4�8�8�Y��G�C��)�)�#��B���/?�@�L�K�F�

�L�K�s�9B�
B,c	��SS[RS3S4SSS-S44H�up[R"URU5n[R"XR5nS	H�nURS
U3US9 UR
[[45 [X55 SSS5 SSS5 URSU3US9 UR
[[45 [XE5 SSS5 SSS5 M� M� g!,(df   Nj=f!,(df   Ns=f!,(df   NA=f!,(df   M�=f)
N)rvzNUL bytes dirname�TopzMidzdirname with embedded NUL bytes)u��rwrTrxzvery long dirname)�	left_list�
right_list�	left_only�
right_only�commonzdircmp(ok, bad): )�targetzdircmp(bad, ok): )
r.�sepr8�dircmpr&r{�assertRaises�OSError�
ValueError�getattr)r'�bad_dirr}�d1�d2r�s      r�test_dircmp_invalid_names�,DirCompareTestCase.test_dircmp_invalid_names�s��)��2�6�6�(�'�
"�$E�F�G�
�9�_�1�2�	
�M�G�������'�2�B�������2�B���
�\�\�$5�d�V�"<�V�\�L��*�*�G�Z�+@�A���+�B�M��\�\�$5�d�V�"<�V�\�L��*�*�G�Z�+@�A���+�B�M�L��
�B�A��M�L��B�A��M�L�sH�>D�D
	�&D�	D=�%D,	�1D=�

D
�D�
D)�,
D:
�6D=�=
Ec�L�UR[U5[U55 gr-)�assertEqual�sorted)r'�actual�expecteds   r�
_assert_lists� DirCompareTestCase._assert_lists�s����������)9�:r3c�B�UR5 URSS9 g�NFr5)�$_assert_dircmp_identical_directoriesr0s r�!test_dircmp_identical_directories�4DirCompareTestCase.test_dircmp_identical_directories�����1�1�3��1�1�%�1�@r3c�B�UR5 URSS9 gr�)�_assert_dircmp_different_filer0s r�test_dircmp_different_file�-DirCompareTestCase.test_dircmp_different_file�s���*�*�,��*�*�5�*�9r3c�B�UR5 URSS9 gr�)�$_assert_dircmp_different_directoriesr0s r�!test_dircmp_different_directories�4DirCompareTestCase.test_dircmp_different_directories�r�r3c���URURp2[R"X#40UD6nUR	UR
U5 UR	URU5 UR(a=URURSS/5 URURSS/5 O<URURSS/5 URURSS/5 URURSS/5 URURS/5 UR	UR/5 UR	UR/5 UR	URS/5 UR	UR /5 SR#URUR5SS/nUR%UR&U5 g)NrVrUrW�
diff {} {}�Identical files : ['file']�"Common subdirectories : ['subdir'])r&r[r8r�r��left�rightrar�r�r�r��common_dirsr�r��
same_files�
diff_files�format�_assert_report�report�r'�options�left_dir�	right_dir�d�expected_reports      rr��7DirCompareTestCase._assert_dircmp_identical_directories�su��"�h�h��
�
�)��N�N�8�:�'�:���������*�������)�,�������q�{�{�V�X�,>�?����q�|�|�f�h�-?�@����q�{�{�V�X�,>�?����q�|�|�f�h�-?�@����1�8�8�f�h�%7�8����1�=�=�8�*�5�������b�)�������r�*��������x�0�������r�*�������$�-�-�8�(�0�
��
	
���A�H�H�o�6r3c��URURp2[R"X#40UD6nUR	UR
U5 UR	URU5 URURSS/5 URUR/SQ5 URURSS/5 URURS/5 UR	UR/5 UR	URS/5 UR	URS/5 UR	UR/5 SR!URUR5SR!UR5SS/nUR#UR$U5 URURp2[R"X#40UD6nUR	UR
U5 UR	URU5 URUR/SQ5 URURSS/5 URURSS/5 UR	URS/5 UR	UR/5 UR	URS/5 UR	UR/5 SR!URUR5SR!UR5SS/nUR#UR$U5 g)	NrVrU)rVrXrUrXr�zOnly in {} : ['file2']r�r�)r&r\r8r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�s      rr��7DirCompareTestCase._assert_dircmp_different_directories�s~��"�h�h��
�
�)��N�N�8�:�'�:���������*�������)�,����1�;�;���(:�;����1�<�<�)D�E����1�8�8�f�h�%7�8����1�=�=�8�*�5�������b�)��������y�1��������x�0�������r�*�������$�-�-�8�$�+�+�D�M�M�:�(�0�	
��	
���A�H�H�o�6�#�m�m�T�X�X�)��N�N�8�:�'�:���������*�������)�,����1�;�;�(C�D����1�<�<�&�(�);�<����1�8�8�f�h�%7�8�������w�i�0�������r�*��������x�0�������r�*�����
�
�t�x�x�8�$�+�+�D�M�M�:�(�0�	
��	
���A�H�H�o�6r3c�\�[R"URUR40UD6nUR	UR
S/5 UR	URS/5 SRURUR5SSS/nURURU5 g)NrVrXr�r�zDiffering files : ['file2']r�)
r8r�r\r]r�r�r�r�r�r�)r'r�r�r�s    rr��0DirCompareTestCase._assert_dircmp_different_files����N�N�4�=�=�$�*<�*<�H��H���������x�0��������y�1�����
�
�t�/A�/A�B�(�)�0�	
��	
���A�H�H�o�6r3c�T�[R"URURSS9nUR	UR
/5 UR	URS/5 SRURUR5SS/nURURU5 g)NFr5rVr�zDiffering files : ['file']r��
r8r�r&r^r�r�r�r�r�r��r'r�r�s   r�%test_dircmp_no_shallow_different_file�8DirCompareTestCase.test_dircmp_no_shallow_different_file"s����N�N�4�8�8�T�%:�%:�E�J��������r�*��������x�0�������$�*?�*?�@�(�0�
��
	
���A�H�H�o�6r3c�V�[R"URUR5nUR	UR
S/5 UR	UR/5 SRURUR5SS/nURURU5 g)NrVr�r�r�r�r�s   r�test_dircmp_shallow_same_file�0DirCompareTestCase.test_dircmp_shallow_same_file.s����N�N�4�8�8�T�%:�%:�;���������x�0�������r�*�������$�*?�*?�@�(�0�
��
	
���A�H�H�o�6r3c
�|�UR[[R"S55 [R
"URURSSS5 SSS5 UR[R
"URURSSSS9[R
5 g!,(df   NY=f)NzIdircmp.__init__() takes from 3 to 5 positional arguments but 6 were givenTr5)	�assertRaisesRegex�	TypeError�re�escaper8r�r&r[�assertIsInstancer0s r�#test_dircmp_shallow_is_keyword_only�6DirCompareTestCase.test_dircmp_shallow_is_keyword_only:s���
�
#�
#���I�I�a�b�
�
�N�N�4�8�8�T�]�]�D�$��E�	
�
	
����N�N�4�8�8�T�]�]�D�$��M��N�N�	
�
�
�s�/B-�-
B;c��"SS[R5nU"URUR5nURnUR[
UR55S/5 USnUR[U5U5 g)Nc��\rSrSrSrg)�=DirCompareTestCase.test_dircmp_subdirs_type.<locals>.MyDirCmpiGrMN)rHrIrJrKrLrMr3r�MyDirCmpr�Gs��r3r�rU)	r8r�r&r\�subdirsr��list�keys�type)r'r�r��sub_dirs�sub_dcmps     r�test_dircmp_subdirs_type�+DirCompareTestCase.test_dircmp_subdirs_typeEsj��	�w�~�~�	��T�X�X�t�}�}�-���9�9������h�m�m�o�.��
�;��H�%������h���2r3c��URURp![R"X5n[R
R
US5n[R
R
US5nSRURUR5SSSSRXE5/nURURU5 g�NrUr�r�r��)
r&r[r8r�r.rYrZr�r��report_partial_closure�r'r�r�r��left_subdir�right_subdirr�s       r�test_report_partial_closure�.DirCompareTestCase.test_report_partial_closureOs���"�h�h��
�
�)��N�N�8�/���g�g�l�l�8�X�6���w�w�|�|�I�x�8��������$�-�-�8�(�0������:�
��	
���A�4�4�o�Fr3c��URURp![R"X5n[R
R
US5n[R
R
US5nSRURUR5SSSSRXE5/nURURU5 gr�)
r&r[r8r�r.rYrZr�r��report_full_closurer�s       r�test_report_full_closure�+DirCompareTestCase.test_report_full_closure]s���"�h�h��
�
�)��N�N�8�/���g�g�l�l�8�X�6���w�w�|�|�I�x�8��������$�-�-�8�(�0������:�
��	
���A�1�1�?�Cr3c���[R"5nU"5 UR5R5R	S5nURXB5 SSS5 g!,(df   g=f)N�
)r�captured_stdout�getvalue�strip�splitr�)r'�
dircmp_report�expected_report_lines�stdout�report_liness     rr��!DirCompareTestCase._assert_reportksO��
�
$�
$�
&�&��O�!�?�?�,�2�2�4�:�:�4�@�L����\�A�'�
&�
&�s�AA%�%
A3)rar&r\r]r_r[r^N)rHrIrJrKr*r1rorsrr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rLrMr3rrOrOOsn��.2�b�
6�>�,A�,�*;�A�:�A�7�2(7�V7�
7�
7�	
�3�G�D�Br3rO�__main__)r8r.r�rr$�unittest�testr�test.supportrr�TestCaserrOrH�mainrMr3r�<module>r�sg���	�	�
����"�
I�5G�(�+�+�5G�n`B��*�*�`B�F	�z���M�M�O�r3

Youez - 2016 - github.com/yon3zu
LinuXploit