403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.217.130
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/test/__pycache__/test_dbm_gnu.cpython-36.pyc
3

�w2_��@sdddlmZejd�ZddlZddlZddlmZmZm	Z	eZ
Gdd�dej�Ze
dkr`ej�dS)�)�supportzdbm.gnuN)�TESTFN�TESTFN_NONASCII�unlinkc@sheZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zej
ed�dd��ZdS)�TestGdbmcCs
d|_dS)N)�g)�self�r	�6/opt/alt/python36/lib64/python3.6/test/test_dbm_gnu.py�setUpszTestGdbm.setUpcCs |jdk	r|jj�tt�dS)N)r�closer�filename)rr	r	r
�tearDowns

zTestGdbm.tearDowncCsNtjtd�|_|j|jj�g�d|jd<d|jd<d|jd<t|jj��}|j|tddd	g��|jd|j�|jd|j�|j|jdd�|jj�}x*|r�|j||�|j	|�|jj
|�}q�W|j|jjd�d
�|j|jjd��|j|jjdd�d�|j
t��|jd
WdQRX|j|jjdd�d�|j|jdd�dS)N�c�b�aZ019237410982340912840198242Z12345678910sdatasbytes�as12345678910�bsxxxsfooZxxx)�gdbm�openr
r�assertEqual�keys�setZassertInZfirstkey�removeZnextkey�getZassertIsNone�assertRaises�KeyError�
setdefault)rZkey_set�keyr	r	r
�test_key_methodss,




zTestGdbm.test_key_methodscs`tt��jtjtjtd�tjtd��_�jj��jtj�fdd���jtjdd��dS)N�rrcs
�jdS)Nr)rr	)rr	r
�<lambda>3sz0TestGdbm.test_error_conditions.<locals>.<lambda>cSstjtd�j�S)NZrx)rrr
rr	r	r	r
r!5s)rr
rr�errorrrr)rr	)rr
�test_error_conditions,s
zTestGdbm.test_error_conditionscCs�ttj�}|td�}x(t|�D]}tjt|�|_|jj�q W|td�}x6|D].}x(|D] }tjt||�|_|jj�q\WqRWdS)NZfsuZcrwn)rrZ
open_flags�sortedrr
rr)r�allZmodes�mode�flags�flagr	r	r
�
test_flags7s


zTestGdbm.test_flagscCs�tjtd�|_tjjt�}t|d�}d||jd<tjjt�}|j||�|jd=|j	tjjt�|�|jj
�tjjt�}|j||�|j||�dS)Nri'�x)
rrr
r�os�path�getsize�maxZ
assertGreaterrZ
reorganizeZ
assertLessZassertGreaterEqual)rZsize0Z
value_sizeZsize1Zsize2r	r	r
�test_reorganizeGs

zTestGdbm.test_reorganizecCs�tjtd��}d|d<WdQRXtjtd��}|jt|j��dg�WdQRX|jtj��}|j�WdQRX|jt|j	�d�dS)Nrzcontext managerzgdbm context managerr sgdbm context managerz#GDBM object has already been closed)
rrr
r�listrrr"�strZ	exception)r�db�cmr	r	r
�test_context_manager\s zTestGdbm.test_context_managercCsptjtd��}d|d<WdQRXtjtd��:}|jt|j��dg�|jd|k�|j|dd�WdQRXdS)Nrs
bytes value �sbytes key �r )rrr
rr0r�
assertTrue)rr2r	r	r
�
test_byteshszTestGdbm.test_bytescCs�tjtd��}d|d<WdQRXtjtd��l}|jt|j��dj�g�|jdj�|k�|jd|k�|j|dj�dj��|j|ddj��WdQRXdS)NruUnicode value 🐍uUnicode key 🐍r )rrr
rr0r�encoder5)rr2r	r	r
�test_unicodeps

zTestGdbm.test_unicodez*requires OS support of non-ASCII encodingscCs�t}|jt|�tj|d��}d|d<WdQRX|jtjj|��tj|d��:}|j	t
|j��dg�|jd|k�|j	|dd�WdQRXdS)Nrsvalueskeyr )rZ
addCleanuprrrr5r+r,�existsrr0r)rr
r2r	r	r
�test_nonascii_filename|szTestGdbm.test_nonascii_filenameN)�__name__�
__module__�__qualname__rrrr#r)r/r4r6r8�unittestZ
skipUnlessrr:r	r	r	r
r
sr�__main__)Ztestr�
import_modulerr>r+Ztest.supportrrrr
ZTestCaserr;�mainr	r	r	r
�<module>s


Youez - 2016 - github.com/yon3zu
LinuXploit