
    0Ph              
          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z  dfd	e j        dfde j        d
z   dfg          ej                            ddgg d          d                         Z	ej                            ddgd eddd          dz   fd eddd          dz   fdg          d             Z
dS )    N)_message_with_time_print_elapsed_time)sourcemessageis_longABCFABCDEF   TABCABCABCABCABCABCABCABCABCABCu   ၈timetime_str))g?z   0.2s)   z  20.0s)i  z33.3min)i N  z333.3minc                    t          | ||          }|rt          |          dk    sJ nt          |          dk    sJ |                    d| z   dz             sJ |t          |           dz   d          }|                    |          sJ |d t          |                    }|                    d          sJ |d t          d                    }|                    |          sJ |d t          |                    }|                    d          sJ |d d         }|r|rJ d S t	          t          |                    dgk    sJ d S )	NF   [z] r
   z, total= .)r   len
startswithendswithlistset)r   r   r   r   r   outs         g/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/sklearn/utils/tests/test_user_interface.pytest_message_with_timer   	   sn   ( VWd
3
3C 3xx"}}}}}3xx2~~~~>>#,-.....
c&kkAo
 C<<!!!!!
X
C<<
#####
 Z  
!C<<     
oWo
C<<
crc(C 'CHH~~#&&&&&&    r   expectedhello皙?
 )Nr"   c                    |                     t          dd            t          d|           5  |                     t          dd            d d d            n# 1 swxY w Y   |                                j        |k    sJ d S )Ndefault_timerc                      dS )Nr    r&   r   r   <lambda>z)test_print_elapsed_time.<locals>.<lambda>>   s     r   r   c                      dS )Nr    r&   r&   r   r   r'   z)test_print_elapsed_time.<locals>.<lambda>@   s    S r   )setattrtimeitr   
readouterrr   )r   r   capsysmonkeypatchs       r   test_print_elapsed_timer.   5   s     ;;;	UG	,	, B BFO[[AAAB B B B B B B B B B B B B B B"h......s   AAA)stringr*   pytestsklearn.utils._user_interfacer   r   markparametrizeascii_lowercaser   r.   r&   r   r   <module>r5      s}      Q Q Q Q Q Q Q Q $$$	&.	6)51	&*D1	V+T2	&159	 	 Z   ' ' 	 	&'2 
	$$UGS99D@A	r3//$67 / / / / /r   