
    {Kg              
          d dl Z d dlZd dlZd dlmZmZ ej                  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                  j                  ddgg d      d               Z	ej                  j                  ddgd eddd      dz   fd eddd      dz   fdg      d        Z
y)    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kD  sJ t        |      dk(  sJ |j                  d| z   dz         sJ |t        |       dz   d  }|j                  |      sJ |d t        |        }|j                  d      sJ |d t        d        }|j                  |      sJ |d t        |        }|j                  d      sJ |d d }|r|rJ y t	        t        |            dgk(  sJ y )	NF   [z] r
   z, total= .)r   len
startswithendswithlistset)r   r   r   r   r   outs         k/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/sklearn/utils/tests/test_user_interface.pytest_message_with_timer   	   s   ( VWd
3C3x"}}3x2~~>>#,-...
c&kAo
 C<<!!!
X
C<<
###
 Z 
!C<<   
oW
C<<
cr(Cw3CH~#&&&    r   expectedhello皙?
 )Nr"   c                     |j                  t        dd        t        d|       5  |j                  t        dd        d d d        |j                         j                  |k(  sJ y # 1 sw Y   )xY w)Ndefault_timerc                       y)Nr    r&   r   r   <lambda>z)test_print_elapsed_time.<locals>.<lambda>>   s    r   r   c                       y)Nr    r&   r&   r   r   r'   z)test_print_elapsed_time.<locals>.<lambda>@   s    Sr   )setattrtimeitr   
readouterrr   )r   r   capsysmonkeypatchs       r   test_print_elapsed_timer.   5   s]     ;	UG	,FO[A 
-""h... 
-	,s   A&&A/)stringr*   pytestsklearn.utils._user_interfacer   r   markparametrizeascii_lowercaser   r.   r&   r   r   <module>r5      s      Q $	&&.	6))51	&&*D1	V++T2	&&159	 Z'	&'2 
	$UGS9D@A	r3/$67//r   