defmodule Localizator.TranslitorTest.RUTest do alias Localizator.Translitor.RU use ExUnit.Case doctest Localizator.Translitor.RU test "Sucess Russian translitaration" do data = file_to_list("test/data/translitor/ru.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 == RU.convert(cyrillic) end) end defp file_to_list(file) do file |> File.read!() |> String.split("\n") end end