
    ^hy                        S r SSKrSSKJr   " S S\5      r\" 5       r/ SQr/ SQr\ H.  r	\" 5       r
\" \\	\
5        \ H  r\" 5       r\" \
\\5        M     M0     \" 5       \l        S\R                  l        S	\R                  l        S	\R                  l        \" 5       \l        S\R$                  l        S	\R$                  l        S	\R$                  l        \" 5       \l        S\R&                  l        S	\R&                  l        S	\R&                  l        \" 5       \l        S\R(                  l        S	\R(                  l        S	\R(                  l         " S
 S\R*                  5      rg)z&Some tests for the wildcard utilities.    N)wildcardc                       \ rS rSrSrg)obj_t    N)__name__
__module____qualname____firstlineno____static_attributes__r       [/home/james-whalen/.local/lib/python3.13/site-packages/IPython/utils/tests/test_wildcard.pyr   r      s    r   r   )arnaabelABELactivebobbarkabbot)katelooparnevitoluciferkoppel
      c                   8    \ rS rSrS rS rS rS rS rS r	Sr
g	)
Tests2   c                    [         R                  nS/ SQ4S/ SQ4S/ 4SS/4SS/4/nU HU  u  p4UR                  5         [        [        R
                  " US	US
S
S9R                  5       5      nU R                  XT5        MW     g )Na*r   r   r   r   ?b*.?o*abbot.koppel
abbot.loopabel.koppel	abel.loop_a*_*anka__anka_*a*allFignore_caseshow_allroot__dict__sortsortedr   list_namespacekeysassertEqualselfnstestspatresas         r   	test_caseTests.test_case3   s    ==
5	6
L	M
B
XK	 
XK	 
 GCHHJX,,Rce6;==ATVEAQ#	 r   c                    [         R                  nS/ SQ4S/ SQ4SS/4SS/4S	SS/4/nU HU  u  p4UR                  5         [        [        R
                  " US
USSS9R                  5       5      nU R                  XT5        MW     g )Nr"   r#   r$   r%   r*   _apanr+   r,   r-   r.   FTr/   r2   r:   s         r   test_case_showallTests.test_case_showallB   s    ==
5	6
L	M
WI	
XK	 
Xg'	(
 GCHHJX,,Rce6:<<@DFDAQ#	 r   c                    [         R                  nS/ SQ4S/ SQ4S/ 4SSS/4S	SS/4/nU HU  u  p4UR                  5         [        [        R
                  " US
USSS9R                  5       5      nU R                  XT5        MW     g )Nr"   r   r   r   r   r   r$   r&   r'   r(   r)   zABEL.koppelz	ABEL.loopr*   r+   r,   __ANKAr-   r.   TFr/   r2   r:   s         r   test_nocaseTests.test_nocaseR   s    ==
<	=
 1 
2
B
Xh(	)
Xh(	)
 GCHHJX,,Rcd6;==ATVEAQ#	 r   c                 0   [         R                  nS/ SQ4S/ SQ4SSS/4SS	S
/4S/ SQ4/nU He  u  p4UR                  5         [        [        R
                  " USUSSS9R                  5       5      nUR                  5         U R                  XT5        Mg     g )Nr"   rH   r$   rI   r*   rD   _APANr+   r,   rJ   r-   )r,   rJ   rD   rN   r.   Tr/   r2   r:   s         r   test_nocase_showallTests.test_nocase_showallb   s    ==
<	=
 1 
2
WW%	&
Xh(	)
7	8
 GCHHJX,,Rcd6:<<@DFDAFFHQ# r   c                     SS0SS0S.nSS/4SS	/4S
S/4/nU HU  u  p4UR                  5         [        [        R                  " USUSSS9R	                  5       5      nU R                  XT5        MW     g)z]Dictionaries should be indexed by attributes, not by keys. This was
causing Github issue 129.king7      r   )azpqr"   rU   zaz.k*zaz.keyszpq.k*zpq.keysr.   FTr/   N)r5   r6   r   r7   r8   r9   r:   s         r   test_dict_attributesTests.test_dict_attributess   s     2;aU+$.YK
 YK
 

 HCHHJx..r5#58<>>BdfFAQ$	 r   c                      " S S[         5      nU" 5       n[        R                  " U5      nSU;  d   eU R                  US   S5        g )Nc                        \ rS rSrS rS rSrg)Tests.test_dict_dir.<locals>.A   c                      SU l         SU l        g )NrT      r@   b)r;   s    r   __init__'Tests.test_dict_dir.<locals>.A.__init__   s    r   c                 D    US:X  a  [         e[        R                  X5      $ )Nr@   )AttributeErrorobject__getattribute__)r;   names     r   rf   /Tests.test_dict_dir.<locals>.A.__getattribute__   s     9((..t::r   r_   N)r   r	   r
   r   ra   rf   r   r   r   r   Ar[      s    ;r   ri   r@   r`   r^   )re   r   dict_dirr9   )r;   ri   r@   adicts       r   test_dict_dirTests.test_dict_dir   sI    	; 	; C!!!$%sQ'r   r   N)r   r	   r
   r   rA   rE   rK   rO   rW   rl   r   r   r   r   r   r   2   s     $$ $ $"%(r   r   )__doc__unittestIPython.utilsr   re   r   r3   lqxosetattryprD   r@   _a__ar,   rN   rJ   TestCaser   r   r   r   <module>r{      s(   ,  #	F 	 w84	
AAD1G!A  
 W






gW






g](X ](r   