
    A>i              
          S SK rS SKrS SKJr  S SKrS SKJr	  S r
S r\R                  R                  S\\
/5      S 5       r\R                  R                  S/ SQS	/ S
Q4/ SQS/ SQ4/ SQS	SS/4/ SQSSS/4/5      S 5       rg)    N)libc                 z    [        U 5      [        U R                  R                  S   R                  5      :X  d   egNr   )len_mgrblocksmgr_locsxs    d/var/www/html/land-tabula/venv/lib/python3.13/site-packages/pandas/tests/groupby/test_bin_groupby.pyassert_block_lengthsr   
   s/    q6Sq)223333    c                 @    U R                  5       R                  5         gr   )cumsummaxr
   s    r   
cumsum_maxr      s    HHJNNr   funcc                 ,   [         R                  " / SQ/ SQ/ SQS.5      nUR                  SS/5      R                  U 5      n[         R                  " SSS/0[         R                  R                  S	/S	S
//SS/S9S9n[        R                  " X#5        g )N)ar   r   )r   br   )   r   r   )ABCr   r   r   r   r   r   )names)index)pd	DataFramegroupbyagg
MultiIndexfrom_producttmassert_frame_equal)r   dfresultexpecteds       r   test_mgr_locs_updatedr(      s     
O/	R	SBZZc
#''-F||	q!fmm((3%#s)<S#J(OH &+r   zbinner,closed,expected)r         	   left)      r*   right)r)   r*   r*   )r   r)   r*   r-   r.   r)   r*   c                 .   [         R                  " / SQ[         R                  S9n[        R                  " U[         R                  " U [         R                  S9US9n[         R                  " U[         R                  S9n[
        R                  " XB5        g )N)r   r-   r)      r.   r*   )dtype)closed)nparrayint64r   generate_bins_dt64r#   assert_numpy_array_equal)binnerr3   r'   valuesr&   s        r   test_generate_binsr;   (   sc    , XX(9F##rxx0F xx1H1r   )numpyr4   pytestpandas._libsr   pandasr   pandas._testing_testingr#   r   r   markparametrizer(   r;    r   r   <module>rE      s        

 

,
,  	
 	

 
FQF#F	
*2+*2r   