Initial commit
This commit is contained in:
22
test/translitor_test/be_test.exs
Normal file
22
test/translitor_test/be_test.exs
Normal file
@@ -0,0 +1,22 @@
|
||||
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
|
||||
22
test/translitor_test/ru_test.exs
Normal file
22
test/translitor_test/ru_test.exs
Normal file
@@ -0,0 +1,22 @@
|
||||
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
|
||||
22
test/translitor_test/uk_test.exs
Normal file
22
test/translitor_test/uk_test.exs
Normal file
@@ -0,0 +1,22 @@
|
||||
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
|
||||
Reference in New Issue
Block a user