§
    rŠtjC	  ã                   ó¢   — d dl Z d dlmZ d dlZd dlmZ d dlmZmZ d dl	m
Z
 d„ Zej                             dg d¢¦  «        d	„ ¦   «         Zd
„ ZdS )é    N)Úchain)Úconfig_context)Úgen_even_slicesÚget_chunk_n_rows)Úassert_array_equalc            	      ó¦   ‡— t          d¦  «        Št          t          ˆfd„t          dd¦  «        D ¦   «         Ž ¦  «        } t	          ‰| ¦  «         d S )Né
   c                 ó    •— g | ]
}‰|         ‘ŒS © r   )Ú.0ÚsliceÚ
some_ranges     €ú_/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sklearn/utils/tests/test_chunking.pyú
<listcomp>z(test_gen_even_slices.<locals>.<listcomp>   s   ø€ ÐVÐVÐV°e 
¨5Ô 1ÐVÐVÐVó    é   )ÚrangeÚlistr   r   r   )Újoined_ranger   s    @r   Útest_gen_even_slicesr      sV   ø€ å�r‘”€JÝ�ÐVÐVÐVÐV½ÈrÐSTÑ?UÔ?UÐVÑVÔVÐWÑXÔX€LÝ�z <Ñ0Ô0Ð0Ð0Ð0r   )Ú	row_bytesÚ
max_n_rowsÚworking_memoryÚexpected))é   Né   r   )r   NgGœ¡úÿÿï?éÿ  )r   Nr   é  )r   Nr   r   )r   Né   i   )r   é   r   r    )i   Nr   r   c                 óT  — t          j        ¦   «         5  t          j        dt          ¦  «         t	          | ||¬¦  «        }d d d ¦  «         n# 1 swxY w Y   ||k    sJ ‚t          |¦  «        t          |¦  «        u sJ ‚t          |¬¦  «        5  t          j        ¦   «         5  t          j        dt          ¦  «         t	          | |¬¦  «        }d d d ¦  «         n# 1 swxY w Y   ||k    sJ ‚t          |¦  «        t          |¦  «        u sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )NÚerror©r   r   r   ©r   ©r   r   )ÚwarningsÚcatch_warningsÚsimplefilterÚUserWarningr   Útyper   )r   r   r   r   Úactuals        r   Útest_get_chunk_n_rowsr,      s
  € õ 
Ô	 Ñ	"Ô	"ð 
ð 
ÝÔ˜g¥{Ñ3Ô3Ð3Ý!ØØ!Ø)ð
ñ 
ô 
ˆð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
ð �XÒÐÐÐÝ�‰<Œ<�4 ™>œ>Ð)Ð)Ð)Ð)Ý	 ~Ð	6Ñ	6Ô	6ð .ð .ÝÔ$Ñ&Ô&ð 	Rð 	RÝÔ! '­;Ñ7Ô7Ð7Ý%°	ÀjÐQÑQÔQˆFð	Rð 	Rð 	Rñ 	Rô 	Rð 	Rð 	Rð 	Rð 	Rð 	Rð 	Røøøð 	Rð 	Rð 	Rð 	Rð ˜Ò!Ð!Ð!Ð!Ý�F‰|Œ|�t H™~œ~Ð-Ð-Ð-Ð-Ð-ð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .ð .ð .sG   ”-AÁAÁAÂDÂ$,CÃDÃC 	Ã DÃ#C 	Ã$+DÄD!Ä$D!c                  ó   — d} d}d}d}d}t          j        t          |¬¦  «        5  t          | ||¬¦  «        }ddd¦  «         n# 1 swxY w Y   ||k    sJ ‚t	          |¦  «        t	          |¦  «        u sJ ‚t          |¬¦  «        5  t          j        t          |¬¦  «        5  t          | |¬¦  «        }ddd¦  «         n# 1 swxY w Y   ||k    sJ ‚t	          |¦  «        t	          |¦  «        u sJ ‚	 ddd¦  «         dS # 1 swxY w Y   dS )	z<Check that warning is raised when working_memory is too low.i  Nr   zICould not adhere to working_memory config. Currently 1MiB, 2MiB required.)Úmatchr#   r$   r%   )ÚpytestÚwarnsr)   r   r*   r   )r   r   r   r   Úwarn_msgr+   s         r   Útest_get_chunk_n_rows_warnsr2   1   s  € à€IØ€JØ€NØ€Hð 	Tð õ 
Œ•k¨Ð	2Ñ	2Ô	2ð 
ð 
Ý!ØØ!Ø)ð
ñ 
ô 
ˆð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
ð �XÒÐÐÐÝ�‰<Œ<�4 ™>œ>Ð)Ð)Ð)Ð)å	 ~Ð	6Ñ	6Ô	6ð .ð .ÝŒ\�+¨XÐ6Ñ6Ô6ð 	Rð 	RÝ%°	ÀjÐQÑQÔQˆFð	Rð 	Rð 	Rñ 	Rô 	Rð 	Rð 	Rð 	Rð 	Rð 	Rð 	Røøøð 	Rð 	Rð 	Rð 	Rà˜Ò!Ð!Ð!Ð!Ý�F‰|Œ|�t H™~œ~Ð-Ð-Ð-Ð-Ð-ð	.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .ð .ð .sG   ¦AÁA	ÁA	ÂDÂ$CÂ6DÃC	ÃDÃ	C	Ã
+DÄDÄ
D)r&   Ú	itertoolsr   r/   Úsklearnr   Úsklearn.utils._chunkingr   r   Úsklearn.utils._testingr   r   ÚmarkÚparametrizer,   r2   r   r   r   ú<module>r9      sÏ   ðØ €€€Ø Ð Ð Ð Ð Ð à €€€à "Ð "Ð "Ð "Ð "Ð "Ø EÐ EÐ EÐ EÐ EÐ EÐ EÐ EØ 5Ð 5Ð 5Ð 5Ð 5Ð 5ð1ð 1ð 1ð „×ÒØ=ðð ð ñô ð.ð .ñô ð.ð&.ð .ð .ð .ð .r   