Skip to content

Commit dedee1d

Browse files
authored
Fix OTP 24 test warnings (#10817)
1 parent df56460 commit dedee1d

File tree

2 files changed

+16
-22
lines changed

2 files changed

+16
-22
lines changed

lib/elixir/test/elixir/kernel/fn_test.exs

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,17 @@ defmodule Kernel.FnTest do
88
assert (fn +1 -> true end).(1)
99
end
1010

11+
defp fun_match(x) do
12+
fn
13+
^x -> true
14+
_ -> false
15+
end
16+
end
17+
1118
test "pin operator on match" do
12-
x = 1
13-
14-
refute (fn
15-
^x -> true
16-
_ -> false
17-
end).(0)
18-
19-
assert (fn
20-
^x -> true
21-
_ -> false
22-
end).(1)
23-
24-
refute (fn
25-
^x -> true
26-
_ -> false
27-
end).(1.0)
19+
refute fun_match(1).(0)
20+
assert fun_match(1).(1)
21+
refute fun_match(1).(1.0)
2822
end
2923

3024
test "guards with no args" do

lib/ex_unit/test/ex_unit/doc_test_test.exs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,17 +47,17 @@ defmodule ExUnit.DocTestTest.GoodModule do
4747
def single_context, do: :ok
4848

4949
@doc """
50-
iex> 1 + (fn() -> "" end).()
51-
** (ArithmeticError) bad argument in arithmetic expression
50+
iex> raise "message"
51+
** (RuntimeError) message
5252
53-
iex> 2 + (fn() -> :a end).()
54-
** (ArithmeticError) bad argument in arithmetic expression
53+
iex> raise "message"
54+
** (RuntimeError) message
5555
"""
5656
def two_exceptions, do: :ok
5757

5858
@doc """
59-
iex> 1 + (fn() -> :a end).()
60-
** (ArithmeticError) bad argument in arithmetic expression
59+
iex> raise "message"
60+
** (RuntimeError) message
6161
"""
6262
def exception_test, do: :ok
6363

0 commit comments

Comments
 (0)