@@ -623,20 +623,26 @@ def test_fillna_numeric_inplace(self):
623
623
expected = x .fillna (value = 0 )
624
624
tm .assert_series_equal (y , expected )
625
625
626
- def test_fillna_null_value_replacement (self , frame_or_series ):
626
+ def test_fillna_object_null_value_replacement (
627
+ self , frame_or_series , unique_nulls_fixture , unique_nulls_fixture2
628
+ ):
627
629
# GH#40498
628
- ser = Series ([None , None ])
630
+ ser = Series ([1 , unique_nulls_fixture , "three" ])
629
631
obj = frame_or_series (ser )
630
632
631
- value = np .nan
633
+ if unique_nulls_fixture2 is not None :
634
+ value = unique_nulls_fixture2
635
+ else :
636
+ pytest .skip (f"{ unique_nulls_fixture2 } cannot be passed to fillna." )
637
+
632
638
result = obj .fillna (value )
633
639
634
- expected = Series ([np . nan , np . nan ])
640
+ expected = Series ([1 , unique_nulls_fixture2 , "three" ])
635
641
expected = frame_or_series (expected )
636
642
637
643
tm .assert_equal (result , expected )
638
644
639
- def test_fillna_other_missing_values_not_modified (
645
+ def test_fillna_object_other_missing_values_not_modified (
640
646
self , unique_nulls_fixture , unique_nulls_fixture2 , frame_or_series
641
647
):
642
648
# GH#40498
0 commit comments