U
    ed                     @   sl   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	d
dddgdd ZdS )    N)redirect_stdout)logc               	   C   s.   t  } t|  tjddd W 5 Q R X d S )N   Tforce)ioStringIOr   r   set_verbosity)f r   _/var/www/html/assets/scripts/venv/lib/python3.8/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 5 Q R X | }|sHttd|}t	dd |
 D }||   d| kstd S )Nz message c                 s   s   | ]
}|V  qd S )Nr   ).0liner   r   r   	<genexpr>!   s     z"test_log_prefix.<locals>.<genexpr>z: )getattrr   r   r   r   getvalueAssertionError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   
