Skip to content

Commit 5c0785e

Browse files
committed
Refactoring to be more efficient
1 parent 11c2368 commit 5c0785e

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

lib/ex_unit/lib/ex_unit/doc_test.ex

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -604,9 +604,11 @@ defmodule ExUnit.DocTest do
604604
defp error_message_matches?(actual, expected) when actual == expected, do: true
605605

606606
defp error_message_matches?(actual, expected) do
607-
case String.replace_suffix(expected, "...", "") do
608-
^expected -> false
609-
ellipsis_removed -> String.starts_with?(actual, ellipsis_removed)
607+
if String.ends_with?(expected, "...") do
608+
ellipsis_removed = binary_slice(expected, 0..-4//1)
609+
String.starts_with?(actual, ellipsis_removed)
610+
else
611+
false
610612
end
611613
end
612614

0 commit comments

Comments
 (0)