@@ -127,7 +127,7 @@ def test_naturaldelta_nomonths(test_input: dt.timedelta, expected: str) -> None:
127
127
(dt .timedelta (days = 999_999_999 ), "2,739,726 years" ),
128
128
],
129
129
)
130
- def test_naturaldelta (test_input : int | dt .timedelta , expected : str ) -> None :
130
+ def test_naturaldelta (test_input : dt .timedelta | float , expected : str ) -> None :
131
131
assert humanize .naturaldelta (test_input ) == expected
132
132
133
133
@@ -166,11 +166,13 @@ def test_naturaldelta(test_input: int | dt.timedelta, expected: str) -> None:
166
166
("NaN" , "NaN" ),
167
167
],
168
168
)
169
- def test_naturaltime (test_input : dt .datetime , expected : str ) -> None :
169
+ def test_naturaltime (
170
+ test_input : dt .datetime | dt .timedelta | float , expected : str
171
+ ) -> None :
170
172
assert humanize .naturaltime (test_input ) == expected
171
173
172
174
173
- def nt_nomonths (d : dt .datetime ) -> str :
175
+ def nt_nomonths (d : dt .datetime | dt . timedelta | float ) -> str :
174
176
return humanize .naturaltime (d , months = False )
175
177
176
178
@@ -211,7 +213,9 @@ def nt_nomonths(d: dt.datetime) -> str:
211
213
("NaN" , "NaN" ),
212
214
],
213
215
)
214
- def test_naturaltime_nomonths (test_input : dt .datetime , expected : str ) -> None :
216
+ def test_naturaltime_nomonths (
217
+ test_input : dt .datetime | dt .timedelta | float , expected : str
218
+ ) -> None :
215
219
assert nt_nomonths (test_input ) == expected
216
220
217
221
@@ -437,7 +441,7 @@ def test_naturaltime_minimum_unit_explicit(
437
441
],
438
442
)
439
443
def test_precisedelta_one_unit_enough (
440
- val : int | dt .timedelta , min_unit : str , expected : str
444
+ val : dt .timedelta | float , min_unit : str , expected : str
441
445
) -> None :
442
446
assert humanize .precisedelta (val , minimum_unit = min_unit ) == expected
443
447
@@ -493,7 +497,7 @@ def test_precisedelta_one_unit_enough(
493
497
],
494
498
)
495
499
def test_precisedelta_multiple_units (
496
- val : dt .timedelta , min_unit : str , expected : str
500
+ val : dt .timedelta | float , min_unit : str , expected : str
497
501
) -> None :
498
502
assert humanize .precisedelta (val , minimum_unit = min_unit ) == expected
499
503
@@ -565,7 +569,7 @@ def test_precisedelta_multiple_units(
565
569
],
566
570
)
567
571
def test_precisedelta_custom_format (
568
- val : dt .timedelta , min_unit : str , fmt : str , expected : str
572
+ val : dt .timedelta | float , min_unit : str , fmt : str , expected : str
569
573
) -> None :
570
574
assert humanize .precisedelta (val , minimum_unit = min_unit , format = fmt ) == expected
571
575
@@ -642,7 +646,7 @@ def test_precisedelta_custom_format(
642
646
],
643
647
)
644
648
def test_precisedelta_suppress_units (
645
- val : dt .timedelta , min_unit : str , suppress : list [str ], expected : str
649
+ val : dt .timedelta | float , min_unit : str , suppress : list [str ], expected : str
646
650
) -> None :
647
651
assert (
648
652
humanize .precisedelta (val , minimum_unit = min_unit , suppress = suppress ) == expected
0 commit comments