a
    h                  
   @   s   d dl Z d dlZd dlZd dlmZmZ ejg dde jdfde jdfde jd dfd	e jdfde jd
 dfgejddgg ddd Z	ejddgdedddd fdedddd fdgdd Z
dS )    N)_message_with_time_print_elapsed_time)sourcemessageis_longABCFZABCDEF   TZABCABCABCABCABCABCABCABCABCABCu   ၈timetime_str))g?z   0.2s)   z  20.0s)i  z33.3min)i N  z333.3minc                 C   s   t | ||}|r"t|dks2J nt|dks2J |d|  d sHJ |t| d d  }||sjJ |d t|  }|dsJ |d td  }||sJ |d t|  }|dsJ |d d }|r|rJ ntt|dgksJ d S )	NF   [z] r   z, total= .)r   len
startswithendswithlistset)r   r   r   r	   r
   out r   c/var/www/html/assistant/venv/lib/python3.9/site-packages/sklearn/utils/tests/test_user_interface.pytest_message_with_time	   s"    
r   r   expectedZhello皙?
 )Nr   c                 C   sd   | tddd  td| " | tddd  W d    n1 sD0    Y  | j|ks`J d S )NZdefault_timerc                   S   s   dS )Nr   r   r   r   r   r   <lambda>>       z)test_print_elapsed_time.<locals>.<lambda>r   c                   S   s   dS )Nr   r   r   r   r   r   r   @   r   )setattrtimeitr   Z
readouterrr   )r   r   ZcapsysZmonkeypatchr   r   r   test_print_elapsed_time5   s    	0r"   )stringr!   ZpytestZsklearn.utils._user_interfacer   r   markZparametrizeascii_lowercaser   r"   r   r   r   r   <module>   s2   



	