Extracts modules for different sections of the UI

This commit is contained in:
Felipe Sere
2016-05-13 11:03:53 +01:00
parent 8a8a0be771
commit af543d1b62
8 changed files with 141 additions and 4 deletions

View File

@@ -0,0 +1,24 @@
defmodule FailureTests do
use ExUnit.Case
alias Display.Failure
test "assertion failure with proper expression" do
error = error(%ExUnit.AssertionError{expr: "hi"})
assert Failure.format_failure(error) == "\e[36mAssertion failed in some_file.ex:42\e[0m\n\e[31m\"hi\"\e[0m\n"
end
test "assertion failure with message" do
error = error(%ExUnit.AssertionError{expr: :ex_unit_no_meaningful_value, message: "hola"})
assert Failure.format_failure(error) == "\e[36mAssertion failed in some_file.ex:42\e[0m\n\e[31mhola\e[0m\n"
end
defp error(error) do
%{
error: error,
file: "some_file.ex",
line: 42
}
end
end