@@ -262,48 +262,6 @@ def test_preserve_refs(datetime_series):
262262 assert not np .isnan (datetime_series [10 ])
263263
264264
265- def test_cast_on_putmask ():
266- # GH 2746
267-
268- # need to upcast
269- s = Series ([1 , 2 ], index = [1 , 2 ], dtype = "int64" )
270- s [[True , False ]] = Series ([0 ], index = [1 ], dtype = "int64" )
271- expected = Series ([0 , 2 ], index = [1 , 2 ], dtype = "int64" )
272-
273- tm .assert_series_equal (s , expected )
274-
275-
276- def test_type_promote_putmask ():
277- # GH8387: test that changing types does not break alignment
278- ts = Series (np .random .randn (100 ), index = np .arange (100 , 0 , - 1 )).round (5 )
279- left , mask = ts .copy (), ts > 0
280- right = ts [mask ].copy ().map (str )
281- left [mask ] = right
282- tm .assert_series_equal (left , ts .map (lambda t : str (t ) if t > 0 else t ))
283-
284-
285- def test_setitem_mask_promote_strs ():
286-
287- ser = Series ([0 , 1 , 2 , 0 ])
288- mask = ser > 0
289- ser2 = ser [mask ].map (str )
290- ser [mask ] = ser2
291-
292- expected = Series ([0 , "1" , "2" , 0 ])
293- tm .assert_series_equal (ser , expected )
294-
295-
296- def test_setitem_mask_promote ():
297-
298- ser = Series ([0 , "foo" , "bar" , 0 ])
299- mask = Series ([False , True , True , False ])
300- ser2 = ser [mask ]
301- ser [mask ] = ser2
302-
303- expected = Series ([0 , "foo" , "bar" , 0 ])
304- tm .assert_series_equal (ser , expected )
305-
306-
307265def test_multilevel_preserve_name (lexsorted_two_level_string_multiindex , indexer_sl ):
308266 index = lexsorted_two_level_string_multiindex
309267 ser = Series (np .random .randn (len (index )), index = index , name = "sth" )
@@ -317,13 +275,6 @@ def test_multilevel_preserve_name(lexsorted_two_level_string_multiindex, indexer
317275"""
318276
319277
320- def test_slice_with_zero_step_raises (index , frame_or_series , indexer_sli ):
321- ts = frame_or_series (np .arange (len (index )), index = index )
322-
323- with pytest .raises (ValueError , match = "slice step cannot be zero" ):
324- indexer_sli (ts )[::0 ]
325-
326-
327278@pytest .mark .parametrize (
328279 "index" ,
329280 [
0 commit comments