§
    �Ÿjy  ã                   óŒ  — d Z ddlZddlmZ  G d„ de¦  «        Z e¦   «         Zg d¢Zg d¢ZeD ]5Z	 e¦   «         Z
 eee	e
¦  «         eD ]Z e¦   «         Z ee
ee¦  «         ŒŒ6 e¦   «         e_        dej        _        d	ej        _        d	ej        _         e¦   «         e_        dej        _        d	ej        _        d	ej        _         e¦   «         e_        dej        _        d	ej        _        d	ej        _         e¦   «         e_        dej        _        d	ej        _        d	ej        _         G d
„ dej        ¦  «        ZdS )z&Some tests for the wildcard utilities.é    N)Úwildcardc                   ó   — e Zd ZdS )Úobj_tN)Ú__name__Ú
__module__Ú__qualname__© ó    ún/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/IPython/utils/tests/test_wildcard.pyr   r      s   € € € € € Ø€Dr
   r   )ÚarnaÚabelÚABELÚactiveÚbobÚbarkÚabbot)ÚkateÚloopÚarneÚvitoÚluciferÚkoppelé
   é   c                   ó2   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestsc           
      ó   — t           j        }dg d¢fdg d¢fdg fddgfddgfg}|D ]g\  }}|                     ¦   «          t          t	          j        |d	|d
d
¬¦  «                             ¦   «         ¦  «        }|                      ||¦  «         Œhd S )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_casezTests.test_case3   sÇ   € ÝŒ=ˆà
Ð5Ð5Ð5Ð	6Ø
ÐLÐLÐLÐ	MØ
�BˆØ
�X�KÐ	 Ø
�X�KÐ	 ð
ˆð ð 	$ð 	$‰GˆC�Ø�HŠH‰JŒJˆJÝ•XÔ,¨R°°cÀeØ6;ð=ñ =ô =ß=AºT¹V¼VñEô EˆAà×Ò˜Q˜sÑ#Ô#Ð#Ð#ð		$ð 	$r
   c           
      ó$  — t           j        }dg d¢fdg d¢fddgfddgfd	ddgfg}|D ]g\  }}|                     ¦   «          t          t	          j        |d
|dd¬¦  «                             ¦   «         ¦  «        }|                      ||¦  «         Œhd S )Nr   r   r    r!   r&   Ú_apanr'   r(   r)   r*   FTr+   r.   r6   s         r   Útest_case_showallzTests.test_case_showallB   sÍ   € ÝŒ=ˆà
Ð5Ð5Ð5Ð	6Ø
ÐLÐLÐLÐ	MØ
�W�IÐ	Ø
�X�KÐ	 Ø
�X˜gÐ'Ð	(ð
ˆð ð 	$ð 	$‰GˆC�Ø�HŠH‰JŒJˆJÝ•XÔ,¨R°°cÀeØ6:ð<ñ <ô <ß<@ºD¹F¼FñDô DˆAà×Ò˜Q˜sÑ#Ô#Ð#Ð#ð		$ð 	$r
   c           
      ó$  — t           j        }dg d¢fdg d¢fdg fdddgfd	ddgfg}|D ]g\  }}|                     ¦   «          t          t	          j        |d
|dd¬¦  «                             ¦   «         ¦  «        }|                      ||¦  «         Œhd S )Nr   ©r   r   r   r   r   r    ©r"   r#   r$   r%   zABEL.koppelz	ABEL.loopr&   r'   r(   Ú__ANKAr)   r*   TFr+   r.   r6   s         r   Útest_nocasezTests.test_nocaseR   sÕ   € ÝŒ=ˆà
Ð<Ð<Ð<Ð	=Ø
ð 1ð 1ð 1ð 
2à
�BˆØ
�X˜hÐ(Ð	)Ø
�X˜hÐ(Ð	)ð
ˆð ð 	$ð 	$‰GˆC�Ø�HŠH‰JŒJˆJÝ•XÔ,¨R°°cÀdØ6;ð=ñ =ô =ß=AºT¹V¼VñEô EˆAà×Ò˜Q˜sÑ#Ô#Ð#Ð#ð		$ð 	$r
   c           
      óP  — t           j        }dg d¢fdg d¢fdddgfdd	d
