§
    ˜_nd@  ã                   óü   — d dl Zd dlZd dlmZmZ d dlmZ d„ Zd„ Z	ej
                             dee	g¦  «        ej
                             dej        ej        ej        ej        g¦  «        d„ ¦   «         ¦   «         ZdS )	é    N)ÚReadonlyArrayWrapperÚ	_test_sum©Úcreate_memmap_backed_datac                 óB   — |                       ¦   «         }d|j        d<   |S )z4Return a copy of x with flag writeable set to False.FÚ	WRITEABLE)ÚcopyÚflags)ÚxÚys     úIlib/python3.11/site-packages/sklearn/utils/tests/test_readonly_wrapper.pyÚ_readonly_array_copyr   	   s    € à	Š‰Œ€AØ €A„GˆKÑØ€Hó    c                 ó(   — t          | ddd¬¦  «        S )NÚrFT)Ú	mmap_modeÚreturn_folderÚalignedr   )Údatas    r   Ú_create_memmap_backed_datar      s"   € Ý$Ø˜¨5¸$ðñ ô ð r   ÚreadonlyÚdtypec                 óð  — t          j        d¦  «                             |¦  «        }t          |¦  «        }t          t	          |¦  «        ¦  «        }|t          j        |d¬¦  «        k    sJ ‚ | |¦  «        }t          j        t          d¬¦  «        5  t          |¦  «         ddd¦  «         n# 1 swxY w Y   t	          |¦  «        }t          |¦  «        }|t          j        |d¬¦  «        k    sJ ‚dS )z:Test that ReadonlyWrapper allows working with fused-typed.é
   g•dyáý¥=)Úrelz buffer source array is read-only)ÚmatchN)	ÚnpÚarangeÚastyper   r   ÚpytestÚapproxÚraisesÚ
ValueError)r   r   r   Ú
sum_originÚsum_writableÚ
x_readonlyÚsum_readonlys          r   Útest_readonly_array_wrapperr(      s,  € õ 	Œ	"‰Œ×Ò˜UÑ#Ô#€AÝ˜1‘”€Jõ Õ1°!Ñ4Ô4Ñ5Ô5€LØ6œ=¨¸Ð?Ñ?Ô?Ò?Ð?Ð?Ð?ð ˜!‘”€Jå	Œ•zÐ)KÐ	LÑ	LÔ	Lð ð Ý*ÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ & jÑ1Ô1€JÝ˜ZÑ(Ô(€LØ6œ=¨¸Ð?Ñ?Ô?Ò?Ð?Ð?Ð?Ð?Ð?s   ÂB1Â1B5Â8B5)Únumpyr   r    Ú%sklearn.utils._readonly_array_wrapperr   r   Úsklearn.utils._testingr   r   r   ÚmarkÚparametrizeÚfloat32Úfloat64Úint32Úint64r(   © r   r   ú<module>r3      sÖ   ðØ Ð Ð Ð à €€€à QÐ QÐ QÐ QÐ QÐ QÐ QÐ QØ <Ð <Ð <Ð <Ð <Ð <ðð ð ðð ð ð „×Ò˜Ð&:Ð<VÐ%WÑXÔXØ„×Ò˜ 2¤:¨r¬z¸2¼8ÀRÄXÐ"NÑOÔOð@ð @ñ PÔOñ YÔXð@ð @ð @r   