Skip to content

Commit 799b4ff

Browse files
committed
Add test for Date.diff/2 with incompatible calendars
1 parent e5fd6e4 commit 799b4ff

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

lib/elixir/test/elixir/calendar/date_test.exs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,10 @@ defmodule DateTest do
218218
date2 = Calendar.Holocene.date(12000, 01, 14)
219219
assert Date.diff(date1, date2) == -13
220220
assert Date.diff(date2, date1) == 13
221+
222+
assert_raise ArgumentError,
223+
~r/cannot calculate the difference between .* because their calendars are not compatible/,
224+
fn -> Date.diff(date1, %{date2 | calendar: FakeCalendar}) end
221225
end
222226

223227
test "shift/2" do

0 commit comments

Comments
 (0)