Skip to content

Commit 01d3d8f

Browse files
committed
Merge pull request #4703 from lexmag/separated-diff
Separated ExUnit difference highlighting
2 parents 5439a2b + 10e586f commit 01d3d8f

File tree

6 files changed

+266
-202
lines changed

6 files changed

+266
-202
lines changed

lib/elixir/lib/string.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1941,7 +1941,7 @@ defmodule String do
19411941
end
19421942

19431943
@doc """
1944-
Returns a keyword list that represents an edit graph.
1944+
Returns a keyword list that represents an edit script.
19451945
19461946
The algorithm is outlined in the
19471947
"An O(ND) Difference Algorithm and Its Variations" paper by E. Myers.

lib/ex_unit/examples/difference.exs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,8 @@ defmodule Difference do
7474
end
7575

7676
test "maps; mixed diff" do
77-
map1 = Enum.into(1..40, %{}, &{&1, &1}) |> Map.delete(33)
78-
map2 = Enum.reduce(5..10, map1, &Map.delete(&2, &1)) |> Map.put(33, 33) |> Map.put(23, 32)
77+
map1 = Enum.into(1..15, %{}, &{&1, &1}) |> Map.delete(13)
78+
map2 = Enum.reduce(5..10, map1, &Map.delete(&2, &1)) |> Map.put(13, 13) |> Map.put(12, 32)
7979
assert map1 == map2
8080
end
8181

lib/ex_unit/lib/ex_unit/assertions.ex

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ defmodule ExUnit.AssertionError do
33
Raised to signal an assertion error.
44
"""
55

6-
alias ExUnit.Formatter, as: F
7-
86
@no_value :ex_unit_no_meaningful_value
97

108
defexception left: @no_value,
@@ -19,8 +17,9 @@ defmodule ExUnit.AssertionError do
1917
@no_value
2018
end
2119

22-
def message(assertion_error) do
23-
"\n\n" <> F.format_assertion_error(assertion_error, :infinity, &formatter/2, "")
20+
def message(exception) do
21+
"\n\n" <>
22+
ExUnit.Formatter.format_assertion_error(exception, :infinity, &formatter/2, "")
2423
end
2524

2625
defp formatter(_, msg), do: msg

0 commit comments

Comments
 (0)