
    Mhd	              
       $   S SK rS SKrS SKJrJrJrJr  S SKJ	r
  \R                  R                  SS0 S 4SSS0S4S0 S4S	S
S0S4/5      S 5       r\R                  R                  S\R                  /S/4\R                  \R                  /SS/4\R                   " \R                  /5      S/4\R                   " \R                  \R                  /5      SS/4/5      S 5       rS r\R                  R                  S\\/5      S 5       rS rg)    N)	DataFrame
MultiIndexSeriesconcatzargs, kwargs, increment a   )          )r	   cr
      c                     SS jn[        SS/5      nUR                  " US/U Q70 UD6nXB-   n[        R                  " XV5        g )Nr   c                 "    X-   SU-  -   SU-  -   $ )N
   d   r   )xr   br   s       Z/var/www/html/env/lib/python3.13/site-packages/pandas/tests/apply/test_series_transform.pyftest_agg_args.<locals>.f   s    urAv~a''    r	   r
   )r   r   r   )r   	transformtmassert_series_equal)argskwargs	incrementr   sresultexpecteds          r   test_agg_argsr"      sE    ( 	1vA[[A///F}H6,r   z
ops, namessqrtabsolutec           	         [         R                  " SS9   [        U Vs/ s H
  o3" U 5      PM     snSS9nX$l        U R	                  U5      n[
        R                  " XT5        S S S 5        g s  snf ! , (       d  f       g = f)Nignoreallr	   axis)nperrstater   columnsr   r   assert_frame_equal)string_seriesopsnamesopr!   r    s         r   test_transform_listliker3      sh     
	"s;s2m,s;!D ((-
f/	 
#	"; 
#	"s   
A1A,
3A1,A11
A?c            	      :   [        / SQ5      n SS jnSS jnSn[        R                  " [        US9   U R	                  X/SSSSS	9  S S S 5        U R	                  X/SSSS
9n[        / SQ/ SQS.5      n[        R                  " XE5        g ! , (       d  f       NJ= f)N)r	   r
   r   r   c                     X-   U-   $ Nr   )r   r   r   s      r   foo14test_transform_listlike_func_with_args.<locals>.foo13       uqyr   c                     X-   U-   $ r6   r   )r   r   r   s      r   foo24test_transform_listlike_func_with_args.<locals>.foo26   r9   r   z/foo1\(\) got an unexpected keyword argument 'b')matchr      r   r   )r   )   	   r   )r7   r;   )r	   r   )r
   r   )r   pytestraises	TypeErrorr   r   r   r.   )r   r7   r;   msgr    r!   s         r   &test_transform_listlike_func_with_argsrF   .   s     	yA =C	y	,	TL!Q!q1 
- [[$q!q[1F*jABH&+ 
-	,s   B
Bboxc                 r   [         R                  " SS9   [        [         R                  " U 5      [         R                  " U 5      /SS9nS S S 5        SS/Wl        U R                  U" [         R                  [         R                  S.5      5      n[        R                  " X25        g ! , (       d  f       Nd= f)Nr&   r'   r	   r)   foobar)rI   rJ   )	r+   r,   r   r#   absr-   r   r   r.   )r/   rG   r!   r    s       r   test_transform_dictlikerL   B   s~     
	"277=1266-3HIPQR 
#u~H$$S)H%IJF&+	 
#	"s   5B((
B6c                      [        SS/5      n U R                  SS/SS.5      n[        / SQ/ SQ/[        SS/S	S
/5      S9n[        R
                  " X5        g )Nr	   r>   r#   rK   r?   )      ?r	   rN   )       @r>   rO   )r#   rK   )r   r   r	   )r   r	   r   )r-   )r   r   r   r   r   r.   )dfr    r!   s      r   test_transform_dictlike_mixedrQ   L   s\    	AB\\f=>F	&J89i:PQH &+r   )numpyr+   rB   pandasr   r   r   r   pandas._testing_testingr   markparametrizer"   r#   rK   arrayr3   rF   dictrL   rQ   r   r   r   <module>rZ      s3       "a[2Qx#fb"%5sAh7LM-	- 
''VH
&&"''	Z01	277)	vh'	266277#	$z6&:;	00,( v/, 0,,r   