
    i                     @    d dl mZ d dlmZmZmZmZmZ  G d d      Zy)    )	timedelta)DatetimeIndexIndex	Timestamp
date_rangeisnac                       e Zd Zd Zd Zd Zy)TestAsOfc                     t        ddd      }t        d      }|j                  d      }||k(  sJ t        |t              rJ y )Nz
2010-01-01   ME)periodsfreqz
2010-02-28z2010-02)r   r   asof
isinstancer   )selfindexexpectedresults       m/app/cer_product_mecsu/.venv/lib/python3.12/site-packages/pandas/tests/indexes/datetimes/methods/test_asof.pytest_asof_partialzTestAsOf.test_asof_partial   sI    <>\*I&!!!fe,,,,    c                 Z   t        dd      }|d   }|j                  |      |k(  sJ t        |j                  |t        d      z
              sJ |d   }|j                  |t        d      z         |k(  sJ |d   j	                         }t        |j                  |      t              sJ y )Nz
2020-01-01
   )r   r      )r   r   r   r   to_pydatetimer   r   )r   r   dts      r   	test_asofzTestAsOf.test_asof   s    <41Xzz"~###EJJrIaL012222Yzz"y|+,2221X##%%**R.)444r   c                     t        ddd      }d}|j                  |      }|d   }||k(  sJ t        g t        |      d      }|j                  |      }||k(  sJ y )Nz
2021-08-05z
2021-08-101D)r   z
2021-08-09   z2021-08-11 00:00:01)r   r   r   list)r   dtikeyresexpdti2s         r   test_asof_datetime_stringz"TestAsOf.test_asof_datetime_string!   sn     |$?hhsm!fczz @tCy@*?@Aiinczzr   N)__name__
__module____qualname__r   r   r)    r   r   r
   r
      s    -5r   r
   N)	datetimer   pandasr   r   r   r   r   r
   r-   r   r   <module>r0      s     " "r   