§
    �Ÿj�  ã                   óÀ   — d Z ddlmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ  ed„  ej        d	¦  «        d
d…         D ¦   «         ¦  «        dk    Z G d„ de¦  «        Zd
S )zTest lexers moduleé    )ÚTestCase)Ú__version__)ÚToken)Ú	BashLexeré   )Úlexersc              #   ó4   K  — | ]}t          |¦  «        V — Œd S ©N)Úint)Ú.0Úxs     új/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/IPython/lib/tests/test_lexers.pyú	<genexpr>r      s(   è è € Ð?Ð?˜!�s�1‰vŒvÐ?Ð?Ð?Ð?Ð?Ð?ó    ú.N)r   é   c                   ó   — e Zd ZdZd„ Zd„ ZdS )Ú
TestLexerszCollection of lexers testsc                 ó\   — t          j        ¦   «         | _        t          ¦   «         | _        d S r
   )r   ÚIPythonLexerÚlexerr   Ú
bash_lexer)Úselfs    r   ÚsetUpzTestLexers.setUp   s!   € ÝÔ(Ñ*Ô*ˆŒ
Ý#™+œ+ˆŒˆˆr   c                 óî  — d}t           j        dfg}|                     | j                             |dd …         ¦  «        ¦  «         t          | j                             |¦  «        ¦  «        }|d d…         |d d…         k    sJ ‚d|z   }t           j        dfg|dd …         z   }|d d…         t          | j                             |¦  «        ¦  «        d d…         k    sJ ‚d|dd …         z   }t           j        dft           j        dft           j        d	fg|dd …         z   }|t          | j                             |¦  «        ¦  «        k    sJ ‚d
|z   }t           j        dft           j        dft           j        dft           j        dfg|z   }|d d…         t          | j                             |¦  «        ¦  «        d d…         k    sJ ‚d|z   }t           j        dft           j	        dft           j        dft           j        dft           j        dfg|z   }|d d…         t          | j                             |¦  «        ¦  «        d d…         k    sJ ‚d|dd …         z   }t           j        dft           j	        dft           j        dft           j        dft           j        dft           j        dft           j
        dft           j        dfg|dd …         z   }|d         t           j        dfk    rt          rt           j        j        df|d<   |d d…         t          | j                             |¦  «        ¦  «        d d…         k    sJ ‚d}t           j        dft           j        dft           j        dft           j        dft           j        dft           j
        dft           j        dfg}|t          | j                             |¦  «        ¦  «        k    sJ ‚d}t           j        dft           j        dft           j
        dft           j        dfg}|t          | j                             |¦  «        ¦  «        k    sJ ‚d}t           j        dft           j
        dft           j        dft           j        d	fg}|d d…         t          | j                             |¦  «        ¦  «        d d…         k    sJ ‚d }t           j        dft           j        dft           j        d!ft           j        dft           j        d"ft           j        d	fg}|d d…         t          | j                             |¦  «        ¦  «        d d…         k    sJ ‚d#}t           j        dft           j        dft           j        d$ft           j        d	fg}|d d…         t          | j                             |¦  «        ¦  «        d d…         k    sJ ‚d%}t           j        d&ft           j        dft           j        d	fg}|t          | j                             |¦  «        ¦  «        k    sJ ‚d'}t           j        d(ft           j        d)ft           j
        d*ft           j        dft           j        d+ft           j        dft           j        d,ft           j        dft           j        d-ft           j	        d.ft           j        d	ft           j        d/ft           j
        d0ft           j        d	fg}|d1         t           j        d	fk    rt          rt           j        j        d	f|d1<   |d d…         t          | j                             |¦  «        ¦  «        d d…         k    sJ ‚d2}t           j        d3ft           j        d4ft           j        d5ft           j        d6ft           j	        d7ft           j        j        j        d8ft           j	        d9ft           j        d	fg}d:}t           j        d;ft           j        d	ft           j	        d<ft           j        j        d=ft           j	        d>ft           j        d?ft           j	        d<ft           j	        d@ft           j        j        d=ft           j	        d>ft           j        d	fg}|t          | j                             |¦  «        ¦  «        k    sJ ‚d S )ANz!echo $HOME
