See #2783. Duration parsing no longer uses isodate to remain faithful to formatting.

This commit is contained in:
Dion Moult
2025-04-21 22:39:23 +10:00
parent c1513190d4
commit d1b1b08174
2 changed files with 21 additions and 28 deletions
@@ -21,7 +21,7 @@ import test.bootstrap
import ifcopenshell.util.date as subject
class TestIsoDuration:
class TestReadableIFCDuration():
def test_run(self):
assert subject.readable_ifc_duration("P2Y3M1W4DT5H45M30S") == "2 y 3 m 1 w 4 d 5 h 45 m 30 s"
assert subject.readable_ifc_duration("P2Y3MT30S") == "2 y 3 m 30 s"
assert subject.readable_ifc_duration("P2Y3M1W4DT5H45M30S") == "2Y 3M 1W 4D 5h 45m 30s"
assert subject.readable_ifc_duration("PT40H") == "40h"