
    i0                         d dl Zd dlZd dlmZmZmZmZmZ d dl	m
Z d dlmZ ej                  j                  d      Zej                  j#                  dd eg      d        Zd Zd	 Zy)
    N)PeriodPeriodIndexSeriesarrayperiod_range)	get_arrayz.ignore:Setting a value on a view:FutureWarningboxc                     | S )N )xs    j/app/cer_product_mecsu/.venv/lib/python3.12/site-packages/pandas/tests/copy_view/index/test_periodindex.py<lambda>r      s    1     c                     t        ddd      }t        |      } | t        |            }|j                  d      }t	        d      |j
                  d<   t        j                  ||       y )	Nz
2019-12-31   D)periodsfreqT)deepz
2020-12-31r   )r   r   r   copyr   iloctmassert_index_equal)r	   dtseridxexpecteds        r   test_periodindexr      sZ    	lAC	8B
*C
k#
CxxTx"H&CHHQK#x(r   c                  |    t        ddgd      } t        |       }t        j                  | |j                         rJ y )N
2020-01-01
2020-01-02	period[D]dtype)r   r   r   shares_memory)arrr   s     r   -test_constructor_copy_input_period_ea_defaultr'      s:    
|,K
@C
c
CSYY////r   c                     t        ddgd      } d| j                  j                  _        t	        t        |             }t        j                  | j                  t        |            rJ t        dd      |j                  d	<   t	        t        dd      t        dd      gd      }t        j                  ||       y )
Nr    r!   r"   r#   Fz
2022-01-01r   )r   r   )r   _ndarrayflags	writeabler   r   npr%   r   r   r   r   assert_series_equal)r&   r   r   s      r   4test_series_from_temporary_periodindex_readonly_datar.   $   s    
|,K
@C#(CLL 
S!
"Cin===C0CHHQK	3	'3)GHH 3)r   )numpyr,   pytestpandasr   r   r   r   r   pandas._testing_testingr   pandas.tests.copy_view.utilr   markfilterwarnings
pytestmarkparametrizer   r'   r.   r   r   r   <module>r9      sh        1[[''4

 k :;) <)0*r   