
    Pi<                     V   d dl Z d dlmZ d dlZd dlmZmZ d dlmZ	 e j
                            ddi fdddifd	ddifd
i fdddifddg difdi fddg difddddiifdi fdi fdi fdd ddfg          d             Zd Zd Ze j
                            d g d!          d"             ZdS )#    N)Pandas4Warning)concatmergezmeth, kwargstruncate
tz_converttzUTCtz_localizeinfer_objectsastypedtypefloat64reindexindex)   r      	transposeset_axislabelsr   r      renamer   r   	set_flags	to_periodto_timestamp	swaplevel)ijc                    t          j        g dg ddd          }| dv r3| dv rd nd}t          j        dd	t          |          |
          |_        nM| dk    r*t          j        dd	t          |                    |_        n| dk    r|                    ddg          }| dk    rKt          j        t          d          5   t          ||           dddi| d d d            n# 1 swxY w Y   | dk    rSt          j        t          d          5   t          |j        |           dddi| d d d            d S # 1 swxY w Y   d S d S )Nr            r   )abc)r   r
   r   )r
   r   z
US/Easternz
2020-01-01D)freqperiodsr   r   )r(   r)   r   r%   r&   copy)matchFr    )pd	DataFrame
date_rangelenr   period_range	set_indextmassert_produces_warningr   getattrr$   )methkwargsdfr   s       /home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/pandas/tests/copy_view/test_copy_deprecation.pytest_copy_deprecationr:      s   & 
IIIIIIA>>	?	?B999999TT|=CRRPPP			?<c3r77KKK			\\3*%%{'fEEE 	4 	4GB3353F333	4 	4 	4 	4 	4 	4 	4 	4 	4 	4 	4 	4 	4 	4 	4 {'fEEE 	6 	6GBD$55U5f555	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 	6 s$   C''C+.C+D>>EEc                     t          j        g dg dd          } t          j        t          dd          5  |                     | d           d d d            n# 1 swxY w Y   t          j        t          dd          5  | j                            | j        d           d d d            n# 1 swxY w Y   t          j        t          dd          5  |                     | d           d d d            n# 1 swxY w Y   t          j        t          dd          5  | j                            | j        d           d d d            d S # 1 swxY w Y   d S Nr   r    )r$   r%   r*   Fr+   check_stacklevel)r*   )r-   r.   r3   r4   r   reindex_liker$   alignr8   s    r9   (test_copy_deprecation_reindex_like_alignrB   3   sq   	IIIIII66	7	7B		#fu
 
 
 ( ( 	'''( ( ( ( ( ( ( ( ( ( ( ( ( ( (
 
	#fu
 
 
 , , 	"$U+++, , , , , , , , , , , , , , ,
 
	#fu
 
 
 ! ! 	%   ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
 
	#fu
 
 
 % % 	

24e
$$$% % % % % % % % % % % % % % % % % %sG   AA #A "B11B58B5C<<D D #"EEEc                     t          j        g dg dd          } t          j        t          dd          5  |                     | d           d d d            n# 1 swxY w Y   t          j        t          dd          5  t          | | d           d d d            n# 1 swxY w Y   t          j        t          dd          5  t          | | gd           d d d            d S # 1 swxY w Y   d S r<   )r-   r.   r3   r4   r   r   r   rA   s    r9   "test_copy_deprecation_merge_concatrD   K   s   	IIIIII66	7	7B		#fu
 
 
 ! ! 	%   ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
 
	#fu
 
 
 " " 	b"5!!!!" " " " " " " " " " " " " " "
 
	#fu
 
 
 % % 	Bxe$$$$% % % % % % % % % % % % % % % % % %s5   AA #A B""B&)B&	C**C.1C.value)FTwarnc                     d}t          j        t          |d          5  t          j        d|           5  	 d d d            n# 1 swxY w Y   d d d            d S # 1 swxY w Y   d S )Nz'Copy-on-Write can no longer be disabledFr=   zmode.copy_on_write)r3   r4   r   r-   option_context)rE   msgs     r9   %test_copy_on_write_deprecation_optionrJ   ^   s    
3C		#N#PU	V	V	V  3U;; 	 		 	 	 	 	 	 	 	 	 	 	 	 	 	 	                 s3   AAAA	A
A	AA"A)pytestpandas.errorsr   pandasr-   r   r   pandas._testing_testingr3   markparametrizer:   rB   rD   rJ   r,       r9   <module>rS      s    ( ( ( ( ( (                  	R	e}%	u&	"	GY'(	Wiii()	b	h			*+	GaV$%	b	b		AA&&' $6 6% $6(% % %0% % %& "7"7"788  98  rR   