File tree Expand file tree Collapse file tree 2 files changed +9
-0
lines changed Expand file tree Collapse file tree 2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -1255,6 +1255,10 @@ defmodule KeyError do
1255
1255
end
1256
1256
1257
1257
@ impl true
1258
+ def blame ( exception = % { message: message } , stacktrace ) when is_binary ( message ) do
1259
+ { exception , stacktrace }
1260
+ end
1261
+
1258
1262
def blame ( exception = % { term: nil } , stacktrace ) do
1259
1263
message = message ( exception . key , exception . term )
1260
1264
{ % { exception | message: message } , stacktrace }
Original file line number Diff line number Diff line change @@ -731,6 +731,11 @@ defmodule ExceptionTest do
731
731
assert % ArgumentError { message: "unexpected comté" } |> message == "unexpected comté"
732
732
end
733
733
734
+ test "KeyError" do
735
+ assert % KeyError { } |> message == "key nil not found"
736
+ assert % KeyError { message: "key missed" } |> message == "key missed"
737
+ end
738
+
734
739
test "Enum.OutOfBoundsError" do
735
740
assert % Enum.OutOfBoundsError { } |> message == "out of bounds error"
736
741
You can’t perform that action at this time.
0 commit comments