def test_duration_parse(): ## Using python strings # Testing with default format argument (Duration::Format::Undefined) duration: Duration = Duration.parse('02:03.456.000.000') assert duration is not None assert isinstance(duration, Duration) assert duration.is_defined() is True # Testing with Duration.Format.Standard duration: Duration = Duration.parse('02:03.456.000.000', Duration.Format.Standard) assert duration is not None assert isinstance(duration, Duration) assert duration.is_defined() is True # Testing with Duration.Format.ISO8601 duration: Duration = Duration.parse('PT2M3.456S', Duration.Format.ISO8601) assert duration is not None assert isinstance(duration, Duration) assert duration.is_defined() is True ## Using String # Testing with default format argument (Duration::Format::Undefined) duration: Duration = Duration.parse(String('02:03.456.000.000')) assert duration is not None assert isinstance(duration, Duration) assert duration.is_defined() is True # Testing with Duration.Format.Standard duration: Duration = Duration.parse(String('02:03.456.000.000'), Duration.Format.Standard) assert duration is not None assert isinstance(duration, Duration) assert duration.is_defined() is True # Testing with Duration.Format.ISO8601 duration: Duration = Duration.parse(String('PT2M3.456S'), Duration.Format.ISO8601) assert duration is not None assert isinstance(duration, Duration) assert duration.is_defined() is True
def test_duration_parse(): assert Duration.parse('02:03.456.000.000') is not None assert Duration.parse('02:03.456.000.000', Duration.Format.Standard) is not None assert Duration.parse('PT2M3.456S', Duration.Format.ISO8601) is not None