
    bMh                     D    d dl Z d dlmZmZ d dlmZ  G d d          ZdS )    N)	DataFrameSeriesc                        e Zd Zd Zd Zd ZdS )TestPipec                     t          dg di          }t          dg di          }|t          u r|d         }|d         }d }|                    |d          }t          j        ||           d S )NA         )r
      	   c                     | |z  S N xys     d/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pandas/tests/frame/methods/test_pipe.py<lambda>z$TestPipe.test_pipe.<locals>.<lambda>   s
    A     r   )r   r   pipetmassert_equal)selfframe_or_seriesobjexpectedfresults         r   	test_pipezTestPipe.test_pipe   s|    iii())c999-..f$$c(C}H!Q
)))))r   c                     t          dg di          }t          j        ||          }d }|                    |dfd          }t          j        ||           d S )Nr   r	   c                     |S r   r   r   s     r   r   z*TestPipe.test_pipe_tuple.<locals>.<lambda>        r   r   r   )r   r   get_objr   r   )r   r   r   r   r    s        r   test_pipe_tuplezTestPipe.test_pipe_tuple   s_    iii())jo..N1c(A&&
$$$$$r   c                     t          dg di          }t          j        ||          }d }d}t          j        t
          |          5  |                    |dfdd	           d d d            d S # 1 swxY w Y   d S )
Nr   r	   c                     |S r   r   r   s     r   r   z0TestPipe.test_pipe_tuple_error.<locals>.<lambda>"   r$   r   z0y is both the pipe target and a keyword argument)matchr   r
   r   r   )r   r   r%   pytestraises
ValueErrorr   )r   r   r   r   msgs        r   test_pipe_tuple_errorzTestPipe.test_pipe_tuple_error   s    iii())jo..N@]:S111 	) 	)HHaXaH(((	) 	) 	) 	) 	) 	) 	) 	) 	) 	) 	) 	) 	) 	) 	) 	) 	) 	)s   	A11A58A5N)__name__
__module____qualname__r!   r&   r.   r   r   r   r   r   
   sA        	* 	* 	*% % %	) 	) 	) 	) 	)r   r   )r*   pandasr   r   pandas._testing_testingr   r   r   r   r   <module>r5      s|                 ) ) ) ) ) ) ) ) ) )r   