
    Mh                         S r SSKrSSKrSSKJr  SSKJr  SSK	J
r
  S r\R                  R                  S\R                  S/5      S 5       rg)zg
Though Index.fillna and Series.fillna has separate impl,
test here to confirm these works as the same
    N)
MultiIndex)allow_na_opsc                 Z   U n[        U[        5      (       a6  Sn[        R                  " [        US9   UR                  S5        S S S 5        g [        U5      S:  a  UR                  S   OSnUR                  U5      n[        R                  " X5        XLd   eg ! , (       d  f       g = f)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        O/var/www/html/env/lib/python3.13/site-packages/pandas/tests/base/test_fillna.pytest_fillnar      s    
C#z""2]].c:JJqM ; #&c(Q,AAJZZ
#FOOC   ;:s   B
B*null_objc                    Un[        U5      n[        U5      (       d  [        R                  " U S35        OU[	        U5      S:  a  [        R                  " S5        O/[        U[        5      (       a  [        R                  " SU  S35        UR                  nUS   nUR                  5       nXSS& XVSS& U" U5      nU" U5      nUR                  U5      n[        R                  " Xv5        X'Ld   eg )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1QKQqMXH
-CZZ
#FOOF%     )__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#   