§
    �ŸjG	  ã                   óH   — d Z ddlZddlZddlmZ ddlmZ ed„ ¦   «         ZdS )zTest embedding of IPythoné    N)Ú
skip_win32)ÚIPYTHON_TESTING_TIMEOUT_SCALEc                  óâ  — ddl } ddl}|                     d¦  «        }d}t          j                             ¦   «         }|                      t          j        g d¢|¬¦  «        }dt          z  |_
        |                     |¦  «         dt          z  |_
        |                     d	¦  «         |                     d
¦  «         |                     d¦  «         |                     |¦  «         |                     d¦  «         |                     d¦  «         |                     |¦  «         |                     d¦  «         |                     d¦  «         |                     d¦  «         dt          z  |_
        |                     d¦  «         |                     |¦  «         |                     d¦  «         |                     d¦  «         |                     |¦  «         |                     d¦  «         |                     d¦  «         |                     |¦  «         |                     d¦  «         |                     d¦  «         |                     |¦  «         |                     d¦  «         |                     d¦  «         |                     |¦  «         |                     d¦  «         |                     |¦  «         |                     d¦  «         |                     ¦   «          dS )zY
    This test that we can correctly pass through frames of a generator post-mortem.
    r   Ns   In ?\[\d+\]:zipdb>)z-mÚIPythonz--colors=nocolorz--simple-prompt)Úenvé   é   z	def f(x):z    raise ExceptionÚ zgen = (f(x) for x in [0])zfor x in gen:z    passé
   z
Exception:z%debugz----> 2     raise ExceptionÚuz!----> 1 gen = (f(x) for x in [0])z----> 1 for x in gen:z*** Oldest frameÚexit)ÚpexpectÚreÚcompileÚosÚenvironÚcopyÚspawnÚsysÚ
executabler   ÚtimeoutÚexpectÚsendlineÚexpect_exactÚclose)r   r   Ú	in_promptÚipdb_promptr   Úchilds         út/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/IPython/terminal/tests/test_debug_magic.pyÚ*test_debug_magic_passes_through_generatorsr       s¢  € ð
 €N€N€NØ€I€I€IØ—
’
Ð+Ñ,Ô,€IØ€KÝ
Œ*�/Š/Ñ
Ô
€CØ�MŠM�#œ.Ð*bÐ*bÐ*bØ!ð ñ #ô #€EàÕ6Ñ6€E„Mà	‡L‚L�ÑÔÐàÕ5Ñ5€E„Mà	‡N‚N�;ÑÔÐØ	‡N‚NÐ(Ñ)Ô)Ð)Ø	‡N‚N�2ÑÔÐà	‡L‚L�ÑÔÐØ	‡N‚NÐ.Ñ/Ô/Ð/Ø	‡N‚N�2ÑÔÐà	‡L‚L�ÑÔÐØ	‡N‚N�?Ñ#Ô#Ð#Ø	‡N‚N�:ÑÔÐØ	‡N‚N�2ÑÔÐàÕ6Ñ6€E„Mà	‡L‚L�ÑÔÐà	‡L‚L�ÑÔÐØ	‡N‚N�9ÑÔÐØ	‡L‚LÐ.Ñ/Ô/Ð/à	‡L‚L�ÑÔÐØ	‡N‚N�3ÑÔÐØ	×ÒÐ;Ñ<Ô<Ð<à	‡L‚L�ÑÔÐØ	‡N‚N�3ÑÔÐØ	×ÒÐ.Ñ/Ô/Ð/à	‡L‚L�ÑÔÐØ	‡N‚N�3ÑÔÐØ	×ÒÐ)Ñ*Ô*Ð*à	‡L‚L�ÑÔÐØ	‡N‚N�6ÑÔÐà	‡L‚L�ÑÔÐØ	‡N‚N�6ÑÔÐà	‡K‚K�M„M€M€M€Mó    )Ú__doc__r   r   ÚIPython.testing.decoratorsr   ÚIPython.testingr   r    © r!   r   ú<module>r&      sh   ðØ Ð ð 
€	€	€	Ø 
€
€
€
Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9ð ð8ð 8ñ „ð8ð 8ð 8r!   