Skip to content

Commit b04b3e4

Browse files
GH1432 PR Feedback
1 parent 6a2e711 commit b04b3e4

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
@@ -96,16 +96,21 @@ def test_types_arithmetic() -> None:
9696
ts = pd.to_datetime("2021-03-01")
9797
ts2 = pd.to_datetime("2021-01-01")
9898
ts_np = np.datetime64("2021-01-01")
99+
ts_np_time = np.datetime64("2021-01-01 08:00:05")
99100
delta = pd.to_timedelta("1 day")
100101

101102
check(assert_type(ts - ts2, pd.Timedelta), pd.Timedelta)
102103
check(assert_type(ts - ts_np, pd.Timedelta), pd.Timedelta)
103-
# TODO: pandas-dev/pandas-stubs#1432 mypy sees datetime.timedelta but pyright is correct
104-
# check(assert_type(ts_np - ts, pd.Timedelta), pd.Timedelta)
104+
check(assert_type(ts - ts_np_time, pd.Timedelta), pd.Timedelta)
105105
check(assert_type(ts + delta, pd.Timestamp), pd.Timestamp)
106106
check(assert_type(ts - delta, pd.Timestamp), pd.Timestamp)
107107
check(assert_type(ts - dt.datetime(2021, 1, 3), pd.Timedelta), pd.Timedelta)
108108

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

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

0 commit comments

Comments
 (0)