@@ -563,6 +563,14 @@ def test_precisedelta_one_unit_enough(
563563 "minutes" ,
564564 "0 minutes" ,
565565 ),
566+ (dt .timedelta (days = 31 ), "seconds" , "1 month and 12 hours" ),
567+ (dt .timedelta (days = 32 ), "seconds" , "1 month, 1 day and 12 hours" ),
568+ (dt .timedelta (days = 62 ), "seconds" , "2 months and 1 day" ),
569+ (dt .timedelta (days = 92 ), "seconds" , "3 months and 12 hours" ),
570+ (dt .timedelta (days = 31 ), "days" , "1 month and 0.50 days" ),
571+ (dt .timedelta (days = 32 ), "days" , "1 month and 1.50 days" ),
572+ (dt .timedelta (days = 62 ), "days" , "2 months and 1 day" ),
573+ (dt .timedelta (days = 92 ), "days" , "3 months and 0.50 days" ),
566574 ],
567575)
568576def test_precisedelta_multiple_units (
@@ -614,6 +622,9 @@ def test_precisedelta_multiple_units(
614622 (dt .timedelta (days = 5 , hours = 4 , seconds = 30 * 60 ), "days" , "%0.2f" , "5.19 days" ),
615623 (dt .timedelta (days = 31 ), "days" , "%d" , "1 month" ),
616624 (dt .timedelta (days = 31.01 ), "days" , "%d" , "1 month and 1 day" ),
625+ (dt .timedelta (days = 31.99 ), "days" , "%d" , "1 month and 1 day" ),
626+ (dt .timedelta (days = 32 ), "days" , "%d" , "1 month and 2 days" ),
627+ (dt .timedelta (days = 62 ), "days" , "%d" , "2 months and 1 day" ),
617628 (dt .timedelta (days = 92 ), "days" , "%d" , "3 months" ),
618629 (dt .timedelta (days = 120 ), "months" , "%0.2f" , "3.93 months" ),
619630 (dt .timedelta (days = 183 ), "years" , "%0.1f" , "0.5 years" ),
0 commit comments