Skip to content

Commit fb5aabf

Browse files
committed
Remove warning and improve coverage on Enum.into/2 tests
1 parent d9a8110 commit fb5aabf

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

Diff for: lib/elixir/lib/enum.ex

+1-1
Original file line numberDiff line numberDiff line change
@@ -1435,7 +1435,7 @@ defmodule Enum do
14351435

14361436
defp into_map(%{} = enumerable), do: enumerable
14371437
defp into_map(enumerable) when is_list(enumerable), do: :maps.from_list(enumerable)
1438-
defp into_map(enumerable), do: enumerable |> Enum.to_list() |> :maps.from_list(enumerable)
1438+
defp into_map(enumerable), do: enumerable |> Enum.to_list() |> :maps.from_list()
14391439

14401440
defp into_map(%{} = enumerable, collectable),
14411441
do: Map.merge(collectable, enumerable)

Diff for: lib/elixir/test/elixir/enum_test.exs

+2
Original file line numberDiff line numberDiff line change
@@ -396,6 +396,8 @@ defmodule EnumTest do
396396
test "into/2" do
397397
assert Enum.into([a: 1, b: 2], %{}) == %{a: 1, b: 2}
398398
assert Enum.into([a: 1, b: 2], %{c: 3}) == %{a: 1, b: 2, c: 3}
399+
assert Enum.into(MapSet.new([a: 1, b: 2]), %{}) == %{a: 1, b: 2}
400+
assert Enum.into(MapSet.new([a: 1, b: 2]), %{c: 3}) == %{a: 1, b: 2, c: 3}
399401
assert Enum.into(%{a: 1, b: 2}, []) == [a: 1, b: 2]
400402
assert Enum.into(1..3, []) == [1, 2, 3]
401403
assert Enum.into(["H", "i"], "") == "Hi"

0 commit comments

Comments
 (0)