Ë
    u™ãj¹  ã                  ó†   — d dl mZ d dlZd dlZd dlZd dlmZ  ej                  d«      Z
d dlmZ d„ Z G d„ de«      Zd„ Zy)	é    )ÚannotationsNÚpyarrow)ÚArrowExtensionArrayc                ó‚  — t        j                  | «      }|j                  d«      }t        j                  |«      }t        j                  |«      }t        |«      t        |«      kD  sJ ‚t        j                  |«      }t        j                  ||«       t        j                  |«      }t        j                  ||«       y )Né   )	ÚpdÚSeriesÚheadÚpickleÚdumpsÚlenÚloadsÚtmÚassert_series_equal)ÚdataÚexpectedÚexpected_slicedÚfull_pickledÚsliced_pickledÚresultÚresult_sliceds          úp/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/arrays/arrow/test_pickle.pyÚtest_pickle_roundtripr      s�   € ä�y‰y˜‹€HØ—m‘m AÓ&€OÜ—<‘< Ó)€LÜ—\‘\ /Ó2€Näˆ|Óœs >Ó2Ò2Ð2Ð2ä�\‰\˜,Ó'€FÜ×Ñ˜6 8Ô,ä—L‘L Ó0€MÜ×Ñ˜=¨/Õ:ó    c                  ó   ‡ — e Zd Zˆ fd„Zˆ xZS )ÚOldArrowExtensionArrayc                óL   •— t         ‰| �  «       }|j                  d«      |d<   |S )NÚ	_pa_arrayÚ_data)ÚsuperÚ__getstate__Úpop)ÚselfÚstateÚ	__class__s     €r   r!   z#OldArrowExtensionArray.__getstate__!   s'   ø€ Ü‘Ñ$Ó&ˆØŸ™ ;Ó/ˆˆg‰Øˆr   )Ú__name__Ú
__module__Ú__qualname__r!   Ú__classcell__)r%   s   @r   r   r       s   ø„ ÷ð r   r   c                 ó&  — t         j                  dg«      } t        | «      }t        j                  t        j
                  |«      «      }t        j                  ||«       |j                  t         j                  | «      k(  sJ ‚t        |d«      rJ ‚y )Né   r   )ÚpaÚarrayr   r   r   r   r   Úassert_extension_array_equalr   Úchunked_arrayÚhasattr)r   r   r   s      r   Ú#test_pickle_old_arrowextensionarrayr1   '   st   € Ü�8‰8�Q�C‹=€DÜ% dÓ+€HÜ�\‰\œ&Ÿ,™, xÓ0Ó1€FÜ×#Ñ# F¨HÔ5Ø×Ñœr×/Ñ/°Ó5Ò5Ð5Ð5Ü�v˜wÔ'Ð'Ð'Ð'r   )Ú
__future__r   r   ÚpytestÚpandasr   Úpandas._testingÚ_testingr   Úimportorskipr,   Úpandas.core.arrays.arrow.arrayr   r   r   r1   © r   r   ú<module>r:      s@   ðÝ "ã ã ã Ý à€V×Ñ˜Ó#€å >ò;ô"Ð0ô ó(r   