U
    vAb                     @   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 jddd d S )N   Tforcer   set_verbosity r	   r	   B/tmp/pip-unpacked-wheel-zoj7dad0/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 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   ioStringIOr   getvalueAssertionError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   
