@@ -494,6 +494,14 @@ def test_precisedelta_one_unit_enough(
494
494
"minutes" ,
495
495
"0 minutes" ,
496
496
),
497
+ (dt .timedelta (days = 31 ), "seconds" , "1 month and 12 hours" ),
498
+ (dt .timedelta (days = 32 ), "seconds" , "1 month, 1 day and 12 hours" ),
499
+ (dt .timedelta (days = 62 ), "seconds" , "2 months and 1 day" ),
500
+ (dt .timedelta (days = 92 ), "seconds" , "3 months and 12 hours" ),
501
+ (dt .timedelta (days = 31 ), "days" , "1 month and 0.50 days" ),
502
+ (dt .timedelta (days = 32 ), "days" , "1 month and 1.50 days" ),
503
+ (dt .timedelta (days = 62 ), "days" , "2 months and 1 day" ),
504
+ (dt .timedelta (days = 92 ), "days" , "3 months and 0.50 days" ),
497
505
],
498
506
)
499
507
def test_precisedelta_multiple_units (
@@ -545,6 +553,9 @@ def test_precisedelta_multiple_units(
545
553
(dt .timedelta (days = 5 , hours = 4 , seconds = 30 * 60 ), "days" , "%0.2f" , "5.19 days" ),
546
554
(dt .timedelta (days = 31 ), "days" , "%d" , "1 month" ),
547
555
(dt .timedelta (days = 31.01 ), "days" , "%d" , "1 month and 1 day" ),
556
+ (dt .timedelta (days = 31.99 ), "days" , "%d" , "1 month and 1 day" ),
557
+ (dt .timedelta (days = 32 ), "days" , "%d" , "1 month and 2 days" ),
558
+ (dt .timedelta (days = 62 ), "days" , "%d" , "2 months and 1 day" ),
548
559
(dt .timedelta (days = 92 ), "days" , "%d" , "3 months" ),
549
560
(dt .timedelta (days = 120 ), "months" , "%0.2f" , "3.93 months" ),
550
561
(dt .timedelta (days = 183 ), "years" , "%0.1f" , "0.5 years" ),
0 commit comments