+
    yȇi_                        ^ RI t^ RIt^ RIHtHt ^ RIHtHtH	t	H
t
 ^ RIHt R R l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]P                  P!                  R. RO4      R 4       t ! R R4      tR tR# )    N)iNaT	to_offset)extract_ordinalsget_period_field_arrperiod_asfreqperiod_ordinalc                0    V ^8  d   QhR\         R\        /# )   freqstrreturn)strint)formats   "o/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/tslibs/test_period.py__annotate__r      s      3 3     c                 8    \        V R R7      pVP                  pV# )T)	is_period)r   _period_dtype_code)r   offcodes   &  r   get_freq_coder      s    
Gt
,C!!DKr   zfreq1,freq2,expectedc                 T    \        ^\        V 4      \        V4      R4      V8X  g   Q hR# )   FN)r   r   )freq1freq2expecteds   &&&r   !test_intra_day_conversion_factorsr      s)    8 	au-}U/CUKxWWr   zfreq,expectedc                 L    \        R ^^^ ^ ^ ^ ^ \        V 4      4	      V8X  g   Q hR# )  N)r   r   )freqr   s   &&r    test_period_ordinal_start_valuesr"   9   s,    
 $1aAq!]45HIXUUUr   zdt,expectedc                 F    . V O\        R 4      N5p\        V!  V8X  g   Q hR# )WN)r   r   )dtr   argss   && r   test_period_ordinal_weekr'   A   s+     %R$s#$D4 H,,,r   zday,expectedc           	      <    R ^
V ^ ^ ^ ^ ^ R3	p\        V!  V8X  g   Q hR# )  i  N)r   )dayr   r&   s   && r    test_period_ordinal_business_dayr+   O   s/    & "c1aAq$/D4 H,,,r   c                   ,   a  ] tR t^ft o R tR tRtV tR# )TestExtractOrdinalsc                    \         P                  ! ^4      p\        R4      p\        P                  ! \
        RR7      ;_uu_ 4        \        W4       RRR4       R#   + '       g   i     R# ; i)   Dzvalues must be object-dtypematchN)nparanger   pytestraises	TypeErrorr   )selfarrr!   s   &  r   test_extract_ordinals_raises0TestExtractOrdinals.test_extract_ordinals_raisesg   sB    iil~]]9,IJJS' KJJJs   AA-	c                    \        R 4      p\        P                  ! ^
\        R7      p\        VR&   \        W!4      p\        VP                  ^^4      V4      p\        P                  ! W4P                  R4      4       R# )r0   )dtype:NNNN)	r   r3   emptyobjectr   r   reshapetmassert_numpy_array_equal)r8   r!   r9   resres2s   &    r   test_extract_ordinals_2d,TestExtractOrdinals.test_extract_ordinals_2dn   s\    ~hhr(As)Aq 148
##Cb)9:r    N)__name__
__module____qualname____firstlineno__r:   rF   __static_attributes____classdictcell__)__classdict__s   @r   r-   r-   f   s     (; ;r   r-   c                      R p \         P                  ! \        V R7      ;_uu_ 4        \        R\        P
                  ! ^4      ^ 4       RRR4       R#   + '       g   i     R# ; i)z@Buffer dtype mismatch, expected 'const int64_t' but got 'double'r1   Nr>   )r5   r6   
ValueErrorr   r3   r?   )msgs    r   2test_get_period_field_array_raises_on_out_of_rangerS   x   s;    
LC	z	-	-R!a0 
.	-	-	-s   "AA$	))r0   h   )r0   mini  )r0   siQ )r0   msi \&)r0   usl    `;P )r0   nsl     "R: )rT   rV   <   )rT   rW   i  )rT   rX   i6 )rT   rY   l    $'- )rT   rZ   l     qa)rV   rW   r[   )rV   rX   i`  )rV   rY   i )rV   rZ   l    Xp7 )rW   rX     )rW   rY   @B )rW   rZ   i ʚ;)rX   rY   r\   )rX   rZ   r]   )rY   rZ   r\   ))Yr   )Mr   )r$   r   )r0   r   )Br   )))r    r      r   r   r   r   r   r   ))r    r   r/   r   r   r   r   r   r
   ))r)   
      r   r   r   r   r   i  ))r)   rb      r   r   r   r   r   i  ))   i,  )ra   i,  )r/   ,  )rc   rf   )rd   rf   )   i,  )numpyr3   r5   pandas._libs.tslibsr   r   pandas._libs.tslibs.periodr   r   r   r   pandas._testing_testingrB   r   markparametrizer   r"   r'   r+   r-   rS   rH   r   r   <module>ro      s        454 GVV
 --
 "-#"-; ;$1r   