
    Mh-                     \    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                      \ rS rSr\R
                  R                  SSS/5      S 5       rS rS r	S r
\R
                  R                  S	\R                  \R                  S
S/5      S 5       r\R
                  R                  S	\R                  \R                  /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        R/var/www/html/env/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+    c                 d   Sn[        S/5      n[        S/5      n[        R                  " [        US9   UR	                  5       (       d   e S S S 5        [        R                  " [        US9   UR	                  5       (       a   e S S S 5        g ! , (       d  f       NI= f! , (       d  f       g = f)NMSeries.bool is now deprecated and will be removed in future version of pandasTFr&   )r   r1   assert_produces_warningFutureWarningbool)r   msg_warnr   ser1s       r!   test_nonzero_single_element&TestSeries.test_nonzero_single_element*   s    * 	 dVnug''XF88::: G''XFyy{{"?{ GF GFFFs   B.B!
B!
B/dataTFc                     [        U/5      nSn[        R                  " [        US9   [	        U5        S S S 5        g ! , (       d  f       g = f)N(The truth value of a Series is ambiguousr&   )r   r)   r*   r+   r:   )r   r?   seriesr,   s       r!   #test_nonzero_single_element_raise_1.TestSeries.test_nonzero_single_element_raise_17   s5     8]]:S1L 211s	   =
Ac                    SnSn[        U/5      n[        R                  " [        US9   [        R
                  " [        US9   UR                  5         S S S 5        S S S 5        g ! , (       d  f       N= f! , (       d  f       g = f)Nr7   6bool cannot act on a non-boolean single element Seriesr&   )r   r1   r8   r9   r)   r*   r+   r:   r   r?   r;   msg_errrB   s        r!   #test_nonzero_single_element_raise_2.TestSeries.test_nonzero_single_element_raise_2@   se    * 	 K''XFz9 : GF99 GFs#   A7A&A7&
A4	0A77
B)TT)FFc                    SnSn[        U/5      n[        R                  " [        US9   [	        U5        S S S 5        [
        R                  " [        US9   [        R                  " [        US9   UR	                  5         S S S 5        S S S 5        g ! , (       d  f       Nc= f! , (       d  f       N(= f! , (       d  f       g = f)Nr7   rA   r&   r   r)   r*   r+   r:   r1   r8   r9   rG   s        r!   #test_nonzero_multiple_element_raise.TestSeries.test_nonzero_multiple_element_raiseL   s    * 	 =]]:W5L 6''XFz9 : GF 65 :9 GFs/   BB51B$B5
B!$
B2	.B55
C)r%   r   r   g        c                    SnSnSn[        U/5      n[        R                  " [        US9   [	        U5        S S S 5        [
        R                  " [        US9   [        R                  " [        US9   UR	                  5         S S S 5        S S S 5        g ! , (       d  f       Nc= f! , (       d  f       N(= f! , (       d  f       g = f)Nr7   rA   rF   r&   rL   )r   r?   r;   msg_err1msg_err2rB   s         r!   !test_nonbool_single_element_raise,TestSeries.test_nonbool_single_element_raise[   s    * 	 >K]]:X6L 7''XFz: ; GF 76 ;: GFs/   BB73B&B7
B#&
B4	0B77
C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>x   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_resamplek   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   rZ   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objsgetattrobject__setattr__)r   othermethodkwargsr   objvalues          r!   finalize<TestSeries.test_metadata_propagation_indiv.<locals>.finalize   s    X%$**<HH (-zz'1&s$7 /GC.'1E &&t59&&t753MN ' Ks   B"
B"
rs   r   rq   __finalize__zfoo+barr]   )r   ranger   Tr1   rf   contextsetattrrq   pdrp   )r   monkeypatchr   ser2r    r~   ms          r!   test_metadata_propagation_indiv*TestSeries.test_metadata_propagation_indiv{   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   r=   ra   nanr   NaTrC   rI   rM   rR   rj   r   __static_attributes__r   r5   r!   r   r      s    [[Vm5E%FG0 H01,
# [[VbffbffdE%BC D [[Vbffbff%56	 7	 [[VlN%CD E [[V%56 72 $'r5   r   )operatorr   numpyra   r)   pandasr   r   r   r   pandas._testing_testingr1   r   r   r5   r!   <module>r      s,    !    
 P' P'r5   