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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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

��i�:����SrSSKrSSKrSSKrSSKrSSKrSSKrSSKJr	 SSK
Jr SSKJ
r
 SSKJr \
R rSr"SS\R&5r\S	:Xa\R,"5 gg)
z>Test script for the dumbdbm module
Original by Roger E. Masse
�N)�support)�	os_helper)�partialc�t�SH!n[R"[U-5 M# g![a M3f=f)N��.dir�.dat�.bak)�os�unlink�_fname�OSError)�exts �'C:\Python313\\Lib\test\test_dbm_dumb.py�
_delete_filesrs5��'��	��I�I�f�s�l�#�(���	��	�s�)�
7�7c���\rSrSrSSSSSSSS	S
SSS
SSSR	S5S0rSr\R"\	"\
S5S5\RS55r
SrSrSrSrSrSrSrSrSrS rS!rS"rS#rS$rS%rS&rS'rS(rS)r S*r!S+r"S,r#\RS-5r$\R"\RJS.5S/5r&S0r'S1r(S2r)S3r*S4r+S5r,g6)7�DumbDBMTestCase��0��asPython:�bsProgramming�csthe�dsway�fsGuido�gsintended�ü�utf-8�!c�R�[R"[R"[S55nUR[
UR55/5 URHnURUX'M URU5 SSS5 g!,(df   g=f�N�c)
�
contextlib�closing�dumbdbm�openr
�assertEqual�list�keys�_dict�read_helper)�self�f�keys   r�test_dumbdbm_creation�%DumbDBMTestCase.test_dumbdbm_creation%sn��
�
�
����V�S� 9�
:�a����T�!�&�&�(�^�R�0��z�z�����C����"����Q��	;�
:�
:�s�AB�
B&�umaskztest needs os.umask()c�H�[R"S5n[R"[SS5nUR5 [R"U5 Sn[RS:waSnSSKn[R"[S-5nURUR"UR5U5 [R"[S	-5nURUR"UR5U5 g![R"W5 f=f)
N�r"i�i��posixi�rr	r)rr1r%r&r
�close�name�statr'�S_IMODE�st_mode)r,�	old_umaskr-�
expected_moder7�sts      r�test_dumbdbm_creation_mode�*DumbDBMTestCase.test_dumbdbm_creation_mode,s���	 ������I����V�S�%�0�A�
�G�G�I��H�H�Y���
�
�7�7�g��"�M��
�W�W�V�f�_�
%��������b�j�j�1�=�A�
�W�W�V�f�_�
%��������b�j�j�1�=�A��
�H�H�Y��s�AD	�	D!c��[R"[5nSUS'URUSS5 UR	5 UR	5 g)Nrr)r%r&r
r'r5�r,r-s  r�test_close_twice� DumbDBMTestCase.test_close_twiceBs?���L�L�� ����$������4��$�'�	���	�	���	rc�n�UR5 [R"[R"[
S55nS=URS'US'URU5 URURSS5S5 URUSS5 SSS5 g!,(df   g=f)N�wsindentedr�xxx�foo)
�init_dbr#r$r%r&r
r*r+r'�
setdefaultr@s  r�test_dumbdbm_modification�)DumbDBMTestCase.test_dumbdbm_modificationIs�������
�
�
����V�S� 9�
:�a�)4�4�D�J�J�t��q��w����Q�����Q�\�\�&�&�9�6�B����Q�v�Y��/�;�
:�
:�s
�AB&�&
B4c��UR5 [R"[R"[
S55nUR
U5 UR[RS5 SUS'SSS5 UR[RS5 US	SSS5 URURS5URS5 URURSS5S5 URURS55 UR[5 US SSS5 SSS5 g!,(df   N�=f!,(df   N�=f!,(df   N9=f!,(df   g=f)N�rz'The database is opened for reading only�xrrrErF)rGr#r$r%r&r
r+�assertRaisesRegex�errorr'�getr*�assertIsNone�assertRaises�KeyErrorr@s  r�test_dumbdbm_read�!DumbDBMTestCase.test_dumbdbm_readRs$������
�
�
����V�S� 9�
:�a����Q���'�'��
�
�$M�O���$��O��'�'��
�
�$M�O��d�G�O�
���Q�U�U�4�[�$�*�*�T�*:�;����Q�U�U�6�6�2�F�;����a�e�e�F�m�,��"�"�8�,��&�	�-�;�
:�O�O��O�O��-�,��;�
:�sU�2E;�2E�8(E;� E�$B
E;�1E*�7E;�
E	�E;�
E'	�#E;�*
E8	�4E;�;
F	c���UR5 [R"[R"[
55nUR
U5nSSS5 g!,(df   g=f�N)rGr#r$r%r&r
�keys_helper)r,r-r)s   r�test_dumbdbm_keys�!DumbDBMTestCase.test_dumbdbm_keyscs@������
�
�
����V� 4�
5���#�#�A�&�D�6�
5�
5�s�A�
A(c���[R"[R"[55nSUS'URSU5 SSS5 g!,(df   g=f)N�hello�1)r#r$r%r&r
�assertInr@s  r�test_write_contains�#DumbDBMTestCase.test_write_containshs>��
�
�
����V� 4�
5���A�d�G��M�M�$��"�6�
5�
5�s�A�
Ac�b�[R"[R"[55nSUS'SUS'SSS5 [R"[R"[55nURUSS5 SSS5 g!,(df   N[=f!,(df   g=f)Nr\r]�hello2)r#r$r%r&r
r'r@s  r�test_write_write_read�%DumbDBMTestCase.test_write_write_readms{��
�
�
����V� 4�
5���A�d�G��A�d�G�6��
�
����V� 4�
5�����Q�t�W�i�0�6�
5�6�
5��6�
5�s�B�0B �
B� 
B.c��UR5 [R"[R"[
S55nUR
USURSRS55 SSS5 g!,(df   g=f)NrLrr)	rGr#r$r%r&r
r'r*�encoder@s  r�
test_str_read�DumbDBMTestCase.test_str_readusX������
�
�
����V�S� 9�
:�a����Q�x�[�$�*�*�X�_�_�W�5M�*N�O�;�
:�
:�s�2A;�;
B	c�(�UR5 [R"[R"[
55nSUS'SUS'SSS5 [R"[R"[
S55nUR
SU5 URUSRS5URSRS55 URUSS5 SSS5 g!,(df   N�=f!,(df   g=f)	Nrr�a�1rLrr]r)
rGr#r$r%r&r
r^r'rfr*r@s  r�test_str_write_contains�'DumbDBMTestCase.test_str_write_containszs�������
�
�
����V� 4�
5���A�h�K��A�c�F�6��
�
����V�S� 9�
:�a��M�M�(�A�&����Q�x���w�7�8�!�Z�Z�����(@�A�
C����Q�t�W�d�+�	;�
:�6�
5��;�
:�s�C2�A(D�2
D�
Dc���[R"[R"[55nSUS'SUS'SSS5 [
R"[S-S5nUR
5nSSS5 [RS:XaWRSS	5nOWRS	S5n[
R"[S-S
5nURU5 SSS5 [R"[5nURUSS5 URUSS5 g!,(df   N�=f!,(df   N�=f!,(df   Nu=f)Nr\r]rb�2r�rb�
�
s
�wb)r#r$r%r&r
�io�readr�linesep�replace�writer')r,r-�file�datas    r�test_line_endings�!DumbDBMTestCase.test_line_endings�s����
�
����V� 4�
5���A�d�G��A�d�G�6�
�W�W�V�f�_�d�
+�t��9�9�;�D�,�
�:�:����<�<��w�/�D��<�<���/�D�
�W�W�V�f�_�d�
+�t��J�J�t��,�
�L�L�� ������4��(�+�����4��)�,�!6�
5��
,�
+��,�
+�s#�D/� E�E�/
D=�
E�
Ec��URU5nURH$nURURUX5 M& grW)rXr*r')r,r-r)r.s    rr+�DumbDBMTestCase.read_helper�s:������"���:�:�C����T�Z�Z��_�a�f�5�rc���[R"[R"[S55nUR
HnUR
UX'M SSS5 g!,(df   g=f�N�n)r#r$r%r&r
r*�r,r-�ks   rrG�DumbDBMTestCase.init_db�sF��
�
�
����V�S� 9�
:�a��Z�Z���z�z�!�}��� �;�
:�
:�s�%A�
A,c��[UR55n[URR55nURX#5 U$rW)�sortedr)r*r')r,r-r)�dkeyss    rrX�DumbDBMTestCase.keys_helper�s:���a�f�f�h����t�z�z���(�)������%��rc��SSKn0n[S5GH?n[R"[R
"[55n[S5HtnURS5nUR5S:a
XR;aX%	XE	M3M5URS5URS5-nXbU'XdU'URXEU5 Mv SSS5 [R"[R
"[55n[SUR555n[UR55nURXx5 SSS5 GMB g!,(df   N�=f!,(df   GMf=f)	Nr��d�
abcdefghijklmg�������?)rrri'c3�L# �UHupURS5U4v� M g7f)zlatin-1N)rf)�.0r��vs   r�	<genexpr>�.DumbDBMTestCase.test_random.<locals>.<genexpr>�s ���!Q�y�t�q�1�8�8�I�#6��":�y�s�"$)�random�ranger#r$r%r&r
�choice�	randranger'r��items)	r,r��d�dummyr-r�r��expected�gots	         r�test_random�DumbDBMTestCase.test_random�s������1�X�E��#�#�G�L�L��$8�9�Q�"�3�Z�E��
�
�o�6�A��}�}���,��6� !�� !��"�#�M�M�*<�=��@P�@P�QV�@W�W�� �!�� �!���(�(���q�1�(�:��#�#�G�L�L��$8�9�Q�!�!Q�q�w�w�y�!Q�Q���Q�W�W�Y�'��� � ��/�:�9��9�9��:�9�s�BE�>AE(�
E%	�(
E8	c���[R"[S5nSUS'SSS5 [R"[S5nUR[	UR55S/5 SSS5 UR
[R5 WR5 SSS5 g!,(df   N�=f!,(df   NX=f!,(df   g=f)Nr"zcontext managerzdumbdbm context managerrLsdumbdbm context manager)r%r&r
r'r(r)rRrO)r,�dbs  r�test_context_manager�$DumbDBMTestCase.test_context_manager�s���
�\�\�&�#�
&�"�,=�B�(�)�'��\�\�&�#�
&�"����T�"�'�'�)�_�/I�.J�K�'��
�
�w�}�}�
-��G�G�I�.�
-�
'�
&��'�
&��.�
-�s#�B1�+C�C�1
B?�
C�
C!c�h�[R"[S5nUR5 [	[
RU5[	[
RUS5[	[
RU5[	[
RU54HXnUR[R5nU"S5 SSS5 UR[WR5S5 MZ [
R"S5[
R"S5[
R"S5[ 4HXnUR[R5nU"U5 SSS5 UR[WR5S5 MZ g!,(df   N�=f!,(df   NI=f)Nr"�b�testz"DBM object has already been closedr)�iterkeysr�)r%r&r
r5r�operator�delitem�setitem�getitem�containsrRrOr'�str�	exception�methodcaller�len)r,r-�meth�cms    r�test_check_closed�!DumbDBMTestCase.test_check_closed�s4���L�L���%��	���	��X�-�-�q�1��X�-�-�q�#�6��X�-�-�q�1��X�.�.��2�4�D��"�"�7�=�=�1�R��V��2����S����.�A�
C�
4��*�*�6�2��*�*�:�6��*�*�7�3���D��"�"�7�=�=�1�R��Q��2����S����.�A�
C�
�2�1��2�1�s�5	F�	F#�
F 	�#
F1	c�`�[R"[S5nURHnURUX'M SSS5 [R"[S5nUR	UR5/5 SSS5 g!,(df   NS=f!,(df   g=fr�)r%r&r
r*r'r)r�s   r�test_create_new�DumbDBMTestCase.test_create_new�sv��
�\�\�&�#�
&�!��Z�Z���z�z�!�}��� �'��\�\�&�#�
&�!����Q�V�V�X�r�*�'�
&�	'�
&��'�
&�s�%B�$!B�
B�
B-c���[[S-SSS9nURS5 SSS5 [R"5nUR[5 [R"[5nSSS5 SSS5 URUR5S5 SSS5 g!,(df   N�=f!,(df   NP=f!,(df   NY=f!,(df   g=f)NrrDr)�encodingzstr(print('Hacked!')), 0
�)
r&r
rxr�captured_stdoutrR�
ValueErrorr%r'�getvalue)r,�stream�stdoutr-s    r�	test_eval�DumbDBMTestCase.test_eval�s���
�&�6�/�3��
9�V��L�L�5�6�:�
�
$�
$�
&�&��"�"�:�.��\�\�&�)�Q��*�/�
���V�_�_�.��3�	'�
&�:�
9��*�)��/�.��'�
&�sG�B.�C!�C�3B?�5C�=(C!�.
B<�?
C
�	C�
C	�C!�!
C/c��SH�n[5 UR[5 [R"[
U5 SSS5 UR
[RR[
S-55 UR
[RR[
S-55 UR
[RR[
S-55 M� SGHn[5 [R"[
U5nUR[RR[
S-55 UR[RR[
S-55 UR
[RR[
S-55 SSS5 UR
[RR[
S-55 GM	 SGHn[5 [R"[
U5nSUS'UR[RR[
S-55 UR[RR[
S-55 UR
[RR[
S-55 SSS5 UR[RR[
S-55 GM g!,(df   GN�=f!,(df   GNn=f!,(df   Nm=f)N�rLrDr	rr
�r"r��valuer.)rrR�FileNotFoundErrorr%r&r
�assertFalser�path�exists�
assertTrue)r,r�r-s   r�test_missing_data�!DumbDBMTestCase.test_missing_data�s����E��O��"�"�#4�5����V�U�+�6����R�W�W�^�^�F�V�O�<�=����R�W�W�^�^�F�V�O�<�=����R�W�W�^�^�F�V�O�<�=�
 � �E��O����f�e�,����������v��� ?�@���������v��� ?�@�� � ���������!@�A�-�
���R�W�W�^�^�F�V�O�<�=�
 � �E��O����f�e�,��"��%����������v��� ?�@���������v��� ?�@�� � ���������!@�A�	-�

�O�O�B�G�G�N�N�6�F�?�;�<� �6�5��-�,��-�,�s%�L�B L�$B%L0�
L	�
L-	�0
L>	c�Z�[R"[S5nSSS5 [R"[S-5 SH�nUR[5 [R"[U5 SSS5 UR[RR[S-55 UR[RR[S-55 M� SH�n[R"[U5nUR[RR[S-55 UR[RR[S-55 SSS5 UR[RR[S-55 [R"[S-5 M� SGHn[R"[U5nSUS'UR[RR[S-55 UR[RR[S-55 SSS5 UR[RR[S-55 [R"[S-5 [R"[S-5 GM	 g!,(df   GN�=f!,(df   GN�=f!,(df   GN�=f!,(df   N�=f)Nr�rr�r
r�r�r.)r%r&r
rrrRr�r�r�r�r��r,r-r�s   r�test_missing_index�"DumbDBMTestCase.test_missing_indexs���
�\�\�&�#�
&�!��'�
�	�	�&�6�/�"��E��"�"�#4�5����V�U�+�6����R�W�W�^�^�F�V�O�<�=����R�W�W�^�^�F�V�O�<�=�	 � �E����f�e�,����������v��� ?�@�� � ���������!@�A�-�
���R�W�W�^�^�F�V�O�<�=��I�I�f�v�o�&� � �E����f�e�,��"��%����������v��� ?�@�� � ���������!@�A�-�
�O�O�B�G�G�N�N�6�F�?�;�<��I�I�f�v�o�&��I�I�f�v�o�&� �!'�
&��6�5��-�,��-�,�s1�K&�K8�A+L
�9A0L�&
K5�8
L	�

L	�
L*	c��[R"[S5nSSS5 [R"[S-5 SGH
n[R"[U5nUR[RR[S-55 UR[RR[S-55 UR5 UR[RR[S-55 UR[RR[S-55 [R"[S-5 UR5 UR[RR[S-55 UR[RR[S-55 SSS5 UR[RR[S-55 UR[RR[S-55 GM g!,(df   GNA=f!,(df   N�=f)Nr�rr�r
�
r%r&r
rrr�r�r�r��syncr�s   r�test_sync_empty_unmodified�*DumbDBMTestCase.test_sync_empty_unmodified(ss��
�\�\�&�#�
&�!��'�
�	�	�&�6�/�"��E����f�e�,����������v��� ?�@�� � ���������!@�A�������������v��� ?�@�� � ���������!@�A��	�	�&�6�/�*������ � ���������!@�A�� � ���������!@�A�-�
���R�W�W�^�^�F�V�O�<�=����R�W�W�^�^�F�V�O�<�=� �'�
&��-�,�s�I�$E<I*�
I'�*
I8	c�:�[R"[S5nSSS5 [R"[S-5 SGH/n[R"[U5nSUS'UR[RR[S-55 UR[RR[S-55 UR5 UR[RR[S-55 UR[RR[S-55 [R"[S-5 [R"[S-5 UR5 UR[RR[S-55 UR[RR[S-55 SSS5 UR[RR[S-55 UR[RR[S-55 GM2 g!,(df   GNc=f!,(df   N�=f)Nr�rr�r�r.r
r�r�s   r�test_sync_nonempty_unmodified�-DumbDBMTestCase.test_sync_nonempty_unmodified:s���
�\�\�&�#�
&�!��'�
�	�	�&�6�/�"��E����f�e�,��"��%����������v��� ?�@�� � ���������!@�A�������������v��� ?�@���������v��� ?�@��	�	�&�6�/�*��	�	�&�6�/�*������ � ���������!@�A�� � ���������!@�A�-�
���R�W�W�^�^�F�V�O�<�=����R�W�W�^�^�F�V�O�<�=� �'�
&��-�,�s�I:�$FJ�:
J	�
J	c��SH=nUR[S5 [R"[U5 SSS5 M? g!,(df   MQ=f)N)�x�rfNz)Flag must be one of 'r', 'w', 'c', or 'n')rNr�r%r&r
)r,�flags  r�test_invalid_flag�!DumbDBMTestCase.test_invalid_flagNsL��%�D��'�'�
�)@�A����V�T�*�A�A�&�A�A�s�A�
A	c��[R"5n[RR	US5n[
R"US5nUR[UR55/5 URHnURUX4'M SSS5 [R"US-[R5 [R"US-[R5 [R"U[R[R-5 [
R"US5nUR[UR55[UR55 UR!5 SSS5 SSS5 g!,(df   GN
=f!,(df   N)=f!,(df   g=f)Nr�r�rr	rL)r�temp_dirrr��joinr%r&r'r(r)r*�chmodr7�S_IRUSR�S_IXUSRr�r5)r,�dir�fnamer-r.s     r�test_readonly_files�#DumbDBMTestCase.test_readonly_filesUs��
�
�
�
!�S��G�G�L�L��d�+�E����e�S�)�Q�� � ��a�f�f�h���4��:�:�C�!�Z�Z��_�A�F�&�*�
�H�H�U�V�^�T�\�\�2��H�H�U�V�^�T�\�\�2��H�H�S�$�,�,�t�|�|�3�4����e�S�)�Q�� � ������!1�6�$�*�*�3E�F����	�*�"�
!�)�)��*�)��"�
!�s>�8G�AF�B%G�A
F1�G�
F.	�)G�1
F?	�;G�
Gz*requires OS support of non-ASCII encodingsc��[RnSH%nUR[RX-5 M' [R
"US5nSUS'SSS5 UR
[RRUS-55 UR
[RRUS-55 [R
"US5nUR[UR55S/5 UR
SU;5 URUSS5 SSS5 g!,(df   N�=f!,(df   g=f)Nrr"svalueskeyr	rrL)
r�TESTFN_NONASCII�
addCleanuprr%r&r�rr�r�r'r(r))r,�filename�suffixr�s    r�test_nonascii_filename�&DumbDBMTestCase.test_nonascii_filenameds����,�,��.�F��O�O�I�,�,�h�.?�@�/�
�\�\�(�C�
(�B�!�B�v�J�)���������x�&�'8�9�:���������x�&�'8�9�:�
�\�\�(�C�
(�B����T�"�'�'�)�_�v�h�7��O�O�F�b�L�)����R��Z��2�)�
(�	)�
(��)�
(�s�D7�AE�7
E�
Ec�~�[R"[R"[5S5R5 gr!)r%r&r�FakePathr
r5�r,s r�test_open_with_pathlib_path�+DumbDBMTestCase.test_open_with_pathlib_pathss$�����Y�'�'��/��5�;�;�=rc�~�[R"[R"[5S5R5 gr!)r%r&r�fsencoder
r5r�s r�test_open_with_bytes_path�)DumbDBMTestCase.test_open_with_bytes_pathvs"�����R�[�[��(�#�.�4�4�6rc��[R"[R"[R
"[55S5R5 gr!)r%r&rr�rr�r
r5r�s r�!test_open_with_pathlib_bytes_path�1DumbDBMTestCase.test_open_with_pathlib_bytes_pathys-�����Y�'�'����F�(;�<�c�B�H�H�Jrc��[5 grW�rr�s r�tearDown�DumbDBMTestCase.tearDown|����rc��[5 grWr�r�s r�setUp�DumbDBMTestCase.setUpr�r�N)-�__name__�
__module__�__qualname__�__firstlineno__rfr*r/�unittest�
skipUnless�hasattrrr�skip_unless_working_chmodr=rArIrTrYr_rcrgrlr{r+rGrXr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r��__static_attributes__rrrrrsI��
�3�
�:�
�>�
�6�
�6�
�8�
�;�
�_�_�W�
%��
�E� ������W�-�/F�G��(�(�B�)�H�B�(�0��"'�
#�
1�P�
	,�-�,6�
%�
�0�,�C�,+�4�=�4'�4>�$>�(+��(�(��)������2�2�E�G�3�G�3�>�7�K��rr�__main__)�__doc__r#rtr�rr7r�dbm.dumb�dumbr%r�r�test.supportr�	functoolsr�TESTFNr
r�TestCaserr�mainrrr�<module>rsg����	��	�����"��	�	�	���f�h�'�'�f�R�z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit