+
    xȇi                     n    ^ RI H t  ^ RIt^ RIt^ RIHt ^ RIt^ RIHtH	t	H
t
Ht ^ RIHt  ! R R4      tR# )    )datetimeN)OutOfBoundsDatetime)Series	Timestampisnanotnac            	         a  ] tR t^t o R tR tR tR tR t]	P                  P                  RRR.4      ]	P                  P                  R	. RO]P                  ! . RO4      .4      R
 4       4       tR tR tR tRtV tR# )TestSeriesClipc                r   VP                  4       pVP                  VR 7      P                  4       V8X  g   Q hVP                  VR7      P                  4       V8X  g   Q hVP                  RR4      p\        P                  ! VRR4      p\
        P                  ! W44       \        V\        4      '       g   Q hR# )lowerupperg      ?Ng      )	medianclipminmaxnptmassert_series_equal
isinstancer   )selfdatetime_seriesvalresultexpecteds   &&   u/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/series/methods/test_clip.py	test_clipTestSeriesClip.test_clip   s    $$&####.224;;;####.224;;; %%dC077?D#6
v0(F++++    c           
     z   \        \        P                  R RR.4      \        . RO4      \        \        P                  ! \        P                  ^^^.RR7      4      .pV F  pV^,          pVP                  VR7      pVP                  VR7      pV\        V4      ,          P                  4       V8X  g   Q hV\        V4      ,          P                  4       V8X  g   Q h\        \        V4      4      \        \        V4      4      8X  g   Q h\        \        V4      4      \        \        V4      4      8X  d   K  Q h	  R# )	      ?       @      @ND)unitr   r   )Nabc)r   r   nanpdto_datetimer   r   r   r   listr   )r   serssthreshr   r   s   &     r   test_clip_types_and_nulls(TestSeriesClip.test_clip_types_and_nulls   s    BFFCc*+()2>>2661a"3#>?
 AqTFFFF(EFFF(Eu&**,666u&**,666Q=De$5555Q=De$5555 r    c                Z   \        \        P                  R R.VR7      pVP                  RR7      pVP                  RR7      p\        \        P                  R R.VR7      p\        \        P                  RR.VR7      p\        P
                  ! W54       \        P
                  ! WF4       R# )r"   r$   dtyper#   r   r   N)r   r+   NAr   r   r   )r   any_numeric_ea_dtypesers_clipped_uppers_clipped_lowerexpected_upperexpected_lowers   &&     r   #test_series_clipping_with_na_values2TestSeriesClip.test_series_clipping_with_na_values.   s     beeS#&.BC(((-(((-S 19MNS 19MN
?
?r    c                   \        . RO4      p\        P                  ! VP                  \        P
                  4      \        . RO4      4       \        P                  ! VP                  \        P
                  \        P
                  R7      \        . RO4      4       VP                  ^ ^\        P
                  .R7      p\        P                  ! V\        . RO4      4       VP                  ^\        P
                  ^.R7      p\        P                  ! V\        . RO4      4       \        . RO4      pVP                  ^ \        P
                  \        P
                  \        P
                  .4      p\        P                  ! W4       R# )z&Should process np.nan argument as None)r   r   r   r   N         )rA      r$   )rA   rB   r"   )r   r   r   r   r   r*   )r   r/   resr   s   &   r   test_clip_with_na_args%TestSeriesClip.test_clip_with_na_args<   s     9
qvvbff~vi/@A
qvvBFF"&&vA6)CTU ffAq"&&>f*
sF;$78ffArvvq>f*
sF;$78 9BFFBFFBFF34
q)r    c                   \        . RO4      p\        . RO4      p\        . RO4      p\        P                  ! VP                  W#4      \        . RO4      4       \        P                  ! VP                  RV4      \        . RO4      4       R# )r"         ?N)r"   r"   g      @)r"   r#   r$   )rI   g      @      @)r"   r#   rJ   )rI   rI   rJ   )r   r   r   r   )r   r/   r   r   s   &   r   test_clip_against_series'TestSeriesClip.test_clip_against_seriesP   s`     ?#''
qvve3VO5LM
qvvc516/3JKr    inplaceTFr   c                    \        . RO4      pVP                  W!R7      p\        . RO4      pV'       d   WCJ g   Q h\        P                  ! WERR7       R# )   )r   rM   T)check_exactN)rO         r@   )r   r   r   r   )r   rM   r   originalr   r   s   &&&   r   test_clip_against_list_like*TestSeriesClip.test_clip_against_list_like[   sG     )$U<)$%%%
vTBr    c                   \        R 4      p\        \        R4      \        R4      .4      pVP                  VR7      p\        \        R4      \        R 4      .4      p\        P                  ! W44       \        R RR7      p\        \        RRR7      \        RRR7      .4      pVP                  VR7      p\        \        RRR7      \        R RR7      .4      p\        P                  ! W44       R# )z2015-12-01 09:30:30z2015-12-01 09:30:00z2015-12-01 09:31:00r   z
US/Eastern)tzN)r   r   r   r   r   )r   tr/   r   r   s   &    r   test_clip_with_datetimes'TestSeriesClip.test_clip_with_datetimesg   s     +,I34i@U6VWXa,-y9N/OP
 	v0+=/LA/LA
 a/LA/LA
 	v0r    c                @   \        \        ^^^4      \        R^	^	4      .\        R7      pVP                  \        P
                  \        P                  R7      p\        \        P
                  \        P                  .\        R7      p\        P                  ! W#4       R# )rA   '  r4   r   r   N)	r   r   objectr   r   r   r   r   r   )r   r8   r   r   s   &   r   2test_clip_with_timestamps_and_oob_datetimes_objectATestSeriesClip.test_clip_with_timestamps_and_oob_datetimes_object   sf    hq!Q'$1)=>fM	Y]]C9==)--8G
v0r    c                   R p\        \        ^^^4      \        R^	^	4      .VR7      pRp\        P                  ! \        VR7      ;_uu_ 4        VP                  \        P                  \        P                  R7       RRR4       \        P                  P                  R4      p\        P                  P                  R4      pVP                  WER7      p\        WE.VR7      p\        P                  ! Wg4       R#   + '       g   i     L; i)zM8[us]r\   r4   zeIncompatible \(high-resolution\) value for dtype='datetime64\[us\]'. Explicitly cast before operating)matchr]   Nus)r   r   pytestraisesr   r   r   r   r   as_unitr   r   )r   r5   r8   msgr   r   r   r   s   &       r   4test_clip_with_timestamps_and_oob_datetimes_non_nanoCTestSeriesClip.test_clip_with_timestamps_and_oob_datetimes_non_nano   s    hq!Q'$1)=>eL/ 	 ]].c::HH9==	H> ; %%d+%%d+35.6
v0 ;:s   0C<<D	 Nr@   )__name__
__module____qualname____firstlineno__r   r1   r=   rF   rK   rd   markparametrizer   asarrayrT   rY   r_   rh   __static_attributes____classdictcell__)__classdict__s   @r   r
   r
      s     	,6 @*(	L [[Yu6[[Wy"**Y2G&HIC J 7C1811 1r    r
   )r   numpyr   rd   pandas.errorsr   pandasr+   r   r   r   r   pandas._testing_testingr   r
   rj   r    r   <module>rz      s/       -   K1 K1r    