Ë
    ìmxiö	  ã                   ó&   — d dl Zd dlZd„ Zd„ Zd„ Zy)é    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 ‚y )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     úP/home/htdocs/ttos/venv/lib/python3.12/site-packages/pyarrow/tests/test_device.pyÚtest_device_memory_managerr      s®   € Ü	×	&Ñ	&Ó	(€BØ�9Š9Ðˆ9Ø�Y‰Y€FØ�=Š=Ðˆ=Ø×Ñ˜rÒ!Ð!Ð!Ø×Ñ¤×!8Ñ!8×!<Ñ!<Ò<Ð<Ð<Ø×ÑÐ1Ò1Ð1Ð1Ø�VÒÐÐÜ�‹<Ð:Ò:Ð:Ð:Ü�‹8ÐDÒDÐDÑDó    c                  ó  — t        j                  g d¢«      } | j                  «       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 ‚y )N©r   é   é   r   )r   ÚarrayÚbuffersr
   r   r   Ú
isinstancer   ÚDeviceÚmemory_managerÚMemoryManagerr   r   )ÚarrÚbufs     r   Útest_buffer_devicer   $   sÇ   € Ü
�(‰(’9Ó
€CØ
�+‰+‹-˜Ñ
€CØ�?‰?œb×5Ñ5×9Ñ9Ò9Ð9Ð9Ü�c—j‘j¤"§)¡)Ô,Ð,Ð,Ü�c×(Ñ(¬"×*:Ñ*:Ô;Ð;Ð;Ø�:Š:Ðˆ:Ø�:‰:×ÒÐÐØ�:‰:œ×6Ñ6Ó8×?Ñ?Ò?Ð?Ð?Ø×Ñ×$Ò$Ð$Ñ$r   c                  óF  — t        j                  «       } t        j                  g d¢«      }t        j                  d|i«      }| | j                  fD �]#  }|j                  |«      }|j                  |«      sJ ‚|j                  «       d   j                  | j                  k(  sJ ‚|j                  «       d   j                  |j                  «       d   j                  k7  sJ ‚|j                  |«      }|j                  |«      sJ ‚|d   j                  «       d   j                  | j                  k(  sJ ‚|d   j                  «       d   j                  |j                  «       d   j                  k7  r�Œ$J ‚ t        j                  t        d¬«      5  |j                  | j                  j                  «       d d d «       t        j                  t        d¬«      5  |j                  | j                  j                  «       d d d «       y # 1 sw Y   ŒSxY w# 1 sw Y   y xY w)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ä
�(‰(’9Ó
€CÜ�O‰O˜U C˜LÓ)€Eà�R—Y‘Y�ó 	TˆØ—[‘[ Ó&ˆ
Ø× Ñ  Ô%Ð%Ð%Ø×!Ñ!Ó# AÑ&×-Ñ-°·±Ò:Ð:Ð:Ø×!Ñ!Ó# AÑ&×.Ñ.°#·+±+³-ÀÑ2B×2JÑ2JÒJÐJÐJà—}‘} TÓ*ˆØ×"Ñ" 5Ô)Ð)Ð)Ø˜EÑ"×*Ñ*Ó,¨QÑ/×6Ñ6¸"¿)¹)ÒCÐCÐCØ˜EÑ"×*Ñ*Ó,¨QÑ/×7Ñ7¸3¿;¹;»=ÈÑ;K×;SÑ;SÔSÐSÐSð	Tô 
�‰”yÐ(SÔ	Tñ +Ø�‰�B—I‘I×)Ñ)Ô*÷+ô 
�‰”yÐ(SÔ	Tñ -Ø�‰�b—i‘i×+Ñ+Ô,÷-ð -÷+ð +ú÷-ð -ús   Æ&HÇ&HÈHÈH )Úpyarrowr   r'   r   r   r.   © r   r   ú<module>r1      s   ðó$ ã ò
Eò	%ó-r   