def test_days_hours_min_sec_frac(self): result = TimeParser.duration_to_string(timedelta(days=7, hours=5, minutes=45, seconds=1.789)) self.assertEqual(result, 'P7DT05H45M01,7890S')
def test_just_seconds(self): result = TimeParser.duration_to_string(timedelta(seconds=7)) self.assertEqual(result, 'PT00H00M07S')
def test_seconds_frac(self): result = TimeParser.duration_to_string(timedelta(seconds=1.17)) self.assertEqual(result, 'PT00H00M01,1700S')
def test_just_hours(self): result = TimeParser.duration_to_string(timedelta(hours=7)) self.assertEqual(result, 'PT07H00M00S')
def test_just_minutes(self): result = TimeParser.duration_to_string(timedelta(minutes=7)) self.assertEqual(result, 'PT00H07M00S')
def test_days_hours_min_sec_frac(self): result = TimeParser.duration_to_string( timedelta(days=7, hours=5, minutes=45, seconds=1.789)) self.assertEqual(result, 'P7DT05H45M01,7890S')
def test_just_days(self): result = TimeParser.duration_to_string(timedelta(days=7)) self.assertEqual(result, 'P7DT00H00M00S')
def test_seconds_frac(self): result = TimeParser.duration_to_string(timedelta(seconds=1.17)) self.assertEqual(result, 'PT00H00M01,1700S')
def test_just_seconds(self): result = TimeParser.duration_to_string(timedelta(seconds=7)) self.assertEqual(result, 'PT00H00M07S')
def test_just_minutes(self): result = TimeParser.duration_to_string(timedelta(minutes=7)) self.assertEqual(result, 'PT00H07M00S')
def test_just_hours(self): result = TimeParser.duration_to_string(timedelta(hours=7)) self.assertEqual(result, 'PT07H00M00S')
def test_just_days(self): result = TimeParser.duration_to_string(timedelta(days=7)) self.assertEqual(result, 'P7DT00H00M00S')