
    I j0                         S SK rS SKrS SKJrJrJrJrJr  S SK	J
r  S SKJr  \R                  R                  S5      r\R                  R#                  SS \/5      S 5       rS rS	 rg)
    N)PeriodPeriodIndexSeriesarrayperiod_range)	get_arrayz.ignore:Setting a value on a view:FutureWarningboxc                     U $ )N )xs    ~/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/pandas/tests/copy_view/index/test_periodindex.py<lambda>r      s    1    c                     [        SSSS9n[        U5      nU " [        U5      5      nUR                  SS9n[	        S5      UR
                  S'   [        R                  " X45        g )	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      sX    	lAC	8B
*C
k#
CxxTx"H&CHHQK#(r   c                      [        SS/SS9n [        U 5      n[        R                  " XR                   5      (       a   eg )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YY/////r   c                  n   [        SS/SS9n SU R                  R                  l        [	        [        U 5      5      n[        R                  " U R                  [        U5      5      (       a   e[        SSS9UR                  S	'   [	        [        SSS9[        SSS9/SS9n[        R                  " X5        g )
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   