
    Eg>
                     P    d dl Zd dlmZ d dlmZmZ d dlmZ	  G d d          Z
dS )    N)is_float_dtype)	DataFrameisnac                        e Zd Zd Zd Zd ZdS )TestSetValuec                     |j         D ]7}|j        D ]-}|                    ||d           ||         |         dk    sJ .8d S )N   )indexcolumns
_set_value)selffloat_frameidxcols       _/var/www/sysmax/venv/lib/python3.11/site-packages/pandas/tests/frame/indexing/test_set_value.pytest_set_valuezTestSetValue.test_set_value   sk    $ 	2 	2C"* 2 2&&sC333"3',111112	2 	2    c                    |                     ddd          }|J |j        d         dk    sJ |                    dd          dk    sJ d|j        d<   |                    dd          dk    sJ |                                }|                     ddd           |r|d         j        d	k    sJ n|d         j        t          j        k    sJ |                                }|                     ddd
           |d         j        t          j        k    sJ |                                }|                     ddd           t          |d                   sJ t          |d         
                    dg                                                    sJ t          j        t          d          5  |                     ddd           d d d            n# 1 swxY w Y   |j        d         dk    sJ d S )NfoobarBr   )r   quxr   bazsamstringT   z%Setting an item of incompatible dtype)match)r   r   )r   r
   
_get_valueloccopydtypenpobject_r   r   dropalltmassert_produces_warningFutureWarning)r   r   using_infer_stringress       r   test_set_value_resizez"TestSetValue.test_set_value_resize   sJ   $$XsA66{{{ $0000%%h449999+,(%%h66!;;;;  x... 	2u:#x/////u:#rz1111  x---5z2:----  x***c%j)))))CJOOXJ//004466666'!H
 
 
 	3 	3 NN8UE222	3 	3 	3 	3 	3 	3 	3 	3 	3 	3 	3 	3 	3 	3 	3 w'5000000s   1GGGc                 "   t          t          j                            d                              d          t          d          t          d                    }|                                }|                    ddd           t          |j	                  t          |j	                  dgz   k    sJ |                                }d|j
        d<   t          |j	                  t          |j	                  dgz   k    sJ |                                }|                    dd	d           t          |j	                  t          |j	                  dgz   k    sJ t          |j                  t          |j                  d	gz   k    sJ |                                }d|j
        d
<   t          |j	                  t          |j	                  dgz   k    sJ t          |j                  t          |j                  d	gz   k    sJ d S )N   )   r.   r.   ABC)r
   r   Cg      ?)r0   r-   D)r0   r1   )r   r"   randomdefault_rngstandard_normalrangelistr    r   r
   r   r   )r   df_origdfs      r   &test_set_value_with_index_dtype_changez3TestSetValue.test_set_value_with_index_dtype_change1   s   I!!!$$44V<<((KK
 
 
 \\^^
c1c"""BH~~gm!4!4u!<<<<< \\^^vBH~~gm!4!4u!<<<<< \\^^
c3$$$BH~~gm!4!4u!<<<<<BJ4#8#8C5#@@@@@\\^^xBH~~gm!4!4u!<<<<<BJ4#8#8C5#@@@@@@@r   N)__name__
__module____qualname__r   r+   r9    r   r   r   r      sF        2 2 21 1 1<A A A A Ar   r   )numpyr"   pandas.core.dtypes.commonr   pandasr   r   pandas._testing_testingr&   r   r=   r   r   <module>rC      s        4 4 4 4 4 4             AA AA AA AA AA AA AA AA AA AAr   