Skip to content

Commit db1bf84

Browse files
committed
TST: added testing of Timedelta.total_seconds
1 parent 87e56ee commit db1bf84

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

pandas/tests/tslibs/test_timedeltas.py

+20
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,23 @@ def test_huge_nanoseconds_overflow():
3737
# GH 32402
3838
assert delta_to_nanoseconds(Timedelta(1e10)) == 1e10
3939
assert delta_to_nanoseconds(Timedelta(nanoseconds=1e10)) == 1e10
40+
41+
42+
# GH40946
43+
@pytest.mark.parametrize(
44+
"obj, expected",
45+
[
46+
(Timedelta("1us"), 1e-6),
47+
(Timedelta("500ns"), 5e-7),
48+
(Timedelta(nanoseconds=500), 5e-7),
49+
(Timedelta(seconds=1, nanoseconds=500), 1 + 5e-7),
50+
# require GH45108
51+
# (Timedelta(seconds=1e-9, milliseconds=1e-5, microseconds=1e-1), 111e-9),
52+
# (
53+
# Timedelta(days=1, seconds=1e-9, milliseconds=1e-5, microseconds=1e-1),
54+
# 24 * 3600 + 111e-9
55+
# )
56+
],
57+
)
58+
def test_total_seconds(obj, expected):
59+
assert obj.total_seconds() == expected

0 commit comments

Comments
 (0)