Skip to content

Commit 40b60aa

Browse files
committed
Add tests for rejecting fractional non-second durations
Existing behaviour is to accept fractions only in the second duration.
1 parent a6fca52 commit 40b60aa

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

lib/elixir/test/elixir/calendar/duration_test.exs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,8 +237,10 @@ defmodule DurationTest do
237237
assert Duration.from_iso8601("P4Y2W3Y") == {:error, :invalid_date_component}
238238
assert Duration.from_iso8601("P5HT4MT3S") == {:error, :invalid_date_component}
239239
assert Duration.from_iso8601("P5H3HT4M") == {:error, :invalid_date_component}
240+
assert Duration.from_iso8601("P0.5Y") == {:error, :invalid_date_component}
240241
assert Duration.from_iso8601("PT1D") == {:error, :invalid_time_component}
241242
assert Duration.from_iso8601("PT.6S") == {:error, :invalid_time_component}
243+
assert Duration.from_iso8601("PT0.5H") == {:error, :invalid_time_component}
242244
assert Duration.from_iso8601("invalid") == {:error, :invalid_duration}
243245
end
244246

0 commit comments

Comments
 (0)