
    bMh                         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"isna 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        ]/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pandas/tests/base/test_fillna.pytest_fillnar      s    
C#z"" 2].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           |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 ''r      )typer   r   skipr   r   r   _valuescopyr   r   r   )r   r   r   klassr   r   expectedr   s           r   test_fillna_nullr"   "   s    CIIE ;u>>>????	SA;<<<<	C	$	$ ;9h999:::[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>r/      s    
                  1 1 1 1 1 1  ( bfd^44  54  r#   