Current section

Files

Jump to
credo lib credo test source_files.ex
Raw

lib/credo/test/source_files.ex

defmodule Credo.Test.SourceFiles do
def to_source_file(source) do
filename = "test-untitled#{System.unique_integer()}.ex"
to_source_file(source, filename)
end
def to_source_file(source, filename) do
case Credo.SourceFile.parse(source, filename) do
%{status: :valid} = source_file ->
source_file
_ ->
raise "Source could not be parsed!"
end
end
def to_source_files(list) do
Enum.map(list, &to_source_file/1)
end
end