
    h                         S SK r  S SKrS SKrS SKJs  Jr	   S SK
r\ R                  R                  \ R                  R                  S 5       5       rg! \ a    Sr NRf = f! \ a     NLf = f)    Nc            	         ^ [         R                  " [        R                  " S5      [	        S5       V s/ s H  n [
        R                  " S5      PM     sn S.5      mU4S jn[
        R                  " USSS9  g s  sn f )Ni'     )abc                     > [         R                  R                  T5      R                  5       n [         R                  " U 5      n[         R                  R                  U5        g )N)paipcserialize_pandas
to_pybytes	py_bufferdeserialize_pandas)df_bytesbufdfs     ^/home/james-whalen/.local/lib/python3.13/site-packages/pyarrow/tests/test_adhoc_memory_leak.pyaction2test_deserialize_pandas_arrow_7956.<locals>.action(   s@    66**2.99;ll8$
!!#&    i   d   )	threshold
iterations)pd	DataFramenparangerange	test_utilrandsmemory_leak_check)_r   r   s     @r   "test_deserialize_pandas_arrow_7956r!   "   sc     
BIIe,9>uFAY__Q/FH 
IB' 'cJ Gs    A:
)pytestnumpyr   ImportErrorpyarrowr   pyarrow.tests.utiltestsutilr   pandasr   markmemory_leakr!    r   r   <module>r-      s   $   & &	
 
K  
K  	B  		s"   A A  AA A)(A)