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