@@ -1699,31 +1699,43 @@ class ReadCsvKwargs(TypedDict):
1699
1699
pd .DataFrame ,
1700
1700
)
1701
1701
parse_dates_2 = {"combined_date" : ["Year" , "Month" , "Day" ]}
1702
- check (
1703
- assert_type (pd .read_csv (path , parse_dates = parse_dates_2 ), pd .DataFrame ),
1704
- pd .DataFrame ,
1705
- )
1702
+ with pytest_warns_bounded (
1703
+ FutureWarning , "Support for nested sequences" , lower = "2.1.99"
1704
+ ):
1705
+ check (
1706
+ assert_type (pd .read_csv (path , parse_dates = parse_dates_2 ), pd .DataFrame ),
1707
+ pd .DataFrame ,
1708
+ )
1706
1709
parse_dates_3 = {"combined_date" : [1 , 2 , 3 ]}
1707
- check (
1708
- assert_type (pd .read_csv (path , parse_dates = parse_dates_3 ), pd .DataFrame ),
1709
- pd .DataFrame ,
1710
- )
1710
+ with pytest_warns_bounded (
1711
+ FutureWarning , "Support for nested sequences" , lower = "2.1.99"
1712
+ ):
1713
+ check (
1714
+ assert_type (pd .read_csv (path , parse_dates = parse_dates_3 ), pd .DataFrame ),
1715
+ pd .DataFrame ,
1716
+ )
1711
1717
# MyPy calls this Dict[str, object] by default which necessitates the explicit annotation (Pyright does not)
1712
1718
parse_dates_4 : dict [str , list [str | int ]] = {"combined_date" : [1 , "Month" , 3 ]}
1713
- check (
1714
- assert_type (pd .read_csv (path , parse_dates = parse_dates_4 ), pd .DataFrame ),
1715
- pd .DataFrame ,
1716
- )
1719
+ with pytest_warns_bounded (
1720
+ FutureWarning , "Support for nested sequences" , lower = "2.1.99"
1721
+ ):
1722
+ check (
1723
+ assert_type (pd .read_csv (path , parse_dates = parse_dates_4 ), pd .DataFrame ),
1724
+ pd .DataFrame ,
1725
+ )
1717
1726
parse_dates_5 = [0 ]
1718
1727
check (
1719
1728
assert_type (pd .read_csv (path , parse_dates = parse_dates_5 ), pd .DataFrame ),
1720
1729
pd .DataFrame ,
1721
1730
)
1722
1731
parse_dates_6 = [[1 , 2 , 3 ]]
1723
- check (
1724
- assert_type (pd .read_csv (path , parse_dates = parse_dates_6 ), pd .DataFrame ),
1725
- pd .DataFrame ,
1726
- )
1732
+ with pytest_warns_bounded (
1733
+ FutureWarning , "Support for nested sequences" , lower = "2.1.99"
1734
+ ):
1735
+ check (
1736
+ assert_type (pd .read_csv (path , parse_dates = parse_dates_6 ), pd .DataFrame ),
1737
+ pd .DataFrame ,
1738
+ )
1727
1739
1728
1740
1729
1741
def test_groupby_series_methods () -> None :
0 commit comments