Uname:Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 3.111.61.48  /  Your IP : 216.73.216.67
Web Server : Apache
System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.2.31
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3.10/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.10/test/__pycache__/mapping_tests.cpython-310.pyc
o

�9jWW�@sNddlZddlZddlZGdd�dej�ZGdd�de�ZGdd�de�ZdS)�Nc@s�eZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�ZdS)&�BasicTestMappingProtocolNcCsdddd�S)z^Return a dictionary of values which are invariant by storage
        in the object under test.�2�value1����)�1�key1�key2���selfrr�)/usr/lib/python3.10/test/mapping_tests.py�
_referencesz#BasicTestMappingProtocol._referencecCs|��S)zReturn an empty mapping object)�	type2testr
rrr�_empty_mappingsz'BasicTestMappingProtocol._empty_mappingcCs&|��}|��D]\}}|||<q|S)zKReturn a mapping object with the value contained in data
        dictionary)r�items)r�data�x�key�valuerrr�
_full_mappings
z&BasicTestMappingProtocol._full_mappingcOsftjj|g|�Ri|��|����|_|j��\}}||i|_|j��\}}||i|_||j|<dS�N)	�unittest�TestCase�__init__r�copy�	reference�popitem�other�	inmapping)r�args�kwrrrrrrs

z!BasicTestMappingProtocol.__init__cs���}t|�}���j���|ur|}�j��D]\}}���||�qt�j���d���	t
��fdd����t|�d���t��t�j���jD]}��|��qP�jD]}��
|��q\��||��������|�����|�|r���d��s���d��fdd�}|t����t�����j���|t��t�����j���|t����t�����j���|t����t�����j���tt�����\}}tt�j����\�}����||�|������|�|���
���dS)Nrcs��Srrr)�d�knownkeyrr�<lambda>6�z4BasicTestMappingProtocol.test_read.<locals>.<lambda>z#Empty mapping must compare to Falsez!Full mapping must compare to Truecs\��t|d����t|d��t|�}��t|�t|�ko(t|�k�dS�dS)N�__next__�__iter__)�
assertTrue�hasattr�list�set)�iter�lst�refrr
rr�check_iterandlistHs4z=BasicTestMappingProtocol.test_read.<locals>.check_iterandlist)r�dictrrr�assertEqualr,r �keys�assertRaises�KeyError�len�assertIn�assertNotIn�assertNotEqual�failr.�values�next�get)r�p�p1rr�kr1�
knownvaluer)r$r%rr�	test_read+sJ

���z"BasicTestMappingProtocol.test_readcs�|���|j��D]\�}|��<|���|�q	|j��D]���=|�t��fdd��q|�����|j�|�t��|j�t	����}|�����|�|�t��|j�|�
|j�}tt|����\�}tt|j
����\}}|�|��|�|�|�|�|�|�|�||�|�|�|||�|�|�|�|�|�||�|�t|j|�d}|||<|�|�||�|�|�||�|�|�||�|�|��\�}|��|�|�||j��|���|�t�j�dS)Ncs��Srrr�rr?rrr&dr'z5BasicTestMappingProtocol.test_write.<locals>.<lambda>i�)rrrr3r4r5r6�updater2r,rr=r.r �
setdefault�popr9r)rrrr$r%rB�defaultrrDr�
test_write[sD
z#BasicTestMappingProtocol.test_writecCs|�|��|���dSr)r3rr
rrr�test_constructor�sz)BasicTestMappingProtocol.test_constructorcCsJ|�|���|�|j�|�t|���du�|�t|j�du�dS)NFT)r*rr�boolr
rrr�	test_bool�sz"BasicTestMappingProtocol.test_boolcCsr|��}|�t|���g�|j}|�t|j���d|���|�t|j���d|���|�	t
|jd�dS�Nr)rr3r,r4rr8r!r9r r5�	TypeError�rr$rrr�	test_keys�sz"BasicTestMappingProtocol.test_keyscC�0|��}|�t|���g�|�t|jd�dSr)rr3r,r<r5rNrOrrr�test_values��z$BasicTestMappingProtocol.test_valuescCrQr)rr3r,rr5rNrOrrr�
test_items�rSz#BasicTestMappingProtocol.test_itemscCs|��}|�t|�d�dSrM)rr3r7rOrrr�test_len�sz!BasicTestMappingProtocol.test_lencCsD|j}|�|t|j���dt|j���d�|�t|j�dSrM)	rr3r,r!r4r<r5rN�__getitem__rOrrr�test_getitem�s
�z%BasicTestMappingProtocol.test_getitemcs�|��}|�|j�|�t|���t|j����|��}|��|�||���|��}|�|j���|�t|���t|j����|��}|�|j���|�t|���t|j����|�ttf|jd�|�G�fdd�d�}|�	�|�|��t
|���}t
|j���}|�||�Gdd�dt��|��}G�fdd�d�}|��|j|��|�	�G�fdd�d�}|��|j|��G�fd	d�d�}|��|j|��|��}G�fd
d�dt
�}|��|j|��|�t|jdg�dS)
N�*cs(eZdZ�fdd�Zdd�Zdd�ZdS)z<BasicTestMappingProtocol.test_update.<locals>.SimpleUserDictcs�j|_dSr)rr$r
��	outerselfrrr�szEBasicTestMappingProtocol.test_update.<locals>.SimpleUserDict.__init__cS�
|j��Sr�r$r4r
rrrr4��
zABasicTestMappingProtocol.test_update.<locals>.SimpleUserDict.keyscS�
|j|Sr�r$�r�irrrrV�r]zHBasicTestMappingProtocol.test_update.<locals>.SimpleUserDict.__getitem__N��__name__�
__module__�__qualname__rr4rVrrYrr�SimpleUserDict�srfc@�eZdZdS)z1BasicTestMappingProtocol.test_update.<locals>.ExcN�rcrdrerrrr�Exc��ric�eZdZ�fdd�ZdS)�=BasicTestMappingProtocol.test_update.<locals>.FailingUserDictc���rrr
�rirrr4���BBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keysN)rcrdrer4rrnrr�FailingUserDict��rqc� eZdZ�fdd�Zdd�ZdS)rlcsG�fdd�d�}|�S)Ncs(eZdZdd�Zdd�Z�fdd�ZdS)�UBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonItercSs
d|_dS�Nr�rar
rrrr�r]�^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__init__cS�|Srrr
rrrr)�ro�^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__iter__cs|jrd|_dS��)Nr�arvr
rnrrr(�s�^BasicTestMappingProtocol.test_update.<locals>.FailingUserDict.keys.<locals>.BogonIter.__next__N�rcrdrerr)r(rrnrr�	BogonIter�sr}r�rr}rnrrr4�s
rpcSs|Srr�rrrrrrV�ro�IBasicTestMappingProtocol.test_update.<locals>.FailingUserDict.__getitem__N�rcrdrer4rVrrnrrrq�sc� eZdZdd�Z�fdd�ZdS)rlcSsGdd�d�}|�S)Nc@�$eZdZdd�Zdd�Zdd�ZdS)rtcSstd�|_dS)Nrz)�ordrar
rrrr�srwcSrxrrr
rrrr)�rorycSs.|jtd�krt|j�}|jd7_|St�)N�zr)rar��chr�
StopIteration)r�rtnrrrr(�s

r{Nr|rrrrr}��r}rr~rrrr4�srpcrmrrrrnrrrV�ror�Nr�rrnrrrq�s
cr�)z4BasicTestMappingProtocol.test_update.<locals>.badseqcSrxrrr
rrrr)roz=BasicTestMappingProtocol.test_update.<locals>.badseq.__iter__c����rrr
rnrrr(�z=BasicTestMappingProtocol.test_update.<locals>.badseq.__next__N�rcrdrer)r(rrnrr�badseq�r�r)rrEr r3r,rr5rN�AttributeError�clear�sortedr�	Exception�object�
ValueError)rr$rf�i1�i2rqr�r)rirZr�test_update�sBz$BasicTestMappingProtocol.test_updatecCs|��}|�|�t|j���d�du�|�|�t|j���dd�d�|j}|�|�t|j���d�du�|�|�t|j���dd�d�|�|�t|j���d�t|j�	��d�|�|�t|j���dd�t|j�	��d�|�
t|j�|�
t|jddd�dS)Nrr)rr*r>r,r r4r3rr!r<r5rNrOrrr�test_gets""""��z!BasicTestMappingProtocol.test_getcCs|��}|�t|j�dSr)rr5rNrFrOrrr�test_setdefaultsz(BasicTestMappingProtocol.test_setdefaultcCs*|��}|�t|j�|�t|jd�dS�NrX)rr5r6rrNrOrrr�test_popitem sz%BasicTestMappingProtocol.test_popitemcCsz|��}t|j���d\}}|||<|�t|jt|j���d�|�	|�|�|�|�	t
|�d�|�t|j|�dSrM)rr,r!rr5r6rGr r4r3r7�rr$rA�vrrr�test_pop%sz!BasicTestMappingProtocol.test_pop)rcrdrerrrrrrCrIrJrLrPrRrTrUrWr�r�r�r�r�rrrrrs(
0*arc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!S)"�TestMappingProtocolcCs@t�|�|�|��|��u�|�|jddd�ddd��dS)Nrr�r�y)rrJr*rr3rr
rrrrJ2s
 z$TestMappingProtocol.test_constructorcCsdt�|�|�|���|�|�ddi��|�t|���du�|�t|�ddi��du�dS)Nrr�FT)rrLr*rrrKr
rrrrL7s

 zTestMappingProtocol.test_boolcCsft�|�|��}|�t|���g�|�ddd��}|��}|�d|�|�d|�|�d|�dS)Nrr�rz�brzr��c)	rrPrr3r,r4rr8r9)rr$rArrrrP>s
zTestMappingProtocol.test_keyscCs2t�|�|�ddi�}|�t|���dg�dS)Nrr)rrRrr3r,r<rOrrrrRHs
zTestMappingProtocol.test_valuescCs2t�|�|�ddi�}|�t|���dg�dS)Nrr�rr)rrTrr3r,rrOrrrrTMs
zTestMappingProtocol.test_itemscCsv|��}|�d|�|�d|v�|�d|v�|�ddd��}|�d|�|�d|�|�d|�|�t|j�dS)Nrzrrr�r�r�)rr9r*rr8r5rN�__contains__rOrrr�
test_containsSsz!TestMappingProtocol.test_containscCs.t�|�|�ddd��}|�t|�d�dS)Nrrr�)rrUrr3r7rOrrrrU_s
zTestMappingProtocol.test_lencCs�t�|�|�ddd��}|�|dd�|�|dd�d|d<d|d<|�|dd�|�|dd�|d=|�|ddd	��|�t|j�dS)
Nrrr�rzr�rr��)rzr�)rrWrr3r5rNrVrOrrrrWds
z TestMappingProtocol.test_getitemcCs:|�dddd��}|��|�|i�|�t|jd�dS�Nrrrr)rr�r3r5rNrOrrr�
test_clearrszTestMappingProtocol.test_clearcCs�t�|�|��}|�ddi�|�ddi�|�dddd��|�|dddd��|��|�|dddd��|��}|jdd�|jdd�|jdddd	�|�|dddd	��|��}|�d
dg�|�|ddd��|��}|jd
dgddd�|�|ddd��|�dd
d��}|�|�dd
dd�����|�|dd
d
dd��Gdd�d�}|��|�|��|�|dddd��dS)Nr�dr�rr)r)r�)rr�r�)rr�)r�r�r�r�r��)rr�)rrrr�c@r�)z7TestMappingProtocol.test_update.<locals>.SimpleUserDictcSsdddd�|_dSr�r_r
rrrr�sz@TestMappingProtocol.test_update.<locals>.SimpleUserDict.__init__cSr[rr\r
rrrr4�r]z<TestMappingProtocol.test_update.<locals>.SimpleUserDict.keyscSr^rr_r`rrrrV�r]zCTestMappingProtocol.test_update.<locals>.SimpleUserDict.__getitem__Nrbrrrrrf�r�rf)rr�rrEr3rrr�)rr$rfrrrr�ys4
zTestMappingProtocol.test_updatec	s
|�|j�d�dddd��|��}|�|�d�|u�|�|�d�dddd��|�|�dd�ddd��|�|�g�i�dd�}|�|�|��ddi�|�tijd�Gd	d
�d
|j�}|�|�d�ddi�|�|��d�ddi�|�|�d�j|u�|�|��d�j|u�|�t|�d��|u�Gdd
�d
|j�}|�d�}|�|ddd��|�	|t
j�|�ttj�Gdd�dt
��G�fdd�d|j�}|��|jdg�G�fdd�dt�}|��|jj|��G�fdd�d|j�}|��|jdg�dS)N�abc)rzr�r�)r�r�rcss�dVdSrurrrrr�g�s�
z,TestMappingProtocol.test_fromkeys.<locals>.grrc@rg)z3TestMappingProtocol.test_fromkeys.<locals>.dictlikeNrhrrrr�dictlike�rjr�rzc@�eZdZdd�ZdS)z1TestMappingProtocol.test_fromkeys.<locals>.mydictcS�t��Sr��collections�UserDict��clsrrr�__new__��z9TestMappingProtocol.test_fromkeys.<locals>.mydict.__new__N�rcrdrer�rrrr�mydict��r��abr�c@rg)z.TestMappingProtocol.test_fromkeys.<locals>.ExcNrhrrrrri�rjricrk)z3TestMappingProtocol.test_fromkeys.<locals>.baddict1cr�rr)rr"�kwargsrnrrr�r�z<TestMappingProtocol.test_fromkeys.<locals>.baddict1.__init__N)rcrdrerrrnrr�baddict1�rrr�cr�)z1TestMappingProtocol.test_fromkeys.<locals>.BadSeqcSrxrrr
rrrr)�roz:TestMappingProtocol.test_fromkeys.<locals>.BadSeq.__iter__cr�rrr
rnrrr(�r�z:TestMappingProtocol.test_fromkeys.<locals>.BadSeq.__next__Nr�rrnrr�BadSeq�r�r�crk)z3TestMappingProtocol.test_fromkeys.<locals>.baddict2cr�rr)rrrrnrr�__setitem__�r�z?TestMappingProtocol.test_fromkeys.<locals>.baddict2.__setitem__N)rcrdrer�rrnrr�baddict2�rrr�)r3r�fromkeysrr*r5rN�	__class__�type�assertIsInstancer�r�r2r�r�)	rr$r�r�r��udr�r�r�rrnr�
test_fromkeys�s6
z!TestMappingProtocol.test_fromkeyscCsh|�dddd��}|�|��dddd��|��}|�|��|�|�|��|j�|�t|jd�dSr�)rr3rrr�r�r5rNrOrrr�	test_copy�szTestMappingProtocol.test_copycCs�t�|�|��}|�|�d�du�|�|�dd�d�|�ddd��}|�|�d�du�|�|�dd�d�|�|�d�d�|�|�dd�d�dS)Nr�rrrr�rz)rr�rr*r>r3rrOrrrr��s
zTestMappingProtocol.test_getcCs�t�|�|��}|�|�d�du�|�dg�|�|�d�du�|�dg��d�|�|ddd�|�dg��d�|�t|d�d�dS)N�key0rrrr�r)rr�rr*rF�appendr3r7rOrrrr��s
z#TestMappingProtocol.test_setdefaultc
Cs�t�|�dD]s}td�D]l}d|}|��}|��}t|�D]}||t|�<|dkr1||t|�<q|dkr:|��}t|�D].}|��\}}}	|�|t|��|��\}
}}|�|t|
��|�	|dkoi|	|k�q>|�	|�|�	|�q
qdS)N)���r�rr)
rr��ranger�reprrrr3�intr*)
r�copymode�log2size�sizerzr�ra�ka�va�ta�kb�vb�tbrrrr��s.
���z TestMappingProtocol.test_popitemcCsNt�|�|��}d\}}|�|�||�|�|||<|�|�|d�|�dS)N)r��defr)rr�rr3rGr�rrrr�s
zTestMappingProtocol.test_popN)rcrdrerJrLrPrRrTr�rUrWr�r�r�r�r�r�r�r�rrrrr�1s"
./r�c@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�TestHashMappingProtocolcs�t�|�Gdd�dt��G�fdd�dt�}|��}d||�<|�t|jd�G�fdd�dt�}|��}|�}d||<d	|_|��|j|�dS)
Nc@rg)z1TestHashMappingProtocol.test_getitem.<locals>.ExcNrhrrrrrirjricrs)z3TestHashMappingProtocol.test_getitem.<locals>.BadEqcr�rr�rr rnrr�__eq__r�z:TestHashMappingProtocol.test_getitem.<locals>.BadEq.__eq__cS�dS)N�rr
rrr�__hash__!roz<TestHashMappingProtocol.test_getitem.<locals>.BadEq.__hash__N�rcrdrer�r�rrnrr�BadEq�r�rX�c�eZdZdZ�fdd�ZdS)z5TestHashMappingProtocol.test_getitem.<locals>.BadHashFc�|jr���dSr��r;r
rnrrr�*�z>TestHashMappingProtocol.test_getitem.<locals>.BadHash.__hash__N�rcrdrer;r�rrnrr�BadHash(�r�T)	r�rWr�r�rr5r6rVr;)rr�r$r�rrrnrrWs

z$TestHashMappingProtocol.test_getitemcCsJt�|�Gdd�d|j�}|�d�}|�|ddd��|�|tj�dS)Nc@r�)z5TestHashMappingProtocol.test_fromkeys.<locals>.mydictcSr�rr�r�rrrr�9r�z=TestHashMappingProtocol.test_fromkeys.<locals>.mydict.__new__Nr�rrrrr�8r�r�r�r�)r�r�rr�r3r�r�r�)rr�r�rrrr�6s


z%TestHashMappingProtocol.test_fromkeyscs^t�|�Gdd�dt��G�fdd�dt�}|��}|�}d||<d|_|��|j|�dS)Nc@rg)z-TestHashMappingProtocol.test_pop.<locals>.ExcNrhrrrrriBrjricr�)z1TestHashMappingProtocol.test_pop.<locals>.BadHashFcr�r�r�r
rnrrr�Fr�z:TestHashMappingProtocol.test_pop.<locals>.BadHash.__hash__Nr�rrnrrr�Dr�r�rXT)r�r�r�r�rr;r5rG�rr�r$rrrnrr�?s
z TestHashMappingProtocol.test_popcCs`|��}d|d<zd}|D]}d||d<|dkr|�d�|d7}q
WdSty/YdSw)Nrrz7changing dict size during iteration doesn't raise Error)rr;�RuntimeError)rr$�countrarrr�test_mutatingiterationRs

��z.TestHashMappingProtocol.test_mutatingiterationcs�|��}|�t|�d�d|d<|�t|�d�|��}||d<|�t|�d�Gdd�dt��G�fdd	�d	t�}|�d|�i�}|��t|�dS)
Nz{}rrz{1: 2}z
{1: {...}}c@rg)z.TestHashMappingProtocol.test_repr.<locals>.ExcNrhrrrrrihrjricrk)z2TestHashMappingProtocol.test_repr.<locals>.BadReprcr�rrr
rnrr�__repr__kr�z;TestHashMappingProtocol.test_repr.<locals>.BadRepr.__repr__N)rcrdrer�rrnrr�BadReprjrrr�)rr3r�r�r�rr5)rr$r�rrnr�	test_repr_sz!TestHashMappingProtocol.test_reprcCsD|��}tt��d�D]}|}|��}||d<q|�tt|�dS)Nr�r)rr��sys�getrecursionlimitr5�RecursionErrorr�)rr$ra�d0rrr�test_repr_deepqs
z&TestHashMappingProtocol.test_repr_deepcs�|�|��|���|�|�ddi�|�ddi��Gdd�dt��G�fdd�dt��|���di��|�ddi��|���fdd��|����fd	d��dS)
Nrrc@rg)z,TestHashMappingProtocol.test_eq.<locals>.ExcNrhrrrrri~rjricrs)z/TestHashMappingProtocol.test_eq.<locals>.BadCmpcr�rrr�rnrrr��r�z6TestHashMappingProtocol.test_eq.<locals>.BadCmp.__eq__cSr�rurr
rrrr��roz8TestHashMappingProtocol.test_eq.<locals>.BadCmp.__hash__Nr�rrnrr�BadCmp�r�r�cs
��dkSrurr)r�rrr&�s
z1TestHashMappingProtocol.test_eq.<locals>.<lambda>cs��kSrrr)�d1�d2rrr&�r')r3rrr�r�r5r
r)r�rir�r�r�test_eqys�zTestHashMappingProtocol.test_eqcs`t�|�Gdd�dt��G�fdd�dt�}|��}|�}d||<d|_|��|j|g�dS)Nc@rg)z4TestHashMappingProtocol.test_setdefault.<locals>.ExcNrhrrrrri�rjricr�)z8TestHashMappingProtocol.test_setdefault.<locals>.BadHashFcr�r�r�r
rnrrr��r�zATestHashMappingProtocol.test_setdefault.<locals>.BadHash.__hash__Nr�rrnrrr��r�r�rXT)r�r�r�r�rr;r5rFr�rrnrr��s
z'TestHashMappingProtocol.test_setdefaultN)rcrdrerWr�r�r�r�r�r�r�rrrrr�s	
r�)rr�r�rrr�r�rrrr�<module>s,h

Youez - 2016 - github.com/yon3zu
LinuXploit