+
    yȇi                         ^ RI t ^ RIHtHtHt ] P
                  ! ]! R4      ]! R4      3]! R4      ]! R4      3R.R R7      R 4       t ! R	 R
4      tR# )    N)Interval	Timedelta	Timestampz0 days1 day
2018-01-01c                 :    \        V ^ ,          4      P                  # )r   type__name__xs   &z/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/scalar/interval/test_overlaps.py<lambda>r      s    $qt*%%    )paramsidsc                    V P                   # )z
Fixture for generating intervals of types from a start value and a shift
value that can be added to start to generate an endpoint
)param)requests   &r   start_shiftr   
   s     ==r   c            
          a  ] tR t^t o R tR tR tR t]P                  P                  R^
RR]! R4      ]! R	4      .R
 R7      R 4       tRtV tR# )TestOverlapsc                f    Vw  r4\        W3V,           V4      pVP                  V4      '       g   Q hR # Nr   overlaps)selfr   closedstartshiftintervals   &&&   r   test_overlaps_selfTestOverlaps.test_overlaps_self   s0    "E5=&9  ****r   c                    Vw  rE\        WD^V,          ,           V4      p\        WE,           V^V,          ,           V4      pVP                  V4      '       g   Q hR# )   Nr   r   r   r   other_closedr   r    	interval1	interval2s   &&&&    r   test_overlaps_nested!TestOverlaps.test_overlaps_nested    sP    "UAI$5|D	U]EAI,=vF	 !!),,,,r   c                    Vw  rE\        WDV,           V4      p\        V^V,          ,           V^V,          ,           V4      pVP                  V4      '       d   Q hR#    Nr   r&   s   &&&&    r   test_overlaps_disjoint#TestOverlaps.test_overlaps_disjoint(   sU    "UEM<@	UQY.E	0A6J	 %%i00000r   c                    Vw  rE\        WDV,           V4      p\        WE,           V^V,          ,           V4      pVP                  V4      pVP                  ;'       d    VP                  p	W8X  g   Q hR# r-   )r   r   closed_rightclosed_left)
r   r   r   r'   r   r    r(   r)   resultexpecteds
   &&&&      r   test_overlaps_endpoint#TestOverlaps.test_overlaps_endpoint0   si    "UEM<@	U]EAI,=vF	 ##I.))CCi.C.C!!!r   otherTfoor   r   c                ,    \        V 4      P                  # r   r	   r   s   &r   r   TestOverlaps.<lambda>=   s    d1g&&r   )r   c                    \        ^ ^4      pR\        V4      P                   2p\        P                  ! \
        VR7      ;_uu_ 4        VP                  V4       RRR4       R#   + '       g   i     R# ; i)r   z!`other` must be an Interval, got )matchN)r   r
   r   pytestraises	TypeErrorr   )r   r8   r!   msgs   &&  r   test_overlaps_invalid_type'TestOverlaps.test_overlaps_invalid_type:   sT     Aq>1$u+2F2F1GH]]9C00e$ 1000s   	A%%A6	 N)r   
__module____qualname____firstlineno__r"   r*   r/   r6   r>   markparametrizer   r   rB   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s_     +
-1" [[	T5)G,i.EF&  
%
%r   r   )r      )r>   pandasr   r   r   fixturer   r   rD   r   r   <module>rP      sj      	8	i01	<	 )G"45
 	&)% )%r   