§
    z-Phö	  ã                   ó(   — d dl Zd dlZd„ Zd„ Zd„ ZdS )é    Nc                  ó.  — t          j        ¦   «         } | j        sJ ‚| j        }|j        sJ ‚|j        dk    sJ ‚|j        t           j        j        k    sJ ‚|j        dk    sJ ‚||k    sJ ‚t          |¦  «        dk    sJ ‚t          | ¦  «        dk    sJ ‚d S )Néÿÿÿÿzarrow::CPUDevicez<pyarrow.Device: CPUDevice()>z+<pyarrow.MemoryManager device: CPUDevice()>)
ÚpaÚdefault_cpu_memory_managerÚis_cpuÚdeviceÚ	device_idÚdevice_typeÚDeviceAllocationTypeÚCPUÚ	type_nameÚrepr)Úmmr   s     úY/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pyarrow/tests/test_device.pyÚtest_device_memory_managerr      s½   € Ý	Ô	&Ñ	(Ô	(€BØŒ9ÐÐÐØŒY€FØŒ=ÐÐÐØÔ˜rÒ!Ð!Ð!Ð!ØÔ¥Ô!8Ô!<Ò<Ð<Ð<Ð<ØÔÐ1Ò1Ð1Ð1Ð1ØVÒÐÐÐÝ‰<Œ<Ð:Ò:Ð:Ð:Ð:Ý‰8Œ8ÐDÒDÐDÐDÐDÐDÐDó    c                  ó²  — t          j        g d¢¦  «        } |                      ¦   «         d         }|j        t           j        j        k    sJ ‚t          |j        t           j        ¦  «        sJ ‚t          |j	        t           j
        ¦  «        sJ ‚|j        sJ ‚|j        j        sJ ‚|j        t          j        ¦   «         j        k    sJ ‚|j	        j        sJ ‚d S )N©r   é   é   r   )r   ÚarrayÚbuffersr
   r   r   Ú
isinstancer   ÚDeviceÚmemory_managerÚMemoryManagerr   r   )ÚarrÚbufs     r   Útest_buffer_devicer   $   sÌ   € Ý
Œ(999Ñ
Ô
€CØ
+Š+‰-Œ-˜Ô
€CØŒ?bÔ5Ô9Ò9Ð9Ð9Ð9Ýc”j¥"¤)Ñ,Ô,Ð,Ð,Ð,ÝcÔ(­"Ô*:Ñ;Ô;Ð;Ð;Ð;ØŒ:ÐÐÐØŒ:ÔÐÐÐØŒ:Ô6Ñ8Ô8Ô?Ò?Ð?Ð?Ð?ØÔÔ$Ð$Ð$Ð$Ð$Ð$r   c                  ób  — t          j        ¦   «         } t          j        g d¢¦  «        }t          j        d|i¦  «        }| | j        fD ]?}|                     |¦  «        }|                     |¦  «        sJ ‚|                     ¦   «         d         j        | j        k    sJ ‚|                     ¦   «         d         j        |                     ¦   «         d         j        k    sJ ‚|                     |¦  «        }|                     |¦  «        sJ ‚|d                              ¦   «         d         j        | j        k    sJ ‚|d                              ¦   «         d         j        |                     ¦   «         d         j        k    sJ ‚ŒAt          j
        t          d¬¦  «        5  |                     | j        j        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j
        t          d¬¦  «        5  |                     | j        j        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   Úcolr   z)Argument 'destination' has incorrect type)Úmatch)r   r   r   Úrecord_batchr   Úcopy_toÚequalsr   ÚaddressÚpytestÚraisesÚ	TypeErrorr
   )r   r   ÚbatchÚdestÚ
arr_copiedÚbatch_copieds         r   Útest_copy_tor.   0   s}  € Ý	Ô	&Ñ	(Ô	(€Bå
Œ(999Ñ
Ô
€CÝŒO˜U C˜LÑ)Ô)€EàR”Yð 	Tñ 	TˆØ—[’[ Ñ&Ô&ˆ
Ø× Ò  Ñ%Ô%Ð%Ð%Ð%Ø×!Ò!Ñ#Ô# AÔ&Ô-°´Ò:Ð:Ð:Ð:Ø×!Ò!Ñ#Ô# AÔ&Ô.°#·+²+±-´-ÀÔ2BÔ2JÒJÐJÐJÐJà—}’} TÑ*Ô*ˆØ×"Ò" 5Ñ)Ô)Ð)Ð)Ð)Ø˜EÔ"×*Ò*Ñ,Ô,¨QÔ/Ô6¸"¼)ÒCÐCÐCÐCØ˜EÔ"×*Ò*Ñ,Ô,¨QÔ/Ô7¸3¿;º;¹=¼=ÈÔ;KÔ;SÒSÐSÐSÐSÑSå	Œ•yÐ(SÐ	TÑ	TÔ	Tð +ð +ØŠB”IÔ)Ñ*Ô*Ð*ð+ð +ð +ñ +ô +ð +ð +ð +ð +ð +ð +øøøð +ð +ð +ð +õ 
Œ•yÐ(SÐ	TÑ	TÔ	Tð -ð -ØŠb”iÔ+Ñ,Ô,Ð,ð-ð -ð -ñ -ô -ð -ð -ð -ð -ð -ð -ð -øøøð -ð -ð -ð -ð -ð -s$   Æ% GÇGÇGÇ7 H$È$H(È+H()Úpyarrowr   r'   r   r   r.   © r   r   ú<module>r1      sV   ðð$ Ð Ð Ð à €€€ð
Eð 
Eð 
Eð	%ð 	%ð 	%ð-ð -ð -ð -ð -r   