
    OwgF                     D    d Z ddlZddlmZmZmZ ddlmZ  G d d      Z	y)z>Tests for PeriodIndex behaving like a vectorized Period scalar    N)	Timedelta
date_rangeperiod_rangec                       e Zd Zd Zd Zej                  j                  d      ej                  j                  d      d               Zy)TestPeriodIndexOpsc                 |    t        ddd      }t        ddd      }t        j                  |j                  |       y )NM
2016-01-01
2016-05-31freqstartendMSr   r   )r   r   tmassert_index_equal
start_timeselfindexexpected_indexs      e/var/www/horilla/myenv/lib/python3.12/site-packages/pandas/tests/indexes/period/test_scalar_compat.pytest_start_timez"TestPeriodIndexOps.test_start_time   s4    #\|L#LlN
e..?    c                     t        ddd      }t        ddd      }|t        dd      t        dd	      z
  z  }t        j                  |j
                  |       y )
Nr	   r
   r   r   MEr      Dns)r   r   r   r   r   end_timer   s      r   test_end_timez TestPeriodIndexOps.test_end_time   sO    #\|L#LlN)As+i4.@@@
ennn=r   z3ignore:PeriodDtype\[B\] is deprecated:FutureWarningz8ignore:Period with BDay freq is deprecated:FutureWarningc                     t        ddd      }|j                  }t        ddd      j                  d       }|t	        dd      z   }t        j                  ||       y )Nz
1990-01-05Br   )r   periodsr   )daysnanoseconds)r   r!   r   
_with_freqr   r   r   )r   piresultdtiexpecteds        r   test_end_time_business_fridayz0TestPeriodIndexOps.test_end_time_business_friday   sU     ,S!<C;FFtLr::
fh/r   N)	__name__
__module____qualname__r   r"   pytestmarkfilterwarningsr.    r   r   r   r      sL    @> [[ VW[[B0 X0r   r   )
__doc__r2   pandasr   r   r   pandas._testing_testingr   r   r5   r   r   <module>r:      s$    D  
 0 0r   