a
    ç´«jd  ã                   @   sh   d dl Z d dlZd dlmZ d dlZd dlmZ dd„ Zdd„ Ze 	d¡Z
ej d	g d
¢¡dd„ ƒZdS )é    N)Úredirect_stdout)Úlogc                  C   sB   t  ¡ } t| ƒ� tjddd� W d   ƒ n1 s40    Y  d S )Né   T©Úforce)ÚioÚStringIOr   r   Úset_verbosity)Úf© r   ú]/var/www/html/laksyashrimp/venv/lib/python3.9/site-packages/numpy/distutils/tests/test_log.pyÚsetup_module
   s    
r   c                   C   s   t jddd� d S )Nr   Tr   )r   r	   r   r   r   r   Úteardown_module   s    r   z%\x1B(?:[@-Z\\-_]|\[[0-?]*[ -/]*[@-~])Ú	func_name)ÚerrorÚwarnÚinfoÚdebugc                 C   sœ   t t| ƒ}| › d�}t ¡ }t|ƒ� ||ƒ W d   ƒ n1 sB0    Y  | ¡ }|s\J ‚t d|¡}tdd„ | 	¡ D ƒƒ}||  
¡ › d|› �ks˜J ‚d S )Nz messageÚ c                 s   s   | ]
}|V  qd S )Nr   )Ú.0Úliner   r   r   Ú	<genexpr>!   ó    z"test_log_prefix.<locals>.<genexpr>z: )Úgetattrr   r   r   r   ÚgetvalueÚr_ansiÚsubÚnextÚ
splitlinesÚupper)r   ÚfuncÚmsgr
   ÚoutZ	clean_outr   r   r   r   Útest_log_prefix   s    


&r#   )r   ÚreÚ
contextlibr   ZpytestZnumpy.distutilsr   r   r   Úcompiler   ÚmarkZparametrizer#   r   r   r   r   Ú<module>   s   
