§
    �Ÿjt  ã                   ó<   — d Z ddlZddlmZ ddlmZ ddlmZ d„ ZdS )zTest installing editor hooksé    N)Úmock)Úget_ipython)Úeditorhooksc                  óÌ  ‡— g Šˆfd„} t          j        dd¬¦  «         t          j        d| ¦  «        5  t	          ¦   «         j                             dd¦  «         d d d ¦  «         n# 1 swxY w Y   t          ‰¦  «        dk    sJ ‚‰d	         d
         }‰d	         d         }|ddik    sJ ‚t          j	         
                    d¦  «        rg d¢}nd}|d	         }||k    sJ ‚d S )Nc                  óZ   •— ‰                      | |dœ¦  «         t          j        di ddi¤ŽS )N)ÚargsÚkwargszwait.return_valuer   © )Úappendr   Ú	MagicMock)r   r	   Úcalleds     €úo/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/IPython/lib/tests/test_editorhooks.pyÚ
fake_popenz'test_install_editor.<locals>.fake_popen
   sG   ø€ Ø�ŠØØð
ð 
ñ 	ô 	ð 	õ Œ~Ð9Ð9Ð!4°aÐ 8Ð9Ð9Ð9ó    zfoo -l {line} -f {filename}F)Úwaitzsubprocess.Popenúthe fileé@   é   r   r   r	   ÚshellTÚwin)Úfooz-lÚ64z-fr   zfoo -l 64 -f 'the file')r   Úinstall_editorr   Úpatchr   ÚhooksÚeditorÚlenÚsysÚplatformÚ
startswith)r   r   r	   ÚexpectedÚcmdr   s        @r   Útest_install_editorr#      sM  ø€ Ø€Fð:ð :ð :ð :ð :õ ÔÐ<À5ÐIÑIÔIÐIå	ŒÐ&¨
Ñ	3Ô	3ð 3ð 3Ý‰ŒÔ×"Ò" :¨rÑ2Ô2Ð2ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3õ ˆv‰;Œ;˜!ÒÐÐÐØ�!Œ9�VÔ€DØ�AŒY�xÔ €Fà�g˜t�_Ò$Ð$Ð$Ð$å
„|×Ò˜uÑ%Ô%ð -Ø8Ð8Ð8ˆˆà,ˆØ
ˆqŒ'€CØ�(Š?ˆ?ˆ?ˆ?ˆ?ˆ?s   ´(A(Á(A,Á/A,)	Ú__doc__r   Úunittestr   ÚIPythonr   ÚIPython.libr   r#   r
   r   r   ú<module>r(      sc   ðØ "Ð "Ø 
€
€
€
Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð Ø #Ð #Ð #Ð #Ð #Ð #ðð ð ð ð r   