@@ -311,7 +311,13 @@ def test_maybe_promote_any_with_bytes(any_numpy_dtype):
311311    # output is not a generic bytes, but corresponds to expected_dtype 
312312    exp_val_for_scalar  =  np .array ([fill_value ], dtype = expected_dtype )[0 ]
313313
314-     _check_promote (dtype , fill_value , expected_dtype , exp_val_for_scalar )
314+     msg  =  "type inference with a `bytes` object" 
315+     warn  =  None 
316+     if  any_numpy_dtype  in  ["timedelta64[ns]" , "datetime64[ns]" ]:
317+         warn  =  FutureWarning 
318+ 
319+     with  tm .assert_produces_warning (warn , match = msg ):
320+         _check_promote (dtype , fill_value , expected_dtype , exp_val_for_scalar )
315321
316322
317323def  test_maybe_promote_datetime64_with_any (datetime64_dtype , any_numpy_dtype ):
@@ -330,7 +336,13 @@ def test_maybe_promote_datetime64_with_any(datetime64_dtype, any_numpy_dtype):
330336        expected_dtype  =  np .dtype (object )
331337        exp_val_for_scalar  =  fill_value 
332338
333-     _check_promote (dtype , fill_value , expected_dtype , exp_val_for_scalar )
339+     msg  =  "type inference with a `bytes` object is deprecated" 
340+     warn  =  None 
341+     if  any_numpy_dtype  is  bytes  and  datetime64_dtype  ==  "datetime64[ns]" :
342+         warn  =  FutureWarning 
343+ 
344+     with  tm .assert_produces_warning (warn , match = msg ):
345+         _check_promote (dtype , fill_value , expected_dtype , exp_val_for_scalar )
334346
335347
336348@pytest .mark .parametrize ( 
@@ -413,7 +425,13 @@ def test_maybe_promote_timedelta64_with_any(timedelta64_dtype, any_numpy_dtype):
413425        expected_dtype  =  np .dtype (object )
414426        exp_val_for_scalar  =  fill_value 
415427
416-     _check_promote (dtype , fill_value , expected_dtype , exp_val_for_scalar )
428+     msg  =  "type inference with a `bytes` object is deprecated" 
429+     warn  =  None 
430+     if  any_numpy_dtype  is  bytes  and  timedelta64_dtype  ==  "timedelta64[ns]" :
431+         warn  =  FutureWarning 
432+ 
433+     with  tm .assert_produces_warning (warn , match = msg ):
434+         _check_promote (dtype , fill_value , expected_dtype , exp_val_for_scalar )
417435
418436
419437@pytest .mark .parametrize ( 
0 commit comments