Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.12.76.151
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_dumbdbm.pyc
�
?��cc@s�dZddlZddlZddlZddlZddlmZejZd�Z	dej
fd��YZd�Ze
dkr�e�ndS(	sATest script for the dumbdbm module
   Original by Roger E. Masse
i����N(ttest_supportcCsGx@dddgD]/}ytjt|�Wqtk
r>qXqWdS(Ns.dirs.dats.bak(tostunlinkt_fnametOSError(text((s8/usr/local/python-2.7/lib/python2.7/test/test_dumbdbm.pyt
_delete_files
s

tDumbDBMTestCasecBs)eZidd6dd6dd6dd6dd	6d
d6dd
6Zd�Zd�Zejeed�d�ejeed�d�d���Z	d�Z
d�Zd�Zd�Z
d�Zd�Zd�Zd�Zd�Zd�Zd�Zejeed�d �d!��Zd"�Zd#�ZRS($tt0sPython:tatProgrammingtbtthetctwaytdtGuidotftintendedtgcGstjj||�dS(N(tunittesttTestCaset__init__(tselftargs((s8/usr/local/python-2.7/lib/python2.7/test/test_dumbdbm.pyRscCshtjtd�}|j|j�g�x"|jD]}|j|||<q2W|j|�|j�dS(NR(tdumbdbmtopenRtassertEqualtkeyst_dicttread_helpertclose(RRtkey((s8/usr/local/python-2.7/lib/python2.7/test/test_dumbdbm.pyttest_dumbdbm_creation!s
tchmodsos.chmod not availabletumasksos.umask not availablecCs�z2tjd�}tjtdd�}|j�Wdtj|�Xd}tjdkrad}nddl}tjtd�}|j|j	|j
�|�tjtd	�}|j|j	|j
�|�dS(
NiRi�i�tposixi�i����s.dats.dir(RR$RRRR tnametstatRtS_IMODEtst_mode(Rt	old_umaskRt
expected_modeR'tst((s8/usr/local/python-2.7/lib/python2.7/test/test_dumbdbm.pyttest_dumbdbm_creation_mode)s	cCsEtjt�}d|d<|j|dd�|j�|j�dS(NRR
(RRRRR (RR((s8/usr/local/python-2.7/lib/python2.7/test/test_dumbdbm.pyttest_close_twice?s


cCsL|j�tjtd�}d|jd<|d<|j|�|j�dS(NtwtindentedR(tinit_dbRRRRRR (RR((s8/usr/local/python-2.7/lib/python2.7/test/test_dumbdbm.pyttest_dumbdbm_modificationFs


cCs7|j�tjtd�}|j|�|j�dS(Ntr(R1RRRRR (RR((s8/usr/local/python-2.7/lib/python2.7/test/test_dumbdbm.pyttest_dumbdbm_readMs

cCs6|j�tjt�}|j|�}|j�dS(N(R1RRRtkeys_helperR (RRR((s8/usr/local/python-2.7/lib/python2.7/test/test_dumbdbm.pyttest_dumbdbm_keysSs
cCs^tjt�}d|d<d|d<|j�tjt�}|j|dd�|j�dS(Nthellot1thello2(RRRR R(RR((s8/usr/local/python-2.7/lib/python2.7/test/test_dumbdbm.pyttest_write_write_readYs


cCs�tjt�}d|d<d|d<|j�ttd�j�}|jdd�}ttdd�j|�tjt�}|j|dd�|j|dd�dS(	NR7R8R9t2s.dirs
s
twb(RRRR treadtreplacetwriteR(RRtdata((s8/usr/local/python-2.7/lib/python2.7/test/test_dumbdbm.pyttest_line_endingscs


cCsB|j|�}x,|jD]!}|j|j|||�qWdS(N(R5RR(RRRR!((s8/usr/local/python-2.7/lib/python2.7/test/test_dumbdbm.pyRuscCsEtjtd�}x"|jD]}|j|||<qW|j�dS(NR/(RRRRR (RRtk((s8/usr/local/python-2.7/lib/python2.7/test/test_dumbdbm.pyR1zscCsC|j�}|j�|jj�}|j�|j||�|S(N(RtsortRR(RRRtdkeys((s8/usr/local/python-2.7/lib/python2.7/test/test_dumbdbm.pyR5�s

c	Cs7ddl}i}xtd�D]}tjt�}x�td�D]�}|jd�}|j�dkr�||kr�||=||=q�qA|jd�|jd�}|||<|||<|j|||�qAW|j�tjt�}|j	�}|j
�|j	�}|j
�|j||�|j�qWdS(Ni����iidt
abcdefghijklmg�������?tabci'(trandomtrangeRRRtchoicet	randrangeRR titemsRC(	RRGRtdummyRRBtvtexpectedtgot((s8/usr/local/python-2.7/lib/python2.7/test/test_dumbdbm.pyttest_random�s,





cCs�ttdd��}|jd�WdQXtj��F}|jt��tjt�j�WdQX|j	|j
�d�WdQXdS(Ns.dirR/s2str(__import__('sys').stdout.write('Hacked!')), 0
R(RRR?Rtcaptured_stdouttassertRaisest
ValueErrorRR Rtgetvalue(Rtstreamtstdout((s8/usr/local/python-2.7/lib/python2.7/test/test_dumbdbm.pyt	test_eval�sstest needs os.chmod()cCs't}tj|�z�tjj|d�}tj|d�}|jt|j	��g�x"|j
D]}|j
|||<qcW|j�tj|dt
j�tj|dt
j�tj|t
jt
jB�tj|d�}|jt|j	��t|j
��|j�Wdtj|�XdS(Ntdbtns.dirs.datR3(RRtmkdirtpathtjoinRRRtlistRRR R#R'tS_IRUSRtS_IXUSRtsortedRtrmtree(RtdirtfnameRR!((s8/usr/local/python-2.7/lib/python2.7/test/test_dumbdbm.pyttest_readonly_files�s 

%cCst�dS(N(R(R((s8/usr/local/python-2.7/lib/python2.7/test/test_dumbdbm.pyttearDown�scCst�dS(N(R(R((s8/usr/local/python-2.7/lib/python2.7/test/test_dumbdbm.pytsetUp�s(t__name__t
__module__RRR"Rt
skipUnlessthasattrRR-R.R2R4R6R:RARR1R5RPRWRdReRf(((s8/usr/local/python-2.7/lib/python2.7/test/test_dumbdbm.pyRs2

		'					
				
		$	cCs ztjt�Wdt�XdS(N(Rtrun_unittestRR(((s8/usr/local/python-2.7/lib/python2.7/test/test_dumbdbm.pyt	test_main�st__main__(t__doc__RR'RRttestRtTESTFNRRRRRlRg(((s8/usr/local/python-2.7/lib/python2.7/test/test_dumbdbm.pyt<module>s		�	
© 2025 GrazzMean