a
    nÝEbÛ
  ã                   @   sŒ   d dl Zd dlZd dlmZmZ dd„ Zdd„ Zdd„ Zd	d
„ Z	dd„ Z
ej dg d¢g d¢fg d¢g d¢fg d¢g d¢fg¡dd„ ƒZdS )é    N)Ú_make_unique_kwarg_listÚmaybe_mangle_lambdasc                   C   sF   t dƒdksJ ‚t dd„ ƒjdks&J ‚t dd„ gƒd jdksBJ ‚d S )NÚmeanc                 S   s   | S ©N© ©Úxr   r   ú]/home/ja/django-apps/lartica_env/lib/python3.9/site-packages/pandas/tests/test_aggregation.pyÚ<lambda>   ó    z7test_maybe_mangle_lambdas_passthrough.<locals>.<lambda>ú<lambda>c                 S   s   | S r   r   r   r   r   r	   r
      r   r   ©r   Ú__name__r   r   r   r	   Ú%test_maybe_mangle_lambdas_passthrough
   s    r   c                  C   sx   dd„ dd„ g} t | ƒ}|d jdks*J ‚|d jdks<J ‚| d d ƒ|d d ƒksXJ ‚| d d ƒ|d d ƒkstJ ‚d S )Nc                 S   s   dS ©Né   r   r   r   r   r	   r
      r   z4test_maybe_mangle_lambdas_listlike.<locals>.<lambda>c                 S   s   dS )Né   r   r   r   r   r	   r
      r   r   ú
<lambda_0>r   ú
<lambda_1>r   )ZaggfuncsÚresultr   r   r	   Ú"test_maybe_mangle_lambdas_listlike   s    r   c                  C   sL   ddd„ dd„ gi} t | ƒ}|d d jdks2J ‚|d d jdksHJ ‚d S )	NÚAc                 S   s   dS ©Nr   r   r   r   r   r	   r
      r   z+test_maybe_mangle_lambdas.<locals>.<lambda>c                 S   s   dS r   r   r   r   r   r	   r
      r   r   r   r   r   r   ©Úfuncr   r   r   r	   Útest_maybe_mangle_lambdas   s    r   c                  C   s¢   dddd„dd„ gi} t | ƒ}|d d jdks4J ‚|d d jdksJJ ‚| d d ddƒd	ksdJ ‚| d d ddd
ƒdks€J ‚| d d dd
dd�dksžJ ‚d S )Nr   r   c                 S   s
   d||fS r   r   )r   ÚaÚbr   r   r	   r
   "   r   z0test_maybe_mangle_lambdas_args.<locals>.<lambda>c                 S   s   dS r   r   r   r   r   r	   r
   "   r   r   r   r   )r   r   r   r   )r   r   r   é   )r   )r   r   r   )r   r   r   r   r   r	   Útest_maybe_mangle_lambdas_args!   s    r   c                  C   s.   t jt jt jdœdœ} t| ƒ}|| ks*J ‚d S )N)ZfooÚbar)ÚCÚD)Únpr   r   r   r   r   r	   Útest_maybe_mangle_lambdas_named,   s    r$   zorder, expected_reorder)©Úheightr   ©r&   Úmax©Úweightr(   r%   ©r*   r   ))r&   ú
<lambda>_0r'   r)   )r&   ú
<lambda>_1r+   )©Zcol2Úmin©Úcol1r   r0   r0   )r.   )r1   r,   )r1   r-   )r1   ú
<lambda>_2)©Úcolr   r3   r3   ))r4   r,   )r4   r-   )r4   r2   c                 C   s   t | ƒ}||ksJ ‚d S r   )r   )ÚorderZexpected_reorderr   r   r   r	   Útest_make_unique2   s    )r6   )Únumpyr#   ZpytestZpandas.core.applyr   r   r   r   r   r   r$   ÚmarkZparametrizer6   r   r   r   r	   Ú<module>   s*   	øùþáþ'