
    <>i	                     &    S SK rS SKrS rS rS rg)    Nc                     [         R                  " 5       n U R                  (       d   eU R                  nUR                  (       d   eUR                  S:X  d   eUR
                  [         R                  R                  :X  d   eUR                  S:X  d   eX:X  d   e[        U5      S:X  d   e[        U 5      S:X  d   eg )Nz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     X/var/www/html/land-tabula/venv/lib/python3.13/site-packages/pyarrow/tests/test_device.pytest_device_memory_managerr      s    		&	&	(B999YYF===r!!!!8!8!<!<<<<1111<::::8DDDD    c                  R   [         R                  " / SQ5      n U R                  5       S   nUR                  [         R                  R
                  :X  d   e[        UR                  [         R                  5      (       d   e[        UR                  [         R                  5      (       d   eUR                  (       d   eUR                  R                  (       d   eUR                  [         R                  " 5       R                  :X  d   eUR                  R                  (       d   eg )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cjj")),,,,c(("*:*:;;;;:::::::668?????$$$$r   c                  v   [         R                  " 5       n [         R                  " / SQ5      n[         R                  " SU05      nX R                  4 GH2  nUR                  U5      nUR                  U5      (       d   eUR                  5       S   R                  U R                  :X  d   eUR                  5       S   R                  UR                  5       S   R                  :w  d   eUR                  U5      nUR                  U5      (       d   eUS   R                  5       S   R                  U R                  :X  d   eUS   R                  5       S   R                  UR                  5       S   R                  :w  a  GM3   e   [        R                  " [        SS9   UR                  U R                  R                  5        S S S 5        [        R                  " [        SS9   UR                  U R                  R                  5        S S S 5        g ! , (       d  f       NV= f! , (       d  f       g = f)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OOUCL)EYY[[&
  %%%%!!#A&--:::!!#A&..#++-2B2J2JJJJ}}T*""5))))E"**,Q/66"))CCCE"**,Q/773;;=;K;S;SSSS   
y(S	TBII))* 
U 
y(S	Tbii++, 
U	T 
U	T 
U	Ts   #&H*&H*
H'*
H8)pyarrowr   r'   r   r   r.    r   r   <module>r1      s   $  
E	%-r   