a
    iÝEbú  ã                   @   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   s   t jddd� d S )Né   T©Úforce©r   Úset_verbosity© r	   r	   ú^/home/ja/django-apps/lartica_env/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
   Ú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   ÚioÚStringIOr   ÚgetvalueÚr_ansiÚsubÚnextÚ
splitlinesÚupper)r   ÚfuncÚmsgÚfÚ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   
