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_rlcompleter.cpython-310.pyc
o

�9jh�@s\ddlZddlmZddlZddlZGdd�d�ZGdd�dej�Zedkr,e�	�dSdS)�N)�patchc@seZdZdZdZdZdS)�
CompleteMez6 Trivial class used in testing rlcompleter.Completer. ��N)�__name__�
__module__�__qualname__�__doc__�spam�_ham�rr�,/usr/lib/python3.10/test/test_rlcompleter.pyrsrc@sbeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	e
j�dd�dd��Z
dd�ZdS)�TestRlcompletercCs2t��|_t�ttttd��|_|j�dd�dS)N)r
�eggr�r)	�rlcompleter�	Completer�stdcompleter�dict�int�strr�	completer�complete��selfrrr
�setUp
s

�zTestRlcompleter.setUpcCshGdd�dt�}Gdd�dt�}|�|jj�|�|jj�|�t�|��j�|�	t
tj|d��dS)Nc@�eZdZdS)z)TestRlcompleter.test_namespace.<locals>.AN�rrrrrrr
�A�rc@r)z)TestRlcompleter.test_namespace.<locals>.BNrrrrr
�Brr )r)r�list�
assertTruer�use_main_ns�assertFalserrr�assertRaises�	TypeError)rrr rrr
�test_namespaceszTestRlcompleter.test_namespacecCs�|�t|j�d��dd�tt�D��|�t|j�d��dd�tt�D��|�|j�d�g�|�|j�d�dg�|�|j�d	�d
g�|�|j�d�dg�dS)N�dicS�g|]}|�d�r|d�qS)r(�(��
startswith��.0�xrrr
�
<listcomp>$�z7TestRlcompleter.test_global_matches.<locals>.<listcomp>�stcSr))r2r*r+r-rrr
r0&r1�akaksajadhak�	CompleteMzCompleteMe()�egzegg()�assertEqual�sortedr�global_matches�dir�builtinsrrrrr
�test_global_matches!s �����z#TestRlcompleter.test_global_matchescCs�|�|j�d�dd�tt�D��|�|j�d�g�tdd�td�D��}|�|j�d�|�|�|j�d�|�|�|j�d	�|�|�|j�d
�dg�|�|j�d�g�|�|j�d
�ddg�|�|j�d�dg�|j�d�}|D]}|�|�d�|�qx|�	d|�|�	d|�t
jtdtdd��%|�|j�d�dg�|�|j�d�dd�tt�D��Wd�dS1s�wYdS)Nzstr.scS� g|]}|�d�rd�|��qS)�szstr.{}(�r,�formatr-rrr
r05��z5TestRlcompleter.test_attr_matches.<locals>.<listcomp>ztuple.foospameggcSs$h|]}d||dkrdndf�qS)z	None.%s%sr	r*rrr-rrr
�	<setcomp>8s�z4TestRlcompleter.test_attr_matches.<locals>.<setcomp>zNone.zNone._zNone.__z
CompleteMe.spzCompleteMe.spamzCompleteme.eggzCompleteMe.zCompleteMe.mro()zCompleteMe._zCompleteMe._hamz
CompleteMe.__zCompleteMe.__name__zCompleteMe.__new__(�meT)�createzCompleteMe.me.me.spzCompleteMe.me.me.spamzegg.scSr<)r=zegg.{}(r>r-rrr
r0Pr@)
r6r�attr_matchesr9rr7rr"r,�assertInr�objectr)r�expected�matchesr/rrr
�test_attr_matches2sB�������"�z!TestRlcompleter.test_attr_matchescCsJGdd�d�}|�}t�t|d��}|�|�dd�d�|�|jd�dS)	z;Ensure getattr() is invoked no more than once per attributecs$eZdZdZdZ�fdd�Z�ZS)z3TestRlcompleter.test_excessive_getattr.<locals>.Foorrcs&|dkr
|jd7_dSt��|�S)N�barr)�calls�super�__getattribute__)r�name��	__class__rr
rM]szDTestRlcompleter.test_excessive_getattr.<locals>.Foo.__getattribute__)rrrrKrJrM�
__classcell__rrrOr
�FooZsrR��f�f.br�f.barrN)rrrr6rrK�rrRrTrrrr
�test_excessive_getattrSs
	z&TestRlcompleter.test_excessive_getattrcCsHGdd�d�}|�}t�t|d��}|�|�dd�d�|�|j�dS)Nc@s eZdZdZdZedd��ZdS)z<TestRlcompleter.test_property_method_not_called.<locals>.FoorFcSsd|_|jS)NT)�property_called�_barrrrr
rJmsz@TestRlcompleter.test_property_method_not_called.<locals>.Foo.barN)rrrrZrY�propertyrJrrrr
rRis
rRrSrUrrV)rrrr6rr$rYrWrrr
�test_property_method_not_calledhs
	z/TestRlcompleter.test_property_method_not_calledcCs8Gdd�d�}t�t|�d��}|�|�dd�d�dS)Nc@seZdZdZdS)z0TestRlcompleter.test_uncreated_attr.<locals>.Foo)rJN)rrr�	__slots__rrrr
rR{srRrSzf.rrV)rrrr6r)rrRrrrr
�test_uncreated_attrxsz#TestRlcompleter.test_uncreated_attrzrlcompleter._readline_availableFcCs�t��}|�|�dd�d�|�|�dd�d�|�|�dd�d�|�|�dd	�d
�|�|�dd�d�|�|�dd�d
�|�|�dd�d�|�|�dd�d�|�|�dd�d�|�|�dd�d�dS)Nrr�	�azand rzas �asr�assert �an�pa�pass�Fa�False�elzelif �else�tr�try:)rrr6r)rrrrr
�
test_complete�szTestRlcompleter.test_completecCs�dddd�ddd�d�}t�|�}|�|�dd�d�|�|�dd��|�|�dd�d	�|�|�dd��|�|�d
d�d�|�|�d
d��|�|�dd�d�|�|�dd��|�|�d
d�d�|�|�d
d��dS)NcS�dS�Nrrrrr
�<lambda>��z8TestRlcompleter.test_duplicate_globals.<locals>.<lambda>cSrmrnrrrrr
ro�rp)rg�assert�try�
memoryview�Ellipsisrgrrrqrbrrrkrsrtz
Ellipsis())rrr6r�assertIsNone)r�	namespacerrrr
�test_duplicate_globals�s"�
z&TestRlcompleter.test_duplicate_globalsN)rrrrr'r;rIrXr\r^�unittest�mockrrlrwrrrr
rs	!

r�__main__)
rx�
unittest.mockrr:rr�TestCaserr�mainrrrr
�<module>s�

Youez - 2016 - github.com/yon3zu
LinuXploit