ú!é   éÿÿÿÿz!!z	 %%!
z	 z%%!ú
zx = r   ú ú=zx, = ú,z	x, = %sx ú%Úsxé   zf = %R function () {}
ÚfÚRz function () {}
z	%%xyz
$foo
ú	z%%Úxyzz
$foo
z	%system?
Úsystemú?zx != y
z!=Úyz ?math.sin
zmath.sinz *int*?
z *int*z)%%writefile -a foo.py
if a == b:
    passz%%writefilez -a foo.py
ÚifÚaz==Úbú:z    Úpassé
   z%%timeit
math.sin(0)z	%%timeit
Úmathr   Úsinú(Ú0ú)z%%HTML
<div>foo</div>z%%HTMLú<Údivú>Úfooú/)r   ÚOperatorÚextendr   Ú
get_tokensÚlistr   ÚTextÚNameÚPunctuationÚKeywordÚpyg214Ú
WhitespaceÚLiteralÚNumberÚIntegerÚTag)r   ÚfragmentÚbash_tokensÚipylex_tokenÚ
fragment_2Útokens_2Útokenss          r   ÚtestIPythonLexerzTestLexers.testIPythonLexer   s  € Ø"ˆåŒ^˜SÐ!ð
ˆð 	×Ò˜4œ?×5Ò5°h¸q¸r¸r´lÑCÔCÑDÔDÐDÝ˜DœJ×1Ò1°(Ñ;Ô;Ñ<Ô<ˆØ˜3˜B˜3Ô <°°°Ô#4Ò4Ð4Ð4Ð4à˜8‘^ˆ
åŒ^˜TÐ"ð
à˜˜˜ŒOñˆð ˜˜˜Œ}¥ T¤Z×%:Ò%:¸:Ñ%FÔ%FÑ GÔ GÈÈÈÔ LÒLÐLÐLÐLà (¨1¨2¨2¤,Ñ.ˆ
åŒZ˜ÐÝŒ^˜UÐ#ÝŒZ˜Ðð
ð ˜˜˜ŒOñ	ˆð
 �4 ¤
× 5Ò 5°jÑ AÔ AÑBÔBÒBÐBÐBÐBà˜hÑ&ˆ
åŒZ˜ÐÝŒZ˜ÐÝŒ^˜SÐ!ÝŒZ˜Ðð	
ð
 ñˆð ˜˜˜Œ}¥ T¤Z×%:Ò%:¸:Ñ%FÔ%FÑ GÔ GÈÈÈÔ LÒLÐLÐLÐLà˜xÑ'ˆ
