o
    _~#g                     @   s2  d dl Zd dlZd dlmZ d dlm  mZ d dl	Z
d dlmZ dd Zdd Zejdeejeejdgd	d
 Zejdejg dejddejg dejdfejg dejddejg dejdfejg dejddejddgejdfejg dejddejddgejdfgdd ZdS )    N)libc                 C   s"   t | t | jjd jksJ dS Nr   )len_mgrblocksmgr_locsx r
   /var/www/static.ux5.de/https/Moving-Object-Detection-with-OpenCV/env/lib/python3.10/site-packages/pandas/tests/groupby/test_bin_groupby.pyassert_block_lengths   s   r   c                 C   s   |     dS r   )cumsummaxr   r
   r
   r   
cumsum_max   s   r   func)marksc                 C   sr   t g dg dg dd}|ddg| }t jdddgit jjd	gd	d
ggddgdd}t|| d S )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expectedr
   r
   r   test_mgr_locs_updated   s   
r%   zbinner,closed,expected)r         	   dtypeleft)      r'   right)r&   r'   r'   )r   r&   r'   r,   r-   r&   r'   c                 C   s4   t jg dt jd}tj|| |d}t|| d S )N)r   r,   r&      r-   r'   r)   )closed)nparrayint64r   generate_bins_dt64r    assert_numpy_array_equal)binnerr0   r$   valuesr#   r
   r
   r   test_generate_bins)   s   r8   )numpyr1   pytestpandas._libsr   pandas.util._test_decoratorsutil_test_decoratorstdpandasr   pandas._testing_testingr    r   r   markparametrizeparamskip_array_manager_invalid_testr%   r2   r3   r8   r
   r
   r
   r   <module>   sB    
(