
    Owg                         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                  j                  dej                  dg      d        Zy)zg
Though Index.fillna and Series.fillna has separate impl,
test here to confirm these works as the same
    N)
MultiIndex)allow_na_opsc                 H   | }t        |t              r8d}t        j                  t        |      5  |j                  d       d d d        y t        |      dkD  r|j                  d   nd}|j                  |      }t        j                  ||       ||usJ y # 1 sw Y   y xY w)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        T/var/www/horilla/myenv/lib/python3.12/site-packages/pandas/tests/base/test_fillna.pytest_fillnar      s    
C#z"2]].c: 	JJqM	 #&c(Q,AAJZZ
#FOOC  f	s   BB!null_objc                    |}t        |      }t        |      st        j                  | d       nMt	        |      dk  rt        j                  d       n)t        |t              rt        j                  d|  d       |j                  }|d   }|j                         }| |dd ||dd  ||      } ||      }|j                  |      }t        j                  ||       ||usJ y )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IEug=>?	SA;<	C	$-hZq9:[[FJ{{}HF1QKHQqMXH
-CZZ
#FOOFH% f    )__doc__numpynpr   pandasr   pandas._testing_testingr   pandas.tests.base.commonr   r   markparametrizenanr"    r#   r   <module>r/      sM   
     1( bffd^4 5r#   