Current section

Files

Jump to
espec lib espec assertions be.ex
Raw

lib/espec/assertions/be.ex

defmodule ESpec.Assertions.Be do
use ESpec.Assertions.Interface
defp match(subject, [op, val]) do
result = apply(Kernel, op, [subject, val])
{result, result}
end
defp success_message(subject, [op, val], _result, positive) do
to = if positive, do: "is true", else: "is false"
"`#{inspect subject} #{op} #{inspect val}` #{to}."
end
defp error_message(subject, [op, val], _result, positive) do
"Expected `#{inspect subject} #{op} #{inspect val}` to be `#{positive}` but got `#{!positive}`."
end
end