+
    yȇi                     ~    ^ RI t^ 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HtHt ^ RIHt  ! R R4      tR# )    N)date)np_long)	DataFrameDatetimeIndexIndex	Timestamp
date_rangeoffsetsc                   :  a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
 tR t]P                   P#                  R. RO4      R 4       t]P                   P#                  R. RO4      R 4       t]P                   P#                  R. RO4      R 4       tRtV tR# )TestDatetimeIndexc                    \        R RRR7      pVP                  V4      '       g   Q hVP                  VP                  4       4      '       g   Q hVP                  VP                  4       4      '       d   Q hR# )z1/1/2005z	12/1/2005MEstartendfreqN)r	   is_viewcopy)selfdtis   & |/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/indexes/datetimes/test_datetime.pytest_is_TestDatetimeIndex.test_is_   s[    z{Fwws|||wwsxxz""""77388:&&&&&    c                    \        R 4      p\        RVRR7      p\        V4      V8X  g   Q h\        RVRR7      p\        V4      V8X  g   Q hR# )i  2000s)r   periodsr   )r   r   r   N)r   r	   len)r   r   idx1idx2s   &   r   %test_time_overflow_for_32bit_machines7TestDatetimeIndex.test_time_overflow_for_32bit_machines   sM     $-cB4yG###fgC@4yG###r   c                p    \        \        P                  .4      ^ ,          \        P                  J g   Q hR# )r   N)r   npnanpdNaT)r   s   &r   test_natTestDatetimeIndex.test_nat+   s$    bffX&q)RVV333r   c                T   \        R ^	^4      p\        R^
^4      p\        R^	^4      p\        W.4      p\        V.4      pVP                  V4      p\        WV.4      p\        P                  ! Wg4       VP                  V4      p\        WV.4      p\        P                  ! W4       R# )i  i  i  N)r   r   appendtmassert_index_equalunion)	r   d1d2d3r!   r"   result_appendexpectedresult_unions	   &        r   test_week_of_month_frequency.TestDatetimeIndex.test_week_of_month_frequency.   s    $1$B$2bX&bT"D) "".
m6zz$' "".
l5r   c                    \        R ^
R7      p\        . RO4      pVP                  V4      p\        V^ ,          \        4      '       g   Q hR# )1/1/2000r   N)abcd)r	   r   r-   
isinstancer   )r   rngidxresults   &   r   test_append_nondatetimeindex.TestDatetimeIndex.test_append_nondatetimeindex<   s=    R0()C&)Y////r   c                    \        R ^R7      pVP                  VP                  4      p\        \	        \        VP                  4       4      4      ^ ,          \        4      '       g   Q hR# )r:   r;   N)r	   groupbydayr@   nextitervaluesr   )r   rA   rC   s   &  r   test_misc_coverage$TestDatetimeIndex.test_misc_coverageC   sH    Q/SWW%$tFMMO45a8)DDDDr   c                $   \        \        P                  P                  ^4      P                  ^d4      \	        R^dR7      R7      pVP                  R 4      pVP                  4       p\        VP                  ^ ,          \        4      '       g   Q hR# )   r:   r;   )indexc                 2    V P                   V P                  3# )N)yearmonth)xs   &r   <lambda>DTestDatetimeIndex.test_groupby_function_tuple_1677.<locals>.<lambda>N   s    affagg->r   N)
r   r&   randomdefault_rngr	   rG   meanr@   rP   tuple)r   dfmonthly_grouprC   s   &   r    test_groupby_function_tuple_16772TestDatetimeIndex.test_groupby_function_tuple_1677I   sm    II!!!$++C0Z5
 

#>?##%&,,q/51111r   c                R    VP                   R 8X  g   Q hVP                  R 8X  g   Q hR# )40960nsN)r   inferred_freq)r   rP   s   &&r   assert_index_parameters)TestDatetimeIndex.assert_index_parametersS   s(    zzY&&&""i///r   c                   R p\        R4      p\        P                  ! R4      pV\        P                  ! V4      \        P                  ! VR4      ,          ,           pV\
        P                  ! 4       ,          p\        WERR7      pV P                  V4       \        V^ ,          VR,          VP                  R7      pV P                  V4       R# )	i  z2012-09-20T00:00:00nstime)r   namer   NguZ @)intr&   
