zf

zenflows testing
git clone https://s.sonu.ch/~srfsh/zf.git
Log | Files | Refs | Submodules | README | LICENSE

source_files.ex (479B)


      1 defmodule Credo.Test.SourceFiles do
      2   def to_source_file(source) do
      3     filename = "test-untitled#{System.unique_integer()}.ex"
      4 
      5     to_source_file(source, filename)
      6   end
      7 
      8   def to_source_file(source, filename) do
      9     case Credo.SourceFile.parse(source, filename) do
     10       %{status: :valid} = source_file ->
     11         source_file
     12 
     13       _ ->
     14         raise "Source could not be parsed!"
     15     end
     16   end
     17 
     18   def to_source_files(list) do
     19     Enum.map(list, &to_source_file/1)
     20   end
     21 end