Sindbad~EG File Manager

Current Path : /proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/
Upload File :
Current File : //proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/test_rlcompleter.cpython-312.pyc

�

'Μg����ddlZddlmZddlZddlZddlmZGd�d�ZGd�dej�Z	e
dk(rej�yy)	�N)�patch)�MISSING_C_DOCSTRINGSc��eZdZdZdZdZy)�
CompleteMez6 Trivial class used in testing rlcompleter.Completer. ��N)�__name__�
__module__�__qualname__�__doc__�spam�_ham���2/usr/local/lib/python3.12/test/test_rlcompleter.pyrrs��@��D��Drrc��eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	e
jjdd	�d
��Z
d�Zy)
�TestRlcompleterc���tj�|_tjttt
t���|_|jjdd�y)N)r
�eggr�r)	�rlcompleter�	Completer�stdcompleter�dict�int�strr�	completer�complete��selfs r�setUpzTestRlcompleter.setUpsN��'�1�1�3���$�.�.�t��8;�?I�0K�L���
	
���"�"�2�q�)rc��Gd�dt�}Gd�dt�}|j|jj�|j|jj�|jtj|��j�|jttj|d��y)Nc��eZdZy)�)TestRlcompleter.test_namespace.<locals>.AN�r	r
rrrr�Ar$���rr&c��eZdZy)�)TestRlcompleter.test_namespace.<locals>.BNr%rrr�Br)r'rr*)r)r�list�
assertTruer�use_main_ns�assertFalserrr�assertRaises�	TypeError)r r&r*s   r�test_namespacezTestRlcompleter.test_namespaces���	��	�	��	�	
����)�)�5�5�6�������3�3�4�����.�.�q�s�3�?�?�@����)�[�%:�%:�A�d�G�Drc	�2�|jt|jjd��t	t
�D�cgc]}|j
d�s�|dz��c}�|jt|jjd��t	t
�D�cgc]}|j
d�s�|dz��c}�|j|jjd�g�|j|jjd�trdndg�|j|jjd�d	g�|j|jjd�trdg�ydg�ycc}wcc}w)
N�di�(�st�akaksajadhak�	CompleteMzCompleteMe(zCompleteMe()�egzegg()	�assertEqual�sortedr�global_matches�dir�builtins�
startswithrr)r �xs  r�test_global_matchesz#TestRlcompleter.test_global_matches"sJ������� 1� 1� @� @�� F�G�),�X��M��A�!�,�,�t�:L�!�C�%��M�	O������ 1� 1� @� @�� F�G�),�X��M��A�!�,�,�t�:L�!�C�%��M�	O�����*�*�9�9�.�I�2�N�	
������6�6�{�C�"6��N�K�	M�������6�6�t�<� ��	#�	
������6�6�{�C�"6��K�	M�<J�K�	M��N��Ms�F
�F
�$F
�;F
c
�`�|j|jjd�tt�D�cgc]$}|jd�rdj
|���&c}�|j|jjd�g�ttd�D�chc]}d|�|dk7rdnd����c}�}|j|jjd�|�|j|jjd	�|�|j|jjd
�|�|j|jjd�dg�|j|jjd
�g�|j|jjd�ddg�|j|jjd�dg�|jjd�}|D]#}|j|jd�|��%|jd|�|jd|�tjtdtd��5|j|jjd�dg�|j|jjd�tt�D�cgc]$}|jd�rdj
|���&c}�ddd�ycc}wcc}wcc}w#1swYyxYw)Nzstr.s�szstr.{}(ztuple.foospameggzNone.rr4rzNone._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.szegg.{}()r9r�attr_matchesr<rr>�formatr:rr,�assertInr�objectr)r r?�expected�matchess    r�test_attr_matchesz!TestRlcompleter.test_attr_matches3s�������*�*�7�7��@�7:�3�x�0�x�!��\�\�#�.�$�*�*�1�-�x�0�	1�	
����*�*�7�7�8J�K�R�P��$'��I�/�$-�q�+,�A��N�S��-J�K�$-�/�0������*�*�7�7��@�(�K�����*�*�7�7��A�8�L�����*�*�7�7�	�B�H�M�	
������4�4�_�E�+�,�	.�������4�4�5E�F��K�������4�4�]�C�,�.?�@�	B�������4�4�^�D�+�,�	.��.�.�-�-�o�>���A��O�O�A�L�L��9�1�=���
�
�+�W�5��
�
�+�W�5�
�\�\�*�d�J�t�
D����T�^�^�8�8�9N�O�5�6�
8����T�^�^�8�8��A�;>�s�8�4�8�a�!"���c�!2�(�.�.�q�1�8�4�
5�E�
D��/0��/��04�	E�
D�s*�)L
�$L�9A#L$�)L�L$�L$�$L-c���Gd�d�}|�}tjt|���}|j|j	dd�d�|j|j
d�y)	z;Ensure getattr() is invoked no more than once per attributec�&��eZdZdZdZ�fd�Z�xZS)�3TestRlcompleter.test_excessive_getattr.<locals>.Foorrc�X��|dk(r|xjdz
c_yt�|�	|�S)N�barr)�calls�super�__getattribute__)r �name�	__class__s  �rrSzDTestRlcompleter.test_excessive_getattr.<locals>.Foo.__getattribute__^s*����5�=��J�J�!�O�J���w�/��5�5r)r	r
rrQrPrS�
__classcell__)rUs@r�FoorN[s����E��C�
6�
6rrW��f�f.br�f.barrN)rrrr9rrQ�r rWrYrs    r�test_excessive_getattrz&TestRlcompleter.test_excessive_getattrTsZ��	6�	6�
�E���)�)�$��)�4�	�����+�+�E�1�5�w�?�������!�$rc���Gd�d�}|�}tjt|���}|j|j	dd�d�|j|j�y)Nc�$�eZdZdZdZed��Zy)�<TestRlcompleter.test_property_method_not_called.<locals>.FoorFc�(�d|_|jS)NT)�property_called�_barrs rrPz@TestRlcompleter.test_property_method_not_called.<locals>.Foo.barns��'+��$��y�y� rN)r	r
rrcrb�propertyrPrrrrWr`js���D�#�O�
�
!��
!rrWrXrZrr[)rrrr9rr.rbr\s    r�test_property_method_not_calledz/TestRlcompleter.test_property_method_not_calledisZ��	!�	!�
�E���)�)�$��)�4�	�����+�+�E�1�5�w�?�����*�*�+rc��Gd�d�}tjt|����}|j|j	dd�d�y)Nc��eZdZdZy)�0TestRlcompleter.test_uncreated_attr.<locals>.Foo)rPN)r	r
r�	__slots__rrrrWrh|s�� �IrrWrXzf.rr[)rrrr9r)r rWrs   r�test_uncreated_attrz#TestRlcompleter.test_uncreated_attrys?��	!�	!��)�)�$���-�8�	�����+�+�D�!�4�g�>rzrlcompleter._readline_availableFc��tj�}|j|jdd�d�|j|jdd�d�|j|jdd�d�|j|jdd	�d
�|j|jdd�d�|j|jdd�d
�|j|jdd�d�|j|jdd�d�|j|jdd�d�|j|jdd�d�|j|jdd�d�|j|jdd�d�|j|jdd�d�y)Nrr�	�azand rzas �asr�assert �an�pa�pass�Fa�False�elzelif �else�tr�try:�_�matchzmatch �casezcase )rrr9r)r rs  r�
test_completezTestRlcompleter.test_complete�s����)�)�+�	�����+�+�B��2�D�9�����+�+�C��3�V�<�����+�+�C��3�U�;�����+�+�D�!�4�i�@�����+�+�D�!�4�f�=�����+�+�D�!�4�f�=�����+�+�D�!�4�g�>�����+�+�D�!�4�g�>�����+�+�D�!�4�f�=�����+�+�D�!�4�f�=�����+�+�C��3�S�9�����+�+�G�Q�7��B�����+�+�F�A�6��@rc���ddd�dd�d�}tj|�}|j|jdd�d�|j	|jdd��|j|jdd�d�|j	|jdd��|j|jd	d�d
�|j	|jd	d��|j|jdd�d�|j	|jdd��|j|jdd�d
�|j	|jdd��y)Nc��y�Nrrrr�<lambda>z8TestRlcompleter.test_duplicate_globals.<locals>.<lambda>�s��4rc��yrrrrrr�z8TestRlcompleter.test_duplicate_globals.<locals>.<lambda>�s��r)rt�assert�try�
memoryview�Ellipsisrtrrr�ror�rxr�r�z
Ellipsis())rrr9r�assertIsNone)r �	namespacers   r�test_duplicate_globalsz&TestRlcompleter.test_duplicate_globals�sB������$�
�	� �)�)�)�4�	�����+�+�G�Q�7��A����)�,�,�W�a�8�9�����+�+�H�a�8�)�D����)�,�,�X�q�9�:�����+�+�E�1�5�v�>����)�,�,�U�A�6�7�����+�+�L�!�<�l�K����)�,�,�\�1�=�>�����+�+�J��:�L�I����)�,�,�Z��;�<rN)r	r
rr!r1r@rKr]rerj�unittest�mockrr|r�rrrrr
sV��*�	E�M�"5�B%�*
,� ?��]�]���:�E�B�A�C�A� =rr�__main__)r��
unittest.mockrr=r�test.supportrr�TestCaserr	�mainrrr�<module>r�sM������-�
�
�Y=�h�'�'�Y=�v�z���H�M�M�O�r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists