Skip to content

Commit 2b2d4df

Browse files
GH1432 PR Feedback
1 parent 8ea0399 commit 2b2d4df

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

tests/test_timefuncs.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,16 +94,21 @@ def test_types_arithmetic() -> None:
9494
ts = pd.to_datetime("2021-03-01")
9595
ts2 = pd.to_datetime("2021-01-01")
9696
ts_np = np.datetime64("2021-01-01")
97+
ts_np_time = np.datetime64("2021-01-01 08:00:05")
9798
delta = pd.to_timedelta("1 day")
9899

99100
check(assert_type(ts - ts2, pd.Timedelta), pd.Timedelta)
100101
check(assert_type(ts - ts_np, pd.Timedelta), pd.Timedelta)
101-
# TODO: pandas-dev/pandas-stubs#1432 mypy sees datetime.timedelta but pyright is correct
102-
# check(assert_type(ts_np - ts, pd.Timedelta), pd.Timedelta)
102+
check(assert_type(ts - ts_np_time, pd.Timedelta), pd.Timedelta)
103103
check(assert_type(ts + delta, pd.Timestamp), pd.Timestamp)
104104
check(assert_type(ts - delta, pd.Timestamp), pd.Timestamp)
105105
check(assert_type(ts - dt.datetime(2021, 1, 3), pd.Timedelta), pd.Timedelta)
106106

107+
if TYPE_CHECKING_INVALID_USAGE:
108+
# TODO: pandas-dev/pandas-stubs#1432 mypy sees datetime.timedelta but pyright is correct
109+
assert_type(ts_np - ts, pd.Timedelta) # type: ignore[assert-type]
110+
assert_type(ts_np_time - ts, pd.Timedelta) # type: ignore[assert-type]
111+
107112

108113
def test_types_comparison() -> None:
109114
ts = pd.to_datetime("2021-03-01")

0 commit comments

Comments
 (0)