
    A>i                        S SK rS SKrS SKJrJr  S SKJr  S SK	J
r
  S r\R                  R                  S\R                  \R                  /5      \R                  R                  SS /\R                   " / SQ5      4S/\R                   " / SQ5      4S	/\R                   " / SQ5      4S S/\R                   " / SQ/ S
Q/5      R"                  4S S/\R                   " / SQ/ S
Q/5      R"                  4/ SQ\R                   " / SQ/ S
Q/ S
Q/5      R"                  4SS/\R                   " / SQ/ S
Q/5      R"                  4SS/\R                   " / SQ/ S
Q/5      R"                  4/5      S 5       5       rS rg)    N)	DataFrameSeries)	get_arrayc                     [        / SQ/ SQS.5      n / SQU S'   U S S  n[        S UR                  R                   5       5      (       d   eUR	                  5         UR                  R                  S   R
                  R                  5       (       d   e[        R                  " [        U S5      [        US5      5      (       d   eUR                  R                  S	   R
                  R                  5       (       a   eU R                  R                  S   R
                  R                  5       (       a   eU R                  R                  S	   R
                  R                  5       (       d   eU R                  R                  S
   R
                  R                  5       (       a   eSUR                  S'   U R                  R                  S	   R
                  R                  5       (       a   eU R                  S   S:X  d   eg )N         )皙?g?g333333?)ab         cc              3   T   #    U  H  oR                   R                  5       v   M      g 7f)N)refshas_reference).0blks     d/var/www/html/land-tabula/venv/lib/python3.13/site-packages/pandas/tests/copy_view/test_internals.py	<genexpr>#test_consolidate.<locals>.<genexpr>   s      F3ECxx%%''3Es   &(r   r   r   r	   g        )r   r   )r   r   r   )r   all_mgrblocks_consolidate_inplacer   r   npshares_memoryr   ilocloc)dfsubsets     r   test_consolidater%      s   	9	:BBsG UF F6;;3E3EFFFFF ! ;;a %%335555 Ib#.	&#0FGGGG {{!!!$))779999 ww~~a %%33555577>>!!!//1111ww~~a %%335555 FKKww~~a %%33555566&>S       dtypez	locs, arr)r   r   )ir	   )r   r   r	   r
   c                    [        / SQ/ SQ/ SQ/ SQ/ SQ[        / SQ[        S9S.5      nUR                  U5      nUR	                  5       nUR	                  S	S
9nUR
                  R                  XSS9  [        R                  " X45        [        UR                  5       H<  u  pgX`;  d  M  [        R                  " [        X75      [        XW5      5      (       a  M<   e   g )Nr   r   )      	   )
         )         )r   r   r   )r'   )r   r   r   defFdeepT)inplace)r   r   objectastypecopyr   isettmassert_frame_equal	enumeratecolumnsr   r    r   )locsarrr'   r#   df_origdf2icols           r   test_iset_splits_blocks_inplacerK   .   s    $ 
v6	
	
B **U
CggiG
''u'
CHHMM$TM*"&BJJ'=##Ib$6	#8KLLLL (r&   c                     [        S/ SQ05      n [        S5       H  nU R                  SS9  M     [        U R                  R
                  S   R                  R                  5      S:X  d   e[        S/ SQ05      n [        S5       Vs/ s H  oR                  SS9PM     nn[        S	5       H  nU R                  SS9  M     [        U R                  R
                  S   R                  R                  5      S
:X  d   eU R                  R
                  S   R                  R                  S:X  d   e[        S5       H  nU R                  SS9  M     U R                  R
                  S   R                  R                  S:X  d   eUS S n[        S5       H  nU R                  SS9  M     U R                  R
                  S   R                  R                  S:X  d   eg s  snf )Nr   r   i  Fr:   r   i  i     i  i  i  i,  )	r   ranger?   lenr   r   r   referenced_blocksclear_counter)r#   rI   dfss      r   test_exponential_backoffrS   U   s   	C#	$B3Z
U  rww~~a %%778C???	C#	$B(-c

3
1777
C
32Y
U rww~~a %%778C???77>>!!!//47773Z
U  77>>!!!//4777
ds)C3Z
U  77>>!!!//3666% 4s   	G!)numpyr   pytestpandasr   r   pandas._testing_testingrA   pandas.tests.copy_view.utilr   r%   markparametrizeintpint8arrayTrK   rS    r&   r   <module>ra      sM      1!D 277BGG"45
bhh|$%
bhh|$%
bhh|$%
Q<6799:
Q<6799:	BHHlL,GHJJK
Q<6799:
Q<6799:	M 6M27r&   