o
    i                  
   @   s   d dl Zd dlZd dlmZmZmZmZ d dlm	Z
 ejdejgdgfejejgddgfeejgdgfeejejgddgfgdd Zejdeegd	d
 Zdd ZdS )    N)	DataFrame
MultiIndexSeriesconcatz
ops, namessqrtabsolutec                    sh   t jdd$ t fdd|D dd}||_ |}t|| W d    d S 1 s-w   Y  d S )Nignoreallc                    s   g | ]}| qS  r   ).0opstring_seriesr   c/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/pandas/tests/apply/test_series_transform.py
<listcomp>   s    z+test_transform_listlike.<locals>.<listcomp>   axis)nperrstater   columns	transformtmassert_frame_equal)r   opsnamesexpectedresultr   r   r   test_transform_listlike   s   
"r   boxc                 C   sz   t jdd tt | t | gdd}W d    n1 sw   Y  ddg|_| |t jt jd}t|| d S )Nr   r	   r   r   foobar)r!   r"   )	r   r   r   r   absr   r   r   r   )r   r    r   r   r   r   r   test_transform_dictlike   s   
r$   c                  C   sV   t ddg} | ddgdd}tg dg dgtddgd	d
gd}t|| d S )Nr      r   r#   )bc)      ?r   r(   )       @r%   r)   )r   r#   )r   r   r   )r   r   r   )r   )r   r   r   r   r   r   )dfr   r   r   r   r   test_transform_dictlike_mixed)   s   r+   )numpyr   pytestpandasr   r   r   r   pandas._testing_testingr   markparametrizer   r#   arrayr   dictr$   r+   r   r   r   r   <module>   s     
		
	