a
    Lfd                     @   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   W/var/www/ai-form-bot/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sJ 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   
