
    A>i                     \    S SK Jr  S SKrS SKrS SKrS SKJrJrJ	r	  S SK
Jr   " S S5      rg)    )methodcallerN)
MultiIndexSeries
date_rangec                   x   \ rS rSr\R
                  R                  SSS/5      S 5       rS rS r	\R
                  R                  S\
R                  \R                  S	S
/5      S 5       r\R
                  R                  SSS/5      S 5       r\R
                  R                  S/ SQ5      S 5       rS rS rSrg)
TestSeries   funcrename_axis_set_axis_namec           
         [        / SQ[        R                  " S Vs/ s H  nSU4PM	     snSS/S9S9n[        USS	/5      " U5      nUR                  R
                  b   eUR                  R                  SS/:X  d   eUR                  R
                  b   eUR                  R                  (       d	   SS	/5       eg s  snf )
N)         )aBcAl1l2)names)indexL1L2)r   r   from_tuplesr   r   namer   )selfr
   xserresults        _/var/www/html/land-tabula/venv/lib/python3.13/site-packages/pandas/tests/generic/test_series.pytest_set_axis_name_mi TestSeries.test_set_axis_name_mi   s    ((#23?a#q?3D$<
 dT4L1#6yy~~%%%yy4,...||  (((||!!/D$</! 4s   B>c                     [        S/5      nSn[        R                  " [        US9   UR	                  SSS9  S S S 5        g ! , (       d  f       g = f)N   z&No axis named 1 for object type Seriesmatchr   )r   axis)r   pytestraises
ValueErrorr   )r   r   msgs      r!   test_set_axis_name_raises$TestSeries.test_set_axis_name_raises   s?    aSk6]]:S1Ca0 211s   A
Ac                 j    [        / SQ5      nUR                  5       n[        R                  " X!5        g )N)TFT)r   _get_bool_datatmassert_series_equal)r   r   r    s      r!   !test_get_bool_data_preserve_dtype,TestSeries.test_get_bool_data_preserve_dtype%   s)    ()##%
v+    dataTFc                     [        U/5      nSn[        R                  " [        US9   [	        U5        S S S 5        g ! , (       d  f       g = fNz(The truth value of a Series is ambiguousr&   r   r)   r*   r+   bool)r   r6   seriesr,   s       r!   #test_nonzero_single_element_raise_1.TestSeries.test_nonzero_single_element_raise_1*   s5     8]]:S1L 211	   =
A)TT)FFc                     Sn[        U/5      n[        R                  " [        US9   [	        U5        S S S 5        g ! , (       d  f       g = fr8   r9   )r   r6   msg_errr;   s       r!   #test_nonzero_multiple_element_raise.TestSeries.test_nonzero_multiple_element_raise3   s5     =]]:W5L 655r>   )r%   r   r   g        c                     Sn[        U/5      n[        R                  " [        US9   [	        U5        S S S 5        g ! , (       d  f       g = fr8   r9   )r   r6   msg_err1r;   s       r!   !test_nonbool_single_element_raise,TestSeries.test_nonbool_single_element_raise;   s5     >]]:X6L 766r>   c           	         [        [        R                  R                  S5      R                  S5      [	        SSSS9SS9nUR                  S5      R                  5       n[        R                  " X5        UR                  S5      R                  5       n[        R                  " X5        UR                  S5      R                  S	 5      n[        R                  " X5        g )
N   i  20130101s)periodsfreqfoo)r   r   1minc                 "    U R                  5       $ N)sum)r   s    r!   <lambda>ETestSeries.test_metadata_propagation_indiv_resample.<locals>.<lambda>P   s
    QUUWr5   )r   nprandomdefault_rngr   resamplemeanr1   assert_metadata_equivalentminapply)r   tsr    s      r!   (test_metadata_propagation_indiv_resample3TestSeries.test_metadata_propagation_indiv_resampleC   s    II!!!$++D1ZC@

 V$))+
%%b1V$((*
%%b1V$**+<=
%%b1r5   c                 (   [        [        S5      [        S5      5      nSUl        [        [        S5      [        S5      5      nSUl        UR                  n[        R
                  " X$5        S
S jnUR                  5        nUR                  [         SSS/5        UR                  [         SU5        SUl        SUl        [        R                  " X#/5      nUR                  S	:X  d   eUR                  b   e S S S 5        g ! , (       d  f       g = f)N   rM   barc                 N   U R                    H  nUS:X  af  US:X  a`  SR                  UR                   Vs/ s H!  n[        XTS 5      (       d  M  [        XT5      PM#     sn5      n[        R                  XU5        Mo  [        R                  X[        XS 5      5        M     U $ s  snf )Nconcatfilename+)	_metadatajoin
input_objsgetattrobject__setattr__)r   othermethodkwargsr   objvalues          r!   finalize<TestSeries.test_metadata_propagation_indiv.<locals>.finalize^   s    X%$**<HH (-'7'7'7&s$7 /GC.'7E &&t59&&t753MN ' Ks   B"
B"
rf   r   rd   __finalize__zfoo+barrP   )r   ranger   Tr1   rY   contextsetattrrd   pdrc   )r   monkeypatchr   ser2r    rq   ms          r!   test_metadata_propagation_indiv*TestSeries.test_metadata_propagation_indivS   s     U1XuQx(eAha)	
%%c2	    "aIIfkFJ+?@IIfnh7 CL!DMYY{+F??i///;;&&& #""s   A7D
D N)__name__
__module____qualname____firstlineno__r)   markparametrizer"   r-   r3   rT   nanrx   NaTr<   rA   rE   r]   r|   __static_attributes__r~   r5   r!   r   r      s    [[Vm5E%FG0 H01,
 [[VbffbffdE%BC D [[VlN%CD E [[V%56 72 $'r5   r   )operatorr   numpyrT   r)   pandasrx   r   r   r   pandas._testing_testingr1   r   r~   r5   r!   <module>r      s,    !    
 h' h'r5   