åŒZ˜ÐÝÔ Ð$ÝŒZ˜ÐÝŒ^˜SÐ!ÝŒZ˜Ðð
ð ñˆð ˜˜˜Œ}¥ T¤Z×%:Ò%:¸:Ñ%FÔ%FÑ GÔ GÈÈÈÔ LÒLÐLÐLÐLà  8¨A¨B¨B¤<Ñ/ˆ
åŒZ˜ÐÝÔ Ð$ÝŒZ˜ÐÝŒ^˜SÐ!ÝŒZ˜ÐÝŒ^˜SÐ!ÝŒ]˜DÐ!ÝŒZ˜Ðð	
ð ˜˜˜ŒOñ	ˆð �AŒ;�5œ: sÐ+Ò+Ð+µÐ+Ý œ:Ô0°#Ð6ˆH�Q‰KØ˜˜˜Œ}¥ T¤Z×%:Ò%:¸:Ñ%FÔ%FÑ GÔ GÈÈÈÔ LÒLÐLÐLÐLà.ˆ
åŒZ˜ÐÝŒZ˜ÐÝŒ^˜SÐ!ÝŒZ˜ÐÝŒ^˜SÐ!ÝŒ]˜CÐ ÝŒZÐ,Ð-ð
ˆð �4 ¤
× 5Ò 5°jÑ AÔ AÑBÔBÒBÐBÐBÐBà&ˆ
åŒZ˜ÐÝŒ^˜TÐ"ÝŒ]˜EÐ"ÝŒZ˜Ð$ð	
ˆð �4 ¤
× 5Ò 5°jÑ AÔ AÑBÔBÒBÐBÐBÐBà!ˆ
åŒ^˜SÐ!ÝŒ]˜HÐ%ÝŒ^˜SÐ!ÝŒZ˜Ðð	
ˆð ˜˜˜Œ}¥ T¤Z×%:Ò%:¸:Ñ%FÔ%FÑ GÔ GÈÈÈÔ LÒLÐLÐLÐLàˆ
åŒZ˜ÐÝŒZ˜ÐÝŒ^˜TÐ"ÝŒZ˜ÐÝŒZ˜ÐÝŒZ˜Ðð
ˆð ˜˜˜Œ}¥ T¤Z×%:Ò%:¸:Ñ%FÔ%FÑ GÔ GÈÈÈÔ LÒLÐLÐLÐLà#ˆ
åŒZ˜ÐÝŒ^˜SÐ!ÝŒZ˜Ð$ÝŒZ˜Ðð	
ˆð ˜˜˜Œ}¥ T¤Z×%:Ò%:¸:Ñ%FÔ%FÑ GÔ GÈÈÈÔ LÒLÐLÐLÐLàˆåŒZ˜Ð"ÝŒ^˜SÐ!ÝŒZ˜Ðð
ˆð
 �˜dœj×3Ò3°HÑ=Ô=Ñ>Ô>Ò>Ð>Ð>Ð>à@ˆåŒ^˜]Ð+ÝŒZ˜Ð(ÝŒ]˜DÐ!ÝŒZ˜ÐÝŒZ˜ÐÝŒZ˜ÐÝŒ^˜TÐ"ÝŒZ˜ÐÝŒZ˜ÐÝÔ Ð$ÝŒZ˜ÐÝŒZ˜Ð ÝŒ]˜FÐ#ÝŒZ˜Ðð
ˆð  �"Œ:�%œ* dÐ+Ò+Ð+µÐ+Ýœ*Ô/°Ð6ˆF�2‰JØ�c�r�cŒ{�d 4¤:×#8Ò#8¸Ñ#BÔ#BÑCÔCÀCÀRÀCÔHÒHÐHÐHÐHà*ˆåŒ^˜\Ð*ÝŒZ˜Ð ÝŒ^˜SÐ!ÝŒZ˜ÐÝÔ Ð$ÝŒ]Ô!Ô)¨3Ð/ÝÔ Ð$ÝŒZ˜Ðð	
ˆð ,ˆåŒ^˜XÐ&ÝŒZ˜ÐÝÔ Ð$ÝŒZŒ^˜UÐ#ÝÔ Ð$ÝŒZ˜ÐÝÔ Ð$ÝÔ Ð$ÝŒZŒ^˜UÐ#ÝÔ Ð$ÝŒZ˜Ðð
ˆð �˜dœj×3Ò3°HÑ=Ô=Ñ>Ô>Ò>Ð>Ð>Ð>Ð>Ð>r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   rQ   © r   r   r   r      s=   € € € € € Ø$Ð$ð&ð &ð &ðb?ð b?ð b?ð b?ð b?r   r   )rU   Úunittestr   Úpygmentsr   Úpygments_versionÚpygments.tokenr   Úpygments.lexersr   Ú r   ÚtupleÚsplitrE   r   rV   r   r   ú<module>r_      sà   ðØ Ð ð
 Ð Ð Ð Ð Ð Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4Ø  Ð  Ð  Ð  Ð  Ð  Ø %Ð %Ð %Ð %Ð %Ð %à Ð Ð Ð Ð Ð à	ˆÐ?Ð?Ð5Ð/Ô5°cÑ:Ô:¸2¸A¸2Ô>Ð?Ñ?Ô?Ñ	?Ô	?À7Ò	J€ðh?ð h?ð h?ð h?ð h?�ñ h?ô h?ð h?ð h?ð h?r   