+
    xȇi(                        R t ^ RIHt ^ RIHt ^ RIt^ RIt^ RIHt ^ RI	H
t
Ht ^ RIHtHt  ! R R4      t ! R	 R
4      t ! R R4      tR tR# )z8
Tests for the following offsets:
- YearBegin
- YearEnd
)annotations)datetimeN)	Timestamp)assert_is_on_offsetassert_offset_equal)	YearBeginYearEndc                  	   ] tR t^tR t. t]P                  ]! 4       ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      /34       ]P                  ]! ^ 4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      /34       ]P                  ]! ^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      /34       ]P                  ]! R4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      /34       ]P                  ]! R4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      /34       ]P                  ]! ^R7      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R	^^4      ]! R	^^4      /34       ]P                  ]! ^ ^R7      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R	^^4      ]! R	^^4      /34       ]P                  ]! ^^R7      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R
^^4      ]! R^^4      ]! R^^4      ]! R	^^4      ]! R^^4      /34       ]P                  ]! R^R7      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R	^^4      ]! R^^4      /34       ]P                  ]! R^R7      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R	^^4      ]! R^^4      /34       ]	P                  P                  R]4      R 4       t]! 4       ]! R^^4      R3]! 4       ]! R^^4      R3]! 4       ]! R^^4      R3]! 4       ]! R^^4      R3.t]	P                  P                  R]4      R 4       tRtR# )TestYearBeginc                	    \         P                  ! \        R R7      ;_uu_ 4        \        ^R7       RRR4       R#   + '       g   i     R# ; izMonth must go from 1 to 12)matchmonthN)pytestraises
ValueErrorr   selfs   &v/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/tseries/offsets/test_year.pytest_misspecifiedTestYearBegin.test_misspecified   s,    ]]:-IJJB KJJJ	   <A	        i    r   i  i  i  i  casec                	X    Vw  r#VP                  4        F  w  rE\        W$V4       K  	  R # Nitemsr   r   r   offsetcasesbaseexpecteds   &&    r   test_offsetTestYearBegin.test_offset   %    #kkmNDh7 ,    FTc                	(    Vw  r#p\        W#V4       R # r    r   r   r   r$   dtr'   s   &&   r   test_is_on_offsetTestYearBegin.test_is_on_offset       #HF1r+    N)__name__
__module____qualname____firstlineno__r   offset_casesappendr   r   r   markparametrizer(   on_offset_casesr0   __static_attributes__r3   r+   r   r
   r
      sA     LKq!$htQ&:q"%xa';r2&q!(<r2&q!(<r2&q!(<		
 aLq!$htQ&:q"%xa';r2&q!(<r2&q!(<r2&q!(<		
 aLq!$htQ&:q"%xa';r2&q!(<r2&q!(<r2&q!(<		
 bMq!$htQ&:q"%xa';q"%xa';r2&q!(<r2&q!(<r2&q!(<q!$htQ&:	
 bMq!$htQ&:q"%xa';r2&q!(<	
	 Aq!$htQ&:q"%xa';q!$htQ&:r2&q!(<q"%xa';		
 aq!q!$htQ&:q!$htQ&:r2&q!(<q"%xa';		

 aq!q!$htQ&:q"%xa';q!$htQ&:r2&q!(<q"%xa';		
 b"q!$htQ&:q!$htQ&:r2&q!(<q"%xa';		

 b"q!$htQ&:q!$htQ&:r2&q!(<q"%xa';		

 [[V\28 38 
htQ*E2	htQ*D1	htR,e4	htQ*E2	O [[V_52 62r+   r
   c                     ] tR t^tR t. t]P                  ]! 4       ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      /34       ]P                  ]! ^ 4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      /34       ]P                  ]! R4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      /34       ]P                  ]! R4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      /34       ]	P                  P                  R]4      R 4       t]! 4       ]! R^^4      R	3]! 4       ]! R^^4      R
3]! 4       ]! R^^4      R	3]! 4       ]! R^^4      R
3.t]	P                  P                  R]4      R 4       tRtR# )TestYearEndc                	    \         P                  ! \        R R7      ;_uu_ 4        \        ^R7       RRR4       R#   + '       g   i     R# ; ir   )r   r   r   r   r   s   &r   r   TestYearEnd.test_misspecified   s,    ]]:-IJJ" KJJJr   r   r   r   r   r   r   c                	X    Vw  r#VP                  4        F  w  rE\        W$V4       K  	  R # r    r!   r#   s   &&    r   r(   TestYearEnd.test_offset   r*   r+   TFc                	(    Vw  r#p\        W#V4       R # r    r-   r.   s   &&   r   r0   TestYearEnd.test_is_on_offset   r2   r+   r3   Nr4   r5   )r7   r8   r9   r:   r   r;   r<   r   r   r   r=   r>   r(   r?   r0   r@   r3   r+   r   rB   rB      s    LIq!$htR&<q"%xb"'=r2&r2(>r2&r2(>r2&r2(>		
 AJq!$htR&<q"%xb"'=r2&r2(>r2&r2(>		

 BKq!$htR&<q"%xb"'=r2&r2(>r2&r2(>r2&r2(>q!$htR&<
	
 BKq!$htR&<q"%xb"'=r2&r2(>	
	 [[V\28 38 
HT2r*D1	HT1a(%0	HT2r*D1	HT2r*E2	O [[V_52 62r+   rB   c                     ] tR t^t. t]P                  ]! ^R7      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      /34       ]P                  ]! ^ ^R7      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      /34       ]P                  ]! R^R7      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      /34       ]P                  ]! R^R7      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      /34       ]P                  P                  R]4      R 4       t]! ^R7      ]! R^^4      R	3]! ^R7      ]! R^^4      R
3]! ^R7      ]! R^^4      R	3]! ^R7      ]! R^^4      R
3.t]P                  P                  R]4      R 4       tRtR# )TestYearEndDiffMonthr   r   r   r   r   r   r   c                	X    Vw  r#VP                  4        F  w  rE\        W$V4       K  	  R # r    r!   r#   s   &&    r   r(    TestYearEndDiffMonth.test_offset2  r*   r+   TFc                	(    Vw  r#p\        W#V4       R # r    r-   r.   s   &&   r   r0   &TestYearEndDiffMonth.test_is_on_offset?  r2   r+   r3   Nr4   r5   )r7   r8   r9   r:   r;   r<   r   r   r   r=   r>   r(   r?   r0   r@   r3   r+   r   rJ   rJ      s   L!q!$htQ&;q"%xa'<q"%xa'<q"%xa'<q"%xa'<q"%xa'<
	
 AQq!$htQ&;q"%xa'<q"%xa'<q"%xa'<		

 Ba q!$htQ&;q"%xa'<q"%xa'<q"%xa'<q"%xa'<q!$htQ&;
	
 Ba q!$htQ&;q"%xa'<q"%xa'<	
	 [[V\28 38 
q	8D!R0$7	q	8D!Q/7	q	8D!R0$7	q	8D!R0%8	O [[V_52 62r+   rJ   c                     \        \        P                  ! R 4      4      p \        4       pW,           pVP                  R9   g   Q hVP
                  ^8X  g   Q hVP                  ^8X  g   Q hR# )z-20000-12-31N)ii  )r   np
datetime64r   yearr   day)tsoffresults      r    test_add_out_of_pydatetime_rangerW   E  s[    	2==0	1B
)CXF ;;.(((<<2::r+   )__doc__
__future__r   r   numpyrP   r   pandasr   #pandas.tests.tseries.offsets.commonr   r   pandas.tseries.offsetsr   r   r
   rB   rJ   rW   r3   r+   r   <module>r^      sQ    #    
U2 U2pH2 H2VE2 E2Pr+   