Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/test/__pycache__/test_rlcompleter.cpython-38.opt-1.pyc
U

>��g1�@sXddlZddlmZddlZddlZGdd�d�ZGdd�dej�ZedkrTe�	�dS)�N)�patchc@seZdZdZdZdZdS)�
CompleteMez6 Trivial class used in testing rlcompleter.Completer. ��N)�__name__�
__module__�__qualname__�__doc__�spamZ_ham�rr�4/opt/cppython/lib/python3.8/test/test_rlcompleter.pyrsrc@sZeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Ze	j
�d
d�dd��Zdd�Z
dS)�TestRlcompletercCs2t��|_t�ttttd��|_|j�dd�dS)N)r
Zeggr�r)	�rlcompleter�	Completer�stdcompleter�dict�int�strr�	completer�complete��selfrrr�setUp
s
�
zTestRlcompleter.setUpcCshGdd�dt�}Gdd�dt�}|�|jj�|�|jj�|�t�|��j�|�	t
tj|d��dS)Nc@seZdZdS)z)TestRlcompleter.test_namespace.<locals>.AN�rrrrrrr�Asrc@seZdZdS)z)TestRlcompleter.test_namespace.<locals>.BNrrrrr�Bsr)r)r�list�
assertTruerZuse_main_nsZassertFalserrrZassertRaises�	TypeError)rrrrrr�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�dicSsg|]}|�d�r|d�qS)r!�(��
startswith��.0�xrrr�
<listcomp>$s
z7TestRlcompleter.test_global_matches.<locals>.<listcomp>�stcSsg|]}|�d�r|d�qS)r)r"r#r%rrrr(&s
ZakaksajadhakZ	CompleteMzCompleteMe(Zegzegg()�assertEqual�sortedrZglobal_matches�dir�builtinsrrrrr�test_global_matches!s �����z#TestRlcompleter.test_global_matchesc	Csz|�|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�|�q�|�	d|�|�	d|�t
jtdtdd��>|�|j�d�dg�|�|j�d�dd�tt�D��W5QRXdS)Nzstr.scSs g|]}|�d�rd�|��qS)�szstr.{}(�r$�formatr%rrrr(5s
�z5TestRlcompleter.test_attr_matches.<locals>.<listcomp>ztuple.foospameggcSs$h|]}d||dkrdndf�qS)z	None.%s%sr	r"rrr%rrr�	<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)ZcreatezCompleteMe.me.me.spzCompleteMe.me.me.spamzegg.scSs g|]}|�d�rd�|��qS)r/zegg.{}(r0r%rrrr(Ps
�)
r*rZattr_matchesr,rr+rrr$ZassertInr�objectr)rZexpected�matchesr'rrr�test_attr_matches2s@�������z!TestRlcompleter.test_attr_matchescCsJGdd�d�}|�}t�t|d��}|�|�dd�d�|�|jd�dS)Nc@seZdZdZedd��ZdS)z3TestRlcompleter.test_excessive_getattr.<locals>.FoorcSs|jd7_dS)Nr)�callsrrrr�barWsz7TestRlcompleter.test_excessive_getattr.<locals>.Foo.barN)rrrr7�propertyr8rrrr�FooUsr:��fzf.br�f.barr)rrrr*rr7)rr:r<rrrr�test_excessive_getattrSs
z&TestRlcompleter.test_excessive_getattrcCs8Gdd�d�}t�t|�d��}|�|�dd�d�dS)Nc@seZdZdZdS)z0TestRlcompleter.test_uncreated_attr.<locals>.Foo)r8N)rrr�	__slots__rrrrr:csr:r;zf.rr=)rrrr*r)rr:rrrr�test_uncreated_attr`sz#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 Zan�pa�passZFa�False�elzelif �else�tr�try:)rrr*r)rrrrr�
test_completehszTestRlcompleter.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)NcSsdS�Nrrrrr�<lambda>z�z8TestRlcompleter.test_duplicate_globals.<locals>.<lambda>cSsdSrMrrrrrrN|rO)rG�assert�try�
memoryview�EllipsisrGrrrPrDrQrKrRrSz	Ellipsis()rrr*rZassertIsNone)r�	namespacerrrr�test_duplicate_globalsvs"�
z&TestRlcompleter.test_duplicate_globalsN)rrrrr r.r6r>r@�unittestZmockrrLrUrrrrr
s	!


r
�__main__)
rVZ
unittest.mockrr-rrZTestCaser
r�mainrrrr�<module>s

F1le Man4ger