
    Pi                         d Z ddlZddlZddlmZ ddlmZ ddl	m
Z
 d Zej                            dej        dg          d             ZdS )zg
Though Index.fillna and Series.fillna has separate impl,
test here to confirm these works as the same
    N)
MultiIndex)allow_na_opsc                 p   | }t          |t                    rLd}t          j        t          |          5  |                    d           d d d            n# 1 swxY w Y   d S t          |          dk    r|j        d         nd}|                    |          }t          j	        ||           ||usJ d S )Nz$fillna is not defined for MultiIndex)matchr   )

isinstancer   pytestraisesNotImplementedErrorfillnalenvaluestmassert_equal)index_or_series_objobjmsg
fill_valueresults        q/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/pandas/tests/base/test_fillna.pytest_fillnar      s    
C#z"" 4].c::: 	 	JJqMMM	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 #&c((Q,,AAJZZ
##FOC    fs   AAAnull_objc                 :   |}t          |          }t          |          st          j        | d           nUt	          |          dk     rt          j        d           n-t          |t                    rt          j        d|  d           |                    d          }|j        }|d         }|                                }| |dd	<   ||dd	<    ||          } ||          }|	                    |          }t          j        ||           ||usJ d S )
Nz  doesn't allow for NA operations   z%Test doesn't make sense on empty datazMultiIndex can't hold ''T)deepr      )typer   r   skipr   r   r   copy_valuesr   r   r   )r   r   r   klassr   r   expectedr   s           r   test_fillna_nullr#   "   s1    CIIE ;u>>>????	SA;<<<<	C	$	$ ;9h999:::
(((

C[FJ{{}}HF1Q3KHQqSMuXH
%--CZZ
##FOFH%%% f    )__doc__numpynpr   pandasr   pandas._testing_testingr   pandas.tests.base.commonr   r   markparametrizenanr#    r$   r   <module>r0      s    
                  1 1 1 1 1 1  ( bfd^44  54  r$   