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__/test_reprlib.cpython-310.pyc
o

�9j�<�@sdZddlZddlZddlZddlZddlZddlZddlmZddl	m
Z
ddlmZ
ddlmZddlmZdd	�ZGd
d�dej�Zdd
�ZGdd�dej�ZGdd�d�ZGdd�d�ZGdd�d�ZGdd�de�ZGdd�d�ZGdd�dej�Zedkr�e��dSdS)z3
  Test cases for the repr module
  Nick Mathewson
�N)�verbose)�create_empty_file)�repr)�Repr)�recursive_reprcCsd}t|�D]}|f}q|S)N�)�range)�nesting�t�irr�(/usr/lib/python3.10/test/test_reprlib.py�nestedTuplesr
c@s|eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�ZdS)�	ReprTestscCs�|j}|td�d�|td�d�d}t|�dd�dt|�dd�}|t|�|�|td	�td	��d
}t|�dd�dt|�dd�}|t|�|�dS)N�abcz'abc'�abcdefghijklmnopz'abcdefghijklmnop'�<aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbb�
�...��z"'z�""""""""""""""""""""""""""""""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''��assertEqual�rr)�self�eq�s�expectedrrr�test_strings$$zReprTests.test_stringcCsZ|j}|td�d�d}|t|�d�t�}d|_t|�dd�d}||�|�|�dS)N���(1,)�r���	(1, 2, 3)r!���z...))rrr�maxtupler)rr�t3�r2rrrr�
test_tuple*szReprTests.test_tuplecCs�ddlm}ddlm}|j}|td�d�|td�d�|td�d	�|td
�d�|td�d
�|tg�d�|tdg�d�|tgd��d�|tgd
��d�|tgd��d�|ttg��d�|ttdg��d�|ttgd���d�|ttgd
���d�|ttgd���d�|ttg��d�|ttdg��d�|ttgd���d�|ttgd
���d�|ttgd���d�|t|gd���d�|ti�d�dd d!d"d#�}|t|�d$�d|d%<|t|�d&�|t|d'��d(�|t|d'dg��d)�|t|d'dd g��d*�|t|d'gd���d+�|t|d'gd,���d-�|t|d'gd.���d/�|t|d'gd
���d0�dS)1Nr)�array)�dequerz()rrr r#)rr!r"���z(1, 2, 3, 4, 5, 6))rr!r"r+r,r-�z(1, 2, 3, 4, 5, 6, ...)z[]rz[1]z	[1, 2, 3]z[1, 2, 3, 4, 5, 6]z[1, 2, 3, 4, 5, 6, ...]zset()�{1}�	{1, 2, 3}�{1, 2, 3, 4, 5, 6}�{1, 2, 3, 4, 5, 6, ...}zfrozenset()�frozenset({1})�frozenset({1, 2, 3})�frozenset({1, 2, 3, 4, 5, 6})�"frozenset({1, 2, 3, 4, 5, 6, ...})zdeque([1, 2, 3, 4, 5, 6, ...])z{}r!r"r+)�alice�bob�charles�davez/{'alice': 1, 'bob': 2, 'charles': 3, 'dave': 4}�arthurz6{'alice': 1, 'arthur': 1, 'bob': 2, 'charles': 3, ...}rz
array('i')zarray('i', [1])zarray('i', [1, 2])zarray('i', [1, 2, 3]))rr!r"r+zarray('i', [1, 2, 3, 4]))rr!r"r+r,zarray('i', [1, 2, 3, 4, 5])z array('i', [1, 2, 3, 4, 5, ...]))r)�collectionsr*rr�set�	frozenset)rr)r*r�drrr�test_container6sL�zReprTests.test_containercCsP|j}|tdh�d�|thd��d�|thd��d�|thd��d�dS)	Nrr/�rr!r"r0�rr!r"r+r,r-r1�rr!r"r+r,r-r.r2)rr�rrrrr�test_set_literalks
zReprTests.test_set_literalcCs`|j}|ttdh��d�|tthd���d�|tthd���d�|tthd���d�dS)	Nrr3rAr4rBr5rCr6)rrr>rDrrr�test_frozensetrs
zReprTests.test_frozensetcCsz|j}|td�td��|td�td��|td�td��dd}t|�dd�dt|�dd�}|t|�|�dS)N�{gUUUUUU�?�
�d�ri��r)rr�nrrrr�test_numbersys$zReprTests.test_numberscCs�|j}td�}|t|�t|��td�}t|�dd�dt|�dd�}|t|�|�t�}|t|�dt|��tt�}|�|�d��|�|�d��|�	|�
d�d	dg�dS)
N�a��xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxrrrz&<ClassWithFailingRepr instance at %#x>z<class �>�)r�
ClassWithReprrr�ClassWithFailingRepr�id�
assertTrue�
startswith�endswith�assertIn�find)rr�i1�i2r�i3rrrr�
test_instance�s$zReprTests.test_instancecCs"tdd��}|�|�d�|�dS)NcSs|S�Nr��xrrr�<lambda>��z'ReprTests.test_lambda.<locals>.<lambda>z0<function ReprTests.test_lambda.<locals>.<lambda)rrTrU)rrrrr�test_lambda�szReprTests.test_lambdacCs.|j}|tt�d�|�tdj��d��dS)Nz<built-in function hash>�z*<built-in method split of str object at 0x)rr�hashrT�splitrUrDrrr�test_builtin_function�s

�zReprTests.test_builtin_functioncCsF|j}|ttd��d�|ttdd��d�|ttddd��d�dS)Nrzrange(0, 1)r!zrange(1, 2)r+r"zrange(1, 4, 3))rrrrDrrr�
test_range�szReprTests.test_rangecCs�|j}|tggggggg�d�|tgggggggg�d�|ttd��d�|ttd��d�|ttd�td�i�d�|ttd�td�i�d	�|tigggggg�d
�|tiggggggg�d�dS)Nz[[[[[[[]]]]]]]z[[[[[[[...]]]]]]]r-z(((((((),),),),),),)r.z(((((((...),),),),),),)r,z&{((((((),),),),),): ((((((),),),),),)}z,{((((((...),),),),),): ((((((...),),),),),)}z[[[[[[{}]]]]]])rrr
rDrrr�test_nesting�s�� zReprTests.test_nestingcCs8dd�}|�jd}|�t|�d�|�t|�d�dS)Ncsd��fdd�}|S)N�*cs�Sr]rrr^rr�inner�sz4ReprTests.test_cell.<locals>.get_cell.<locals>.innerr)rjrr^r�get_cell�sz%ReprTests.test_cell.<locals>.get_cellrz6<cell at 0x[0-9A-Fa-f]+: int object at 0x[0-9A-Fa-f]+>z<cell at 0x.*\.\.\..*>)�__closure__�assertRegexrr)rrkr_rrr�	test_cell�szReprTests.test_cellcCsp|j}|ttj�d�Gdd�d�}t|j�}|�t|�d|j�d��t|j�}|�t|�d|j�d��dS)Nz"<method 'items' of 'dict' objects>c@�eZdZdd�ZdS)z%ReprTests.test_descriptors.<locals>.CcS�dSr]r)�clsrrr�foo�raz)ReprTests.test_descriptors.<locals>.C.fooN)�__name__�
__module__�__qualname__rrrrrr�C��rvz<staticmethod(z)>z
<classmethod()rr�dict�items�staticmethodrr�classmethod)rrrvr_rrr�test_descriptors�s

zReprTests.test_descriptorscCs:tgd��}t|�}ddd�}t|�t|�t|�dS)N)��?�@y@rr!)r}r~)r=r>r)rr_�y�zrrr�test_unsortable�s
zReprTests.test_unsortableN)rsrtrurr(r@rErFrLr\rbrfrgrhrnr|r�rrrrrs5
rcCs>t|ddd��}|�|�Wd�dS1swYdS)N�w�ASCII)�encoding)�open�write)�path�text�fprrr�
write_file�s"�r�c@steZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Ze	�
d�d
d��Zdd�Zdd�Z
dd�Ze	�
d�dd��ZdS)�LongReprTest�3areallylongpackageandmodulenametotestreprtruncationcCs�tj�|j�|_tj�|j|j�|_tj|jdd�t�|j�t	tj�|jd��tj|jdd�t�|j�t	tj�|jd��t�
�|_tj�
d|j�t��dS)NT)�
ignore_errorsz__init__.pyr)�osr��join�longname�pkgname�
subpkgname�shutil�rmtree�mkdirr�getcwd�here�sys�insert�	importlib�invalidate_caches�rrrr�setUp�s
zLongReprTest.setUpcCs�g}t�|j�D]\}}}||D]}|�tj�||��qq|�|j�|��|��|D]}tj�|�r=t�	|�q/t�
|�q/tjd=dS)Nr)r��walkr��appendr�r��sort�reverse�isdir�rmdir�remover�)r�actions�dirpath�dirnames�	filenames�name�prrr�tearDown�s�zLongReprTest.tearDowncCs�t|j�}|dt|j�d7}|t|�dtd�7}|ttj�d��td�}tjdkr<|dkr<|�d|�dStjdkrJt	rLt
d|�dSdSdS)	Nr!r�.pyzx.py�ntizDtest paths too long (%d characters) for Windows' 260 character limitzcached_path_len =)�lenr�r�r��util�cache_from_sourcer�r��skipTestr�print)r�module_name�source_path_len�cached_path_lenrrr�_check_path_limitationss
��
��z$LongReprTest._check_path_limitationscCstd|_|�|j�ttj�|j|jd��t�	�ddl
m}|}|�t
|�d|j|jf�|�t
t�d�dS)Nr�r)r�z<module %r from %r>z<module 'sys' (built-in)>)�maxDiffr�r�rr�r�r�r�r�r��gareallylongpackageandmodulenametotestreprtruncation.areallylongpackageandmodulenametotestreprtruncationr�rrrs�__file__r�)rr��modulerrr�test_moduleszLongReprTest.test_modulecCsT|�d�|j}ttj�|jd�d�t��ddl	m
}|t|j
�d|j�dS)Nrrzfoo.pyzclass foo(object):
    pass
r)rrz<class '%s.foo'>)
r�rr�r�r�r�r�r�r�r�rrrrs)rrrrrrr�	test_types

�zLongReprTest.test_typezneed a suitable objectcCrpr]rr�rrr�test_object+szLongReprTest.test_objectcCsP|�d�ttj�|jd�d�t��ddlm	}|�
t|j	�d|j�dS)N�barzbar.pyzclass bar:
    pass
r)r�z<class '%s.bar'>)
r�r�r�r�r�r�r�r�r�r�rrrs)rr�rrr�
test_class1s

zLongReprTest.test_classcCsZ|�d�ttj�|jd�d�t��ddlm	}|�	�}|�
t|��d|j
��dS)N�bazzbaz.pyzclass baz:
    pass
r)r�z<%s.baz object at 0x)r�r�r�r�r�r�r�r�r�r�rTrrUrs)rr��ibazrrrr\<s

�zLongReprTest.test_instancecCs�|�d�|j}ttj�|jd�d�t��ddl	m
}t|jj
�}|�|�d�|�|��}t|j
�}|�|�d|jf�|�dS)N�quxzqux.pyz�class aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:
    def amethod(self): pass
r)r�z�<function aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.amethoda�<bound method aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.amethod of <%s.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa object at 0x)r�rr�r�r�r�r�r�r�r�r�r��aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa�amethodrTrUrs)rrr�r�iquxrrr�test_methodHs 

���zLongReprTest.test_methodz1needs a built-in function with a really long namecCrpr]rr�rrrrf[sz"LongReprTest.test_builtin_functionN)rsrtrur�r�r�r�r�r��unittest�skipr�r�r\r�rfrrrrr��s

r�c@�eZdZdd�Zdd�ZdS)rQcCs
||_dSr]�r)rrrrr�__init__a�
zClassWithRepr.__init__cCs
d|jS)NzClassWithRepr(%r)r�r�rrr�__repr__cr�zClassWithRepr.__repr__N)rsrtrur�r�rrrrrQ`srQc@ro)rRcCstd��)Nz+This should be caught by Repr.repr_instance)�	Exceptionr�rrrr�hszClassWithFailingRepr.__repr__N)rsrtrur�rrrrrRgrwrRc@s.eZdZdZdd�Zdd�Ze�dd��ZdS)	�MyContainerz"Helper class for TestRecursiveReprcCst|�|_dSr])�list�values)rr�rrrr�mszMyContainer.__init__cCs|j�|�dSr])r�r�)r�valuerrrr�oszMyContainer.appendcC�dd�tt|j��dS�N�<z, rO�r��map�strr�r�rrrr�q�zMyContainer.__repr__N)rsrtru�__doc__r�r�rr�rrrrr�ksr�c@seZdZed�dd��ZdS)�MyContainer2z+++cCr�r�r�r�rrrr�vr�zMyContainer2.__repr__N)rsrtrurr�rrrrr�usr�c@s"eZdZdd�ZeZe�e�ZdS)�MyContainer3cCsdS)zTest document contentNrr�rrrr�{szMyContainer3.__repr__N)rsrtrur��wrappedr�wrapperrrrrr�zsr�c@r�)�TestRecursiveReprcCsxttd��}|�|�|�d�|�|�|�t|�d�ttd��}|�|�|�d�|�|�|�t|�d�dS)N�abcder_z<a, b, c, d, e, ..., x, ...>z<a, b, c, d, e, +++, x, +++>)r�r�r�rrr�)r�mrrr�test_recursive_repr�s





z%TestRecursiveRepr.test_recursive_reprcCs>ddlm}tj}tj}|D]}|�t||�t||��qdS)Nr)�WRAPPER_ASSIGNMENTS)�	functoolsr�r�r�r��assertIs�getattr)r�assignedr�r�r�rrr�test_assigned_attributes�s�z*TestRecursiveRepr.test_assigned_attributesN)rsrtrur�r�rrrrr��sr��__main__)r�r�r�r�r��importlib.utilr��test.supportr�test.support.os_helperr�reprlibrrrrr
�TestCaserr�r�rQrRr�r�r�r�rs�mainrrrr�<module>s6C
�

Youez - 2016 - github.com/yon3zu
LinuXploit