@@ -1554,15 +1554,17 @@ def test_timedelta_locators_fixed(kwargs, dt1, expected):
1554
1554
@pytest .mark .parametrize (
1555
1555
"td, fmt, expected" ,
1556
1556
[
1557
- (datetime .timedelta (days = 1 ), "%d %day, %h:%m" , "1 day, 00:00" ),
1558
- (datetime .timedelta (days = 2.25 ), "%d %day, %h:%m" , "2 days, 06:00" ),
1559
- (datetime .timedelta (seconds = 362 ), "%h:%m:%s.%ms" , "00:06:02.000" ),
1560
- (datetime .timedelta (microseconds = 1250 ), "%s.%ms%us" , "00.001250" ),
1561
- (datetime .timedelta (days = - 0.25 ), "%h:%m" , "-06:00" ),
1562
- (datetime .timedelta (days = - 1.5 ), "%d %day, %h:%m" , "-1 day, 12:00" ),
1563
- (datetime .timedelta (days = 2 ), "%H hours" , "48 hours" ),
1564
- (datetime .timedelta (days = 0.25 ), "%M min" , "360 min" ),
1565
- (datetime .timedelta (seconds = 362.13 ), "%S.%ms" , "362.130" )
1557
+ (datetime .timedelta (days = 1 ), "%d days, %H:%M" , "1 days, 00:00" ),
1558
+ (datetime .timedelta (days = 2.25 ), "%d days, %H:%M" , "2 days, 06:00" ),
1559
+ (datetime .timedelta (seconds = 362 ), "%H:%M:%S.%f" , "00:06:02.000000" ),
1560
+ (datetime .timedelta (microseconds = 1250 ), "%S.%f" , "00.001250" ),
1561
+ (datetime .timedelta (days = - 0.25 ), "%H:%M" , "-06:00" ),
1562
+ (datetime .timedelta (days = - 1.5 ), "%d days, %H:%M" , "-1 days, 12:00" ),
1563
+ (datetime .timedelta (days = 2 ), "%>H hours" , "48 hours" ),
1564
+ (datetime .timedelta (days = 0.25 ), "%>M min" , "360 min" ),
1565
+ (datetime .timedelta (hours = 2 ), "%H hours" , "02 hours" ),
1566
+ (datetime .timedelta (hours = 2 ), "%-H hours" , "2 hours" ),
1567
+ (datetime .timedelta (seconds = 362.13 ), "%>S.%f" , "362.130000" )
1566
1568
]
1567
1569
)
1568
1570
def test_strftimedelta (td , fmt , expected ):
@@ -1572,23 +1574,23 @@ def test_strftimedelta(td, fmt, expected):
1572
1574
@pytest .mark .parametrize (
1573
1575
"t_delta, fmt, expected" ,
1574
1576
[
1575
- [datetime .timedelta (days = 141 ), "%d %day " ,
1577
+ [datetime .timedelta (days = 141 ), "%d days " ,
1576
1578
['100 days' , '120 days' , '140 days' , '160 days' , '180 days' ,
1577
1579
'200 days' , '220 days' , '240 days' , '260 days' ]],
1578
- [datetime .timedelta (hours = 40 ), "%d %day %h:%m " ,
1580
+ [datetime .timedelta (hours = 40 ), "%d days %H:%M " ,
1579
1581
['100 days 00:00' , '100 days 06:00' , '100 days 12:00' ,
1580
1582
'100 days 18:00' , '101 days 00:00' , '101 days 06:00' ,
1581
1583
'101 days 12:00' , '101 days 18:00' , '102 days 00:00' ]],
1582
1584
1583
- [datetime .timedelta (minutes = 30 ), "%m:%s .0" ,
1585
+ [datetime .timedelta (minutes = 30 ), "%M:%S .0" ,
1584
1586
['40:00.0' , '45:00.0' , '50:00.0' , '55:00.0' , '00:00.0' ,
1585
1587
'05:00.0' , '10:00.0' , '15:00.0' , '20:00.0' ]],
1586
1588
1587
- [datetime .timedelta (seconds = 30 ), "%
1241
s.%ms " ,
1588
- ['00.000 ' , '05.000 ' , '10.000 ' , '15.000 ' , '20.000' , '25.000 ' ,
1589
- '30.000 ' , '35.000 ' ]],
1589
+ [datetime .timedelta (seconds = 30 ), "%S.%f " ,
1590
+ ['00.000000 ' , '05.000000 ' , '10.000000 ' , '15.000000 ' , '20.000000 ' ,
1591
+ '25.000000' , ' 30.000000 ' , '35.000000 ' ]],
1590
1592
1591
- [datetime .timedelta (microseconds = 600 ), "%s.%ms%us " ,
1593
+ [datetime .timedelta (microseconds = 600 ), "%S.%f " ,
1592
1594
['59.999600' , '59.999800' , '00.000000' , '00.000200' ,
1593
1595
'00.000400' , '00.000600' , '00.000800' , '00.001000' ]]
1594
1596
]
@@ -1646,21 +1648,22 @@ def test_timedelta_formatter_usetex(delta, expected):
1646
1648
1647
1649
@pytest .mark .parametrize ('t_delta, expected' , [
1648
1650
[datetime .timedelta (days = 141 ), # label on days
1649
- ['100D' , '120D' , '140D' , '160D' , '180D' , '200D' , '220D' , '240D' , '260D' ]
1651
+ ['100 days' , '120 days' , '140 days' , '160 days' , '180 days' ,
1652
+ '200 days' , '220 days' , '240 days' , '260 days' ]
1650
1653
],
1651
1654
[datetime .timedelta (hours = 40 ), # label on hh:mm, zero format on days
1652
- ['100D ' , '06 :00' , '12:00' , '18:00' , '101D ' , '06 :00' , '12:00' ,
1653
- '18:00' , '102D ' ]
1655
+ ['100 days ' , '6 :00' , '12:00' , '18:00' , '101 days ' , '6 :00' , '12:00' ,
1656
+ '18:00' , '102 days ' ]
1654
1657
],
1655
1658
[datetime .timedelta (minutes = 30 ), # label on hh:mm, same for zero format
1656
- ['03 :40' , '03 :45' , '03 :50' , '03 :55' , '04 :00' , '04 :05' , '04 :10' ,
1657
- '04 :15' , '04 :20' ]
1659
+ ['3 :40' , '3 :45' , '3 :50' , '3 :55' , '4 :00' , '4 :05' , '4 :10' ,
1660
+ '4 :15' , '4 :20' ]
1658
1661
],
1659
1662
[datetime .timedelta (seconds = 30 ), # label on seconds, zero format hh:mm
1660
- ['03 :45' , '05 ' , '10' , '15' , '20' , '25' , '30' , '35' ]
1663
+ ['3 :45' , '5 ' , '10' , '15' , '20' , '25' , '30' , '35' ]
1661
1664
],
1662
1665
[datetime .timedelta (seconds = 2 ), # label on seconds.f, zero format hh:mm
1663
- ['03 :45' , '00 .5' , '01 .0' , '01 .5' , '02 .0' , '02 .5' ]
1666
+ ['3 :45' , '0 .5' , '1 .0' , '1 .5' , '2 .0' , '2 .5' ]
1664
1667
],
1665
1668
])
1666
1669
def test_concise_timedelta_formatter (t_delta , expected ):
@@ -1683,9 +1686,9 @@ de
80E9
f test_concise_timedelta_formatter(t_delta, expected):
1683
1686
@pytest .mark .parametrize ('t_delta, expected' , [
1684
1687
[datetime .timedelta (days = 141 ), "" ],
1685
1688
[datetime .timedelta (hours = 40 ), "" ],
1686
- [datetime .timedelta (minutes = 30 ), "100D " ],
1687
- [datetime .timedelta (seconds = 30 ), "100D 03 :45" ],
1688
- [datetime .timedelta (seconds = 2 ), "100D 03 :45" ],
1689
+ [datetime .timedelta (minutes = 30 ), "100 days " ],
1690
+ [datetime .timedelta (seconds = 30 ), "100 days 3 :45" ],
1691
+ [datetime .timedelta (seconds = 2 ), "100 days 3 :45" ],
1689
1692
])
1690
1693
def test_concise_timedelta_formatter_show_offset (t_delta , expected ):
1691
1694
t1 = datetime .timedelta (days = 100 , hours = 3 , minutes = 45 )
0 commit comments