Your IP : 216.73.216.213
���]� � @ sv d d l Z d d l Z d d l Z d d l Z Gd d � d � Z Gd d � d e j � Z e d k rr e j � d S)� Nc @ s e Z d Z d Z d S)�
CompleteMe� N)�__name__�
__module__�__qualname__�spam� r r �5/opt/alt/python35/lib64/python3.5/test_rlcompleter.pyr s r c @ sy e Z d Z d d � Z d d � Z d d � Z d d � Z d d
� Z e j j
d d � d
d � � Z d d � Z d S)�TestRlcompleterc C sM t j � | _ t j t d t d t d t � � | _ | j j d d � d S)Nr Zeggr � r ) �rlcompleter� Completer�stdcompleter�dict�int�strr � completer�complete)�selfr r r �setUp s
zTestRlcompleter.setUpc C s� Gd d � d t � } Gd d � d t � } | j | j j � | j | j j � | j t j | � � j � | j t
t j | d � � d S)Nc @ s e Z d Z d S)z)TestRlcompleter.test_namespace.<locals>.AN)r r r r r r r �A s r c @ s e Z d Z d S)z)TestRlcompleter.test_namespace.<locals>.BN)r r r r r r r �B s r r )r )r �listZ
assertTruer Zuse_main_nsZassertFalser r r
ZassertRaises� TypeError)r r r r r r �test_namespace s zTestRlcompleter.test_namespacec C s� | j t | j j d � � d d � t t � D� � | j t | j j d � � d d � t t � D� � | j | j j d � g � | j | j j d � d g � | j | j j d � d
g � | j | j j d � d g � d S)N�dic S s) g | ] } | j d � r | d � q S)r �()�
startswith)�.0�xr r r �
<listcomp># s z7TestRlcompleter.test_global_matches.<locals>.<listcomp>�stc S s) g | ] } | j d � r | d � q S)r! r )r )r r r r r r % s ZakaksajadhakZ CompleteMzCompleteMe(Zegzegg()�assertEqual�sortedr Zglobal_matches�dir�builtinsr )r r r r �test_global_matches s
z#TestRlcompleter.test_global_matchesc C s� | j | j j d � d d � t t � D� � | j | j j d � g � | j | j j d � d g � | j | j j d � g � t t _ | j | j j d � d g � | j | j j d
� d d � t t � D� � d S)Nzstr.sc S s. g | ]$ } | j d � r d j | � � q S)�szstr.{}()r �format)r r r r r r 4 s z5TestRlcompleter.test_attr_matches.<locals>.<listcomp>ztuple.foospameggz
CompleteMe.spzCompleteMe.spamzCompleteme.eggzCompleteMe.me.me.spzCompleteMe.me.me.spamzegg.sc S s. g | ]$ } | j d � r d j | � � q S)r'