Ë
    pPêj§  ã                  óN   — d dl mZ d dlZd dlmZ d dlZd dlmZ  G d„ de«      Z	y)é    )ÚannotationsN)ÚStringIO)ÚSuitec                  ó<   — e Zd Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zy)	ÚAPISuitec                óÀ   — t         j                  | _        t         j                  | _        t        «       xt         _        | _        t        «       xt         _        | _        y )N)ÚsysÚstdoutÚ
sys_stdoutÚstderrÚ
sys_stderrr   ©Úselfs    úV/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/mypy/test/testapi.pyÚsetUpzAPISuite.setUp   s8   € ÜŸ*™*ˆŒÜŸ*™*ˆŒÜ#+£:Ð-ŒŒ
�T”[Ü#+£:Ð-ŒŒ
�T•[ó    c                óÔ   — | j                   t        _        | j                  t        _        | j                  j                  «       dk(  sJ ‚| j                  j                  «       dk(  sJ ‚y )NÚ )r   r	   r
   r   r   Úgetvaluer   s    r   ÚtearDownzAPISuite.tearDown   sN   € Ø—_‘_ŒŒ
Ø—_‘_ŒŒ
Ø�{‰{×#Ñ#Ó%¨Ò+Ð+Ð+Ø�{‰{×#Ñ#Ó%¨Ò+Ð+Ñ+r   c                ó~   — t         j                  j                  dg«      \  }}}t        |t        «      sJ ‚|dk7  sJ ‚y)ú6stderr should be captured when a bad option is passed.z--some-bad-optionr   N©ÚmypyÚapiÚrunÚ
isinstanceÚstr©r   Ú_r   s      r   Útest_capture_bad_optzAPISuite.test_capture_bad_opt   s:   € ä—x‘x—|‘|Ð%8Ð$9Ó:‰ˆˆ6�1Ü˜&¤#Ô&Ð&Ð&Ø˜Š|Ð‰|r   c                ó|   — t         j                  j                  g «      \  }}}t        |t        «      sJ ‚|dk7  sJ ‚y)r   r   Nr   r   s      r   Útest_capture_emptyzAPISuite.test_capture_empty   s6   € ä—x‘x—|‘| BÓ'‰ˆˆ6�1Ü˜&¤#Ô&Ð&Ð&Ø˜Š|Ð‰|r   c                ó~   — t         j                  j                  dg«      \  }}}t        |t        «      sJ ‚|dk7  sJ ‚y)z0stdout should be captured when --help is passed.z--helpr   Nr   ©r   r
   r    s      r   Útest_capture_helpzAPISuite.test_capture_help#   s8   € ä—x‘x—|‘| X JÓ/‰ˆ��1Ü˜&¤#Ô&Ð&Ð&Ø˜Š|Ð‰|r   c                ó~   — t         j                  j                  dg«      \  }}}t        |t        «      sJ ‚|dk7  sJ ‚y)z3stdout should be captured when --version is passed.z	--versionr   Nr   r%   s      r   Útest_capture_versionzAPISuite.test_capture_version)   s8   € ä—x‘x—|‘| [ MÓ2‰ˆ��1Ü˜&¤#Ô&Ð&Ð&Ø˜Š|Ð‰|r   N)ÚreturnÚNone)	Ú__name__Ú
__module__Ú__qualname__r   r   r!   r#   r&   r(   © r   r   r   r   
   s    „ ó.ó,óóóôr   r   )
Ú
__future__r   r	   Úior   Úmypy.apir   Úmypy.test.helpersr   r   r.   r   r   ú<module>r3      s    ðÝ "ã 
Ý ã Ý #ô#ˆuõ #r   