defmodule Localizator.TranslitorTest.UKTest do alias Localizator.Translitor.UK use ExUnit.Case doctest Localizator.Translitor.UK test "Sucess Ukrainian translitaration" do data = file_to_list("test/data/translitor/uk.txt") Enum.each(data, fn words -> assert [cyrillic, latin] = String.split(words, " - "), "Invalid input for tests. Expected two words separated by dash, got: #{words}" assert latin == UK.convert(cyrillic) end) end defp file_to_list(file) do file |> File.read!() |> String.split("\n") end end