@@ -146,11 +146,11 @@ def test_types_setting() -> None:
146146
147147def test_types_drop () -> None :
148148 s = pd .Series ([0 , 1 , 2 ])
149- res : pd . Series = s .drop (0 )
150- res2 : pd . Series = s .drop ([0 , 1 ])
151- res3 : pd . Series = s .drop (0 , axis = 0 )
152- res4 : None = s .drop ([0 , 1 ], inplace = True , errors = "raise" )
153- res5 : None = s .drop ([0 , 1 ], inplace = True , errors = "ignore" )
149+ assert_type ( s .drop (0 ), pd . Series )
150+ assert_type ( s .drop ([0 , 1 ]), pd . Series )
151+ assert_type ( s .drop (0 , axis = 0 ), pd . Series )
152+ assert_type ( s .drop ([0 , 1 ], inplace = True , errors = "raise" ), None )
153+ assert_type ( s .drop ([0 , 1 ], inplace = True , errors = "ignore" ), None )
154154
155155
156156def test_types_drop_multilevel () -> None :
@@ -164,25 +164,26 @@ def test_types_drop_multilevel() -> None:
164164
165165def test_types_dropna () -> None :
166166 s = pd .Series ([1 , np .nan , np .nan ])
167- res : pd . Series = s .dropna ()
168- res2 : None = s .dropna (axis = 0 , inplace = True )
167+ assert_type ( s .dropna (), pd . Series )
168+ assert_type ( s .dropna (axis = 0 , inplace = True ), None )
169169
170170
171171def test_types_fillna () -> None :
172172 s = pd .Series ([1 , np .nan , np .nan , 3 ])
173- res : pd . Series = s .fillna (0 )
174- res2 : pd . Series = s .fillna (0 , axis = "index" )
175- res3 : pd . Series = s .fillna (method = "backfill" , axis = 0 )
176- res4 : None = s .fillna (method = "bfill" , inplace = True )
177- res5 : pd . Series = s .fillna (method = "pad" )
178- res6 : pd . Series = s .fillna (method = "ffill" , limit = 1 )
173+ assert_type ( s .fillna (0 ), pd . Series )
174+ assert_type ( s .fillna (0 , axis = "index" ), pd . Series )
175+ assert_type ( s .fillna (method = "backfill" , axis = 0 ), pd . Series )
176+ assert_type ( s .fillna (method = "bfill" , inplace = True ), None )
177+ assert_type ( s .fillna (method = "pad" ), pd . Series )
178+ assert_type ( s .fillna (method = "ffill" , limit = 1 ), pd . Series )
179179
180180
181181def test_types_sort_index () -> None :
182182 s = pd .Series ([1 , 2 , 3 ], index = [2 , 3 , 1 ])
183- res : pd .Series = s .sort_index ()
184- res2 : None = s .sort_index (ascending = False , inplace = True )
185- res3 : pd .Series = s .sort_index (kind = "mergesort" )
183+ assert_type (s .sort_index (), pd .Series )
184+ assert_type (s .sort_index (ascending = False ), pd .Series )
185+ assert_type (s .sort_index (ascending = False , inplace = True ), None )
186+ assert_type (s .sort_index (kind = "mergesort" ), pd .Series )
186187
187188
188189# This was added in 1.1.0 https://pandas.pydata.org/docs/whatsnew/v1.1.0.html
@@ -193,11 +194,12 @@ def test_types_sort_index_with_key() -> None:
193194
194195def test_types_sort_values () -> None :
195196 s = pd .Series ([4 , 2 , 1 , 3 ])
196- res : pd .Series = s .sort_values (0 )
197- res2 : pd .Series = s .sort_values (ascending = False )
198- res3 : None = s .sort_values (inplace = True , kind = "quicksort" )
199- res4 : pd .Series = s .sort_values (na_position = "last" )
200- res5 : pd .Series = s .sort_values (ignore_index = True )
197+ assert_type (s .sort_values (), pd .Series )
198+ assert_type (s .sort_values (0 ), pd .Series )
199+ assert_type (s .sort_values (ascending = False ), pd .Series )
200+ assert_type (s .sort_values (inplace = True , kind = "quicksort" ), None )
201+ assert_type (s .sort_values (na_position = "last" ), pd .Series )
202+ assert_type (s .sort_values (ignore_index = True ), pd .Series )
201203
202204
203205# This was added in 1.1.0 https://pandas.pydata.org/docs/whatsnew/v1.1.0.html
@@ -547,8 +549,9 @@ def test_types_ne() -> None:
547549
548550def test_types_bfill () -> None :
549551 s1 = pd .Series ([1 , 2 , 3 ])
550- s2 : pd .Series = s1 .bfill (inplace = False )
551- s3 : None = s1 .bfill (inplace = True )
552+ assert_type (s1 .bfill (), pd .Series )
553+ assert_type (s1 .bfill (inplace = False ), pd .Series )
554+ assert_type (s1 .bfill (inplace = True ), None )
552555
553556
554557def test_types_ewm () -> None :
@@ -563,8 +566,9 @@ def test_types_ewm() -> None:
563566
564567def test_types_ffill () -> None :
565568 s1 = pd .Series ([1 , 2 , 3 ])
566- s2 : pd .Series = s1 .ffill (inplace = False )
567- s3 : None = s1 .ffill (inplace = True )
569+ assert_type (s1 .ffill (), pd .Series )
570+ assert_type (s1 .ffill (inplace = False ), pd .Series )
571+ assert_type (s1 .ffill (inplace = True ), None )
568572
569573
570574def test_types_as_type () -> None :
@@ -671,3 +675,11 @@ def test_series_add_str() -> None:
671675def test_series_dtype () -> None :
672676 s = pd .Series (["abc" , "def" ], dtype = str )
673677 assert_type (s , "pd.Series[str]" )
678+
679+
680+ def test_types_replace () -> None :
681+ # GH 44
682+ s = pd .Series ([1 , 2 , 3 ])
683+ assert_type (s .replace (1 , 2 ), pd .Series )
684+ assert_type (s .replace (1 , 2 , inplace = False ), pd .Series )
685+ assert_type (s .replace (1 , 2 , inplace = True ), None )
0 commit comments