Format: application/x-python-code
⬇ Download File (3.8 KB)
   1  o
   2  
   3  ��hy�@sdZddlZddlmZGdd�de�Ze�Zgd�Zgd�ZeD]Z	e�Z
   4  eee	e
   5  �eD]Ze�Z
   6  ee
   7  ee
   8  �q.q!e�e_dej_d	ej_d	ej_e�e_dej_d	ej_d	ej_e�e_dej_d	ej_d	ej_e�e_dej_d	ej_d	ej_Gd
   9  d�dej�ZdS)z&Some tests for the wildcard utilities.�N)�wildcardc@seZdZdS)�obj_tN)�__name__�
  10  __module__�__qualname__�rr�Wc:\Users\shubh\Videos\agent\nova\Lib\site-packages\IPython/utils/tests/test_wildcard.pyrsr)�arna�abel�ABEL�activeZbobZbark�abbot)Zkate�loopZarneZvitoZluciferZkoppel�
  11  �c@s<eZdZdd�Zdd�Zdd�Zdd�Zd	d
  12  �Zdd�Zd
  13  S)�Testsc	Csvtj}dgd�fdgd�fdgfddgfddgfg}|D]\}}|��ttj|d	|d
  14  d
  15  d����}|�||�qdS)N�a*�r
  16  r
  17  rr	�?b*.?o*��abbot.koppel�
  18  abbot.loop�abel.koppel�	abel.loop�_a*�_*anka�__anka�_*a*�allF�Zignore_caseZshow_all��root�__dict__�sort�sortedr�list_namespace�keys�assertEqual��self�ns�tests�pat�res�arrr�	test_case3s 
  19  
  20  ����zTests.test_casec	Csztj}dgd�fdgd�fddgfddgfd	ddgfg}|D]\}}|��ttj|d
  21  |ddd
  22  ����}|�||�qdS)Nrrrrr�_apanrrrrFTrr r(rrr�test_case_showallBs 
  23  
  24  
  25  ����zTests.test_case_showallc	Csztj}dgd�fdgd�fdgfdddgfd	ddgfg}|D]\}}|��ttj|d
  26  |ddd
  27  ����}|�||�qdS)Nr�r
  28  r
  29  rrr	r�rrrrzABEL.koppelz	ABEL.looprrr�__ANKArrTFrr r(rrr�test_nocaseRs 
  30  
  31  
  32  
  33  ����zTests.test_nocasec	Cs�tj}dgd�fdgd�fdddgfdd	d
  34  gfdgd�fg}|D] \}}|��ttj|d
  35  |ddd����}|��|�||�q dS)Nrr2rr3rr0�_APANrrr4r)rr4r0r6rTrr r(rrr�test_nocase_showallbs"
  36  
  37  
  38  
  39  
  40  ����zTests.test_nocase_showallc	Cspddiddid�}ddgfdd	gfd
  41  dgfg}|D]\}}|��ttj|d|d
  42  dd����}|�||�qdS)zeDictionaries should be indexed by attributes, not by keys. This was
  43          causing Github issue 129.Zking�7�r)�azZpqrr:zaz.k*zaz.keyszpq.k*zpq.keysrFTrN)r#r$rr%r&r'r(rrr�test_dict_attributesss����zTests.test_dict_attributescCs@Gdd�dt�}|�}t�|�}d|vsJ�|�|dd�dS)Nc@seZdZdd�Zdd�ZdS)zTests.test_dict_dir.<locals>.AcSsd|_d|_dS)Nr9�)r.�b)r)rrr�__init__�s
  44  z'Tests.test_dict_dir.<locals>.A.__init__cSs|dkrt�t�||�S)Nr.)�AttributeError�object�__getattribute__)r)�namerrrrA�sz/Tests.test_dict_dir.<locals>.A.__getattribute__N)rrrr>rArrrr�A�srCr.r=r<)r@rZdict_dirr')r)rCr.�adictrrr�
  45  test_dict_dir�s
  46  	
  47  zTests.test_dict_dirN)	rrrr/r1r5r7r;rErrrrr2sr)�__doc__ZunittestZ
  48  IPython.utilsrr@rr!�l�q�x�o�setattr�y�pr0r.Z_aZ__arr6r4ZTestCaserrrrr�<module>s>