+
    xȇi%                        R t ^ RIHt ^ RIHt ^ RI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# )z:
Tests for the following offsets:
- BYearBegin
- BYearEnd
)annotations)datetimeN)assert_is_on_offsetassert_offset_equal)
BYearBeginBYearEndc                  f   ] 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      ]! 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      ]! 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RtR# )TestBYearBeginc                	<   R p\         P                  ! \        VR7      ;_uu_ 4        \        ^R7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \	        ^R7       RRR4       R#   + '       g   i     LK; i  + '       g   i     R# ; izMonth must go from 1 to 12)matchmonthN)pytestraises
ValueErrorr   r   selfmsgs   & /Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/tseries/offsets/test_business_year.pytest_misspecified TestBYearBegin.test_misspecified   sY    *]]:S11R  2]]:S112 21 21111   A7 B
7B	
B	    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TestBYearBegin.test_offsetX   %    #kkmNDh7 ,     N)__name__
__module____qualname____firstlineno__r   offset_casesappendr   r   r   markparametrizer(   __static_attributes__r,   r+   r   r	   r	      s    LLq!$htQ&:q"%xa';r2&q!(<q!$htQ&:q!$htQ&:r2&q!(<r2&q!(<	
 qMq!$htQ&:q"%xa';r2&q!(<r2&q!(<r2&q!(<		
 rNq!$htQ&:q!$htQ&:q!$htQ&:q"%xa';r2&q!(<r2&q!(<r2&q!(<q!$htQ&:		
  rNq!$htQ&:q"%xa';r2&q!(<	
	 [[V\28 38r+   r	   c                  |   ] tR t^_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# )TestBYearEndr   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(   TestBYearEnd.test_offset   r*   r+   TFc                	(    Vw  r#p\        W#V4       R # r    r   r   r   r$   dtr'   s   &&   r   test_is_on_offsetTestBYearEnd.test_is_on_offset       #HF1r+   r,   Nr-   r.   )r/   r0   r1   r2   r3   r4   r   r   r   r5   r6   r(   on_offset_casesr@   r7   r,   r+   r   r9   r9   _   s   LJq!$htR&<q"%xb"'=r2&r2(>r2&r2(>r2&r2(>		
 QKq!$htR&<q"%xb"'=r2&r2(>r2&r2(>		

 RLq!$htR&<q"%xb"'=r2&r2(>r2&r2(>r2&r2(>q!$htR&<
	
 RLq!$htR&<q"%xb"'=r2&r2(>	
	 [[V\28 38 
XdB+T2	XdAq)51	XdB+U3	XdB+T2	O [[V_52 62r+   r9   c                     ] tR t^tR t. t]P                  ]! ^R7      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      /34       ]P                  ]! R^R7      ]! R^^4      ]! R^^4      ]! R^^4      ]! R^^4      /34       ]	P                  P                  R]4      R 4       tR t]! ^R7      ]! R^^4      R	3]! ^R7      ]! R^^4      R
3.t]	P                  P                  R]4      R 4       tRtR# )TestBYearEndLaggedc                	<   R p\         P                  ! \        VR7      ;_uu_ 4        \        ^R7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        ^ R7       RRR4       R#   + '       g   i     LK; i  + '       g   i     R# ; ir   )r   r   r   r   r   s   & r   test_bad_month_fail&TestBYearEndLagged.test_bad_month_fail   sY    *]]:S112 2]]:S111 21 21111r   r   r   r   )nr   r   c                	X    Vw  r#VP                  4        F  w  rE\        W$V4       K  	  R # r    r!   r#   s   &&    r   r(   TestBYearEndLagged.test_offset   r*   r+   c                	    \        ^R7      p\        R^^4      pVP                  V4      \        R^^4      8X  g   Q hVP                  V4      \        R^^4      8X  g   Q hR# )   r   r   i  N)r   r   rollforwardrollback)r   r$   dates   &  r   	test_rollTestBYearEndLagged.test_roll   s\    "b"%!!$'8D!R+@@@@t$q"(====r+   TFc                	(    Vw  r#p\        W#V4       R # r    r=   r>   s   &&   r   r@   $TestBYearEndLagged.test_is_on_offset   rB   r+   r,   Nr-   )r/   r0   r1   r2   rG   r3   r4   r   r   r   r5   r6   r(   rQ   rC   r@   r7   r,   r+   r   rE   rE      s6    L1q!$htQ&;q"%xa'<	
 r#q!$htQ&;q"%xa'<	
 [[V\28 38
> 
	HT1b148		HT1b159O
 [[V_52 62r+   rE   )__doc__
__future__r   r   r   #pandas.tests.tseries.offsets.commonr   r   pandas.tseries.offsetsr   r   r	   r9   rE   r,   r+   r   <module>rY      sC    #  
D8 D8ND2 D2N22 22r+   