@@ -494,6 +494,14 @@ def test_precisedelta_one_unit_enough(
494494 "minutes" ,
495495 "0 minutes" ,
496496 ),
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" ),
497505 ],
498506)
499507def test_precisedelta_multiple_units (
@@ -545,6 +553,9 @@ def test_precisedelta_multiple_units(
545553 (dt .timedelta (days = 5 , hours = 4 , seconds = 30 * 60 ), "days" , "%0.2f" , "5.19 days" ),
546554 (dt .timedelta (days = 31 ), "days" , "%d" , "1 month" ),
547555 (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" ),
548559 (dt .timedelta (days = 92 ), "days" , "%d" , "3 months" ),
549560 (dt .timedelta (days = 120 ), "months" , "%0.2f" , "3.93 months" ),
550561 (dt .timedelta (days = 183 ), "years" , "%0.1f" , "0.5 years" ),
0 commit comments