gfdg d¢fg}|D ]{\  }}|                     ¦   «          t          t	          j        |d|dd¬¦  «                             ¦   «         ¦  «        }|                     ¦   «          |                      ||¦  «         Œ|d S )Nr   rB   r    rC   r&   r?   Ú_APANr'   r(   rD   r)   )r(   rD   r?   rG   r*   Tr+   r.   r6   s         r   Útest_nocase_showallzTests.test_nocase_showallb   sê   € ÝŒ=ˆà
Ð<Ð<Ð<Ð	=Ø
ð 1ð 1ð 1ð 
2à
�W˜WÐ%Ð	&Ø
�X˜hÐ(Ð	)Ø
Ð7Ð7Ð7Ð	8ð
ˆð ð 	$ð 	$‰GˆC�Ø�HŠH‰JŒJˆJÝ•XÔ,¨R°°cÀdØ6:ð<ñ <ô <ß<@ºD¹F¼FñDô DˆAà�FŠF‰HŒHˆHØ×Ò˜Q˜sÑ#Ô#Ð#Ð#ð	$ð 	$r
   c           
      ó  — ddiddidœ}ddgfdd	gfd
dgfg}|D ]g\  }}|                      ¦   «          t          t          j        |d|dd¬¦  «                             ¦   «         ¦  «        }|                      ||¦  «         ŒhdS )zeDictionaries should be indexed by attributes, not by keys. This was
        causing Github issue 129.Úkingé7   é   r   )ÚazÚpqr   rM   zaz.k*zaz.keyszpq.k*zpq.keysr*   FTr+   N)r1   r2   r   r3   r4   r5   r6   s         r   Útest_dict_attributeszTests.test_dict_attributess   s»   € ð ˜2�; a¨ UÐ+Ð+ˆà�$�ˆ.Ø�Y�KÐ
 Ø�Y�KÐ
 ð
ˆð
 ð 	%ð 	%‰HˆC�Ø�HŠH‰JŒJˆJÝ•xÔ.¨r°5¸#È5Ø8<ð>ñ >ô >ß>Bºd¹f¼fñFô FˆAà×Ò˜Q Ñ$Ô$Ð$Ð$ð		%ð 	%r
   c                 ó¬   —  G d„ dt           ¦  «        } |¦   «         }t          j        |¦  «        }d|vsJ ‚|                      |d         d¦  «         d S )Nc                   ó   — e Zd Zd„ Zd„ ZdS )úTests.test_dict_dir.<locals>.Ac                 ó"   — d| _         d| _        d S )NrL   é   )r<   Úb)r7   s    r   Ú__init__z'Tests.test_dict_dir.<locals>.A.__init__„   s   € Ø�”Ø�”��r
   c                 óR   — |dk    rt           ‚t                               | |¦  «        S )Nr<   )ÚAttributeErrorÚobjectÚ__getattribute__)r7   Únames     r   rZ   z/Tests.test_dict_dir.<locals>.A.__getattribute__‡   s'   € Ø˜’9�9Ý(Ð(Ý×.Ò.¨t°TÑ:Ô:Ð:r
   N)r   r   r   rV   rZ   r	   r
   r   ÚArR   ƒ   s2   € € € € € ðð ð ð;ð ;ð ;ð ;ð ;r
   r\   r<   rU   rT   )rY   r   Údict_dirr5   )r7   r\   r<   Úadicts       r   Útest_dict_dirzTests.test_dict_dir‚   sz   € ð	;ð 	;ð 	;ð 	;ð 	;•ñ 	;ô 	;ð 	;ð ˆA‰CŒCˆÝÔ! !Ñ$Ô$ˆØ˜%ÐÐÐÐØ×Ò˜˜sœ QÑ'Ô'Ð'Ð'Ð'r
   N)	r   r   r   r=   r@   rE   rH   rO   r_   r	   r
   r   r   r   2   sn   € € € € € ð$ð $ð $ð$ð $ð $ð $ð $ð $ð $ð $ð $ð"%ð %ð %ð(ð (ð (ð (ð (r
   r   )Ú__doc__ÚunittestÚIPython.utilsr   rY   r   r/   ÚlÚqÚxÚoÚsetattrÚyÚpr?   r<   Ú_aÚ__ar(   rG   rD   ÚTestCaser   r	   r
   r   ú<module>rm      sº  ðØ ,Ð ,ð €€€ð #Ð "Ð "Ð "Ð "Ð "ð	ð 	ð 	ð 	ð 	ˆFñ 	ô 	ð 	ð €u�w„w€Ø8Ð8Ð8€Ø4Ð4Ð4€Ø	
ð ð €AØˆ‰Œ€AØ€GˆD��1ÑÔÐØð ð ˆØˆE‰GŒGˆØˆ��!�A‰Œˆˆðð ˆU‰WŒW€„
Ø€„
„Ø€„
„Ø€„
„Øˆe‰gŒg€„Ø€„„Ø€„„Ø€„„àˆU‰WŒW€„
Ø€„
„Ø€„
„Ø€„
„Øˆe‰gŒg€„Ø€„„Ø€„„Ø€„„ð](ð ](ð ](ð ](ð ](ˆXÔñ ](ô ](ð ](ð ](ð ](r
   