datetime64arangetimedelta64r
   Nanor   rb   r	   r   )r   nsamplesre   dtstartdtr   rP   	new_indexs   &       r   test_ns_indexTestDatetimeIndex.test_ns_indexW   s    -- 56ryy*R^^B-EEEGLLN"b&9$$U+U1X595::N	$$Y/r   c                f   \        R ^RR7      p\        P                  ! V4      p\        P                  ! RR.RR7      p\        P
                  ! W#4       \        P                  ! V\        R7      p\        P                  ! \        R4      \        R4      .4      p\        P
                  ! W#4       R# )r   re   )r   unit
2000-01-01
2000-01-02M8[ns]dtypeN)r	   r&   asarrayarrayr.   assert_numpy_array_equalobjectr   )r   rB   rC   r5   s   &   r   test_asarray_tz_naive'TestDatetimeIndex.test_asarray_tz_naived   s}    6C88\<8I
##F5 Cv.88Y|4i6MNO
##F5r   c                   R p\        R^VRR7      p\        P                  ! RR.RR7      p\        P                  ! VRR7      p\        P
                  ! WC4       \        P                  ! VRR7      p\        P
                  ! WC4       \        P                  ! \        R	VR
7      \        RVR
7      .4      p\        P                  ! V\        R7      p\        P
                  ! WC4       R# )z
US/Centralr   re   )r   tzru   z2000-01-01T06z2000-01-02T06rx   ry   zdatetime64[ns]rv   )r   rw   N)r	   r&   r|   r{   r.   r}   r   r~   )r   r   rB   r5   rC   s   &    r   test_asarray_tz_aware'TestDatetimeIndex.test_asarray_tz_awares   s    r=88_o>hOC'78
##F5 Cx0
##F5 88|+Y|-KL
 Cv.
##F5r   r   c           
        R V 2p\         P                  ! \        VR7      ;_uu_ 4        \        \        P
                  ! R^^4      \        P
                  ! R^^4      VR7       RRR4       R#   + '       g   i     R# ; i)Invalid frequency: matchi  )r   N)pytestraises
ValueErrorr	   rp   datetimer   r   msgs   && r   test_CBH_raises!TestDatetimeIndex.test_CBH_raises   sU    #D6*]]:S11r{{4R0"++dB2KRVW 2111s   ;A//B 	c                    R V 2p\         P                  ! \        VR7      ;_uu_ 4        \        RRVR7       RRR4       R#   + '       g   i     R# ; ir   r   z
2016-02-21z
2016-08-21r   Nr   r   r   r	   r   s   && r   test_BM_BQ_BY_raises&TestDatetimeIndex.test_BM_BQ_BY_raises   :    #D6*]]:S11\|$G 2111   AA	c                    R V 2p\         P                  ! \        VR7      ;_uu_ 4        \        RRVR7       RRR4       R#   + '       g   i     R# ; ir   r   r   s   && r   test_BA_BAS_raises$TestDatetimeIndex.test_BA_BAS_raises   r   r    N)2H2BH2S)2BM1bm2BQz1BQ-MARz2BY-JUN1by)z2BA-MARz1BAS-MAYz2AS-AUG)__name__
__module____qualname____firstlineno__r   r#   r*   r7   rD   rL   r]   rb   rr   r   r   r   markparametrizer   r   r   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s     '$460E20066* [[V%89X :X [[V%WXH YH [[V%GHH IHr   r   )r   rp   r   numpyr&   r   pandas.compat.numpyr   pandasr(   r   r   r   r   r	   r
   pandas._testing_testingr.   r   r   r   r   <module>r      s4        '   FH FHr   