Modul:uk-translit/testcases

A Wikiszótárból, a nyitott szótárból

Minden teszt sikeres. (frissítés)

Szöveg Várt Tényleges
test_translit:
Sikeres Алушта Alušta Alušta
Sikeres Андрій Andrij Andrij
Sikeres Борщагівка Borščahivka Borščahivka
Sikeres Борисенко Borysenko Borysenko
Sikeres Вінниця Vinnycja Vinnycja
Sikeres Володимир Volodymyr Volodymyr
Sikeres Гадяч Hadjač Hadjač
Sikeres Богдан Bohdan Bohdan
Sikeres Згурський Zhursʹkyj Zhursʹkyj
Sikeres Згорани Zhorany Zhorany
Sikeres Розгон Rozhon Rozhon
Sikeres Ґалаґан Galagan Galagan
Sikeres Ґорґани Gorgany Gorgany
Sikeres Донецьк Donecʹk Donecʹk
Sikeres Дмитро Dmytro Dmytro
Sikeres Рівне Rivne Rivne
Sikeres Олег Oleh Oleh
Sikeres Есмань Esmanʹ Esmanʹ
Sikeres Єнакієве Jenakijeve Jenakijeve
Sikeres Гаєвич Hajevyč Hajevyč
Sikeres Короп’є Koropʺje Koropʺje
Sikeres Коропʼє Koropʺje Koropʺje
Sikeres Короп'є Koropʺje Koropʺje
Sikeres Житомир Žytomyr Žytomyr
Sikeres Жанна Žanna Žanna
Sikeres Жежелів Žeželiv Žeželiv
Sikeres Закарпаття Zakarpattja Zakarpattja
Sikeres Казимирчук Kazymyrčuk Kazymyrčuk
Sikeres Медвин Medvyn Medvyn
Sikeres Михайленко Myxajlenko Myxajlenko
Sikeres Іванків Ivankiv Ivankiv
Sikeres Іващенко Ivaščenko Ivaščenko
Sikeres Їжакевич Jižakevyč Jižakevyč
Sikeres Кадиївка Kadyjivka Kadyjivka
Sikeres Мар’їне Marʺjine Marʺjine
Sikeres Марʼїне Marʺjine Marʺjine
Sikeres Мар'їне Marʺjine Marʺjine
Sikeres Йосипівка Josypivka Josypivka
Sikeres Стрий Stryj Stryj
Sikeres Олексій Oleksij Oleksij
Sikeres Київ Kyjiv Kyjiv
Sikeres Коваленко Kovalenko Kovalenko
Sikeres Лебедин Lebedyn Lebedyn
Sikeres Леонід Leonid Leonid
Sikeres Миколаїв Mykolajiv Mykolajiv
Sikeres Маринич Marynyč Marynyč
Sikeres Ніжин Nižyn Nižyn
Sikeres Наталія Natalija Natalija
Sikeres Одеса Odesa Odesa
Sikeres Онищенко Onyščenko Onyščenko
Sikeres Полтава Poltava Poltava
Sikeres Петро Petro Petro
Sikeres Решетилівка Rešetylivka Rešetylivka
Sikeres Рибчинський Rybčynsʹkyj Rybčynsʹkyj
Sikeres Суми Sumy Sumy
Sikeres Соломія Solomija Solomija
Sikeres Тернопіль Ternopilʹ Ternopilʹ
Sikeres Троць Trocʹ Trocʹ
Sikeres Ужгород Užhorod Užhorod
Sikeres Уляна Uljana Uljana
Sikeres Фастів Fastiv Fastiv
Sikeres Філіпчук Filipčuk Filipčuk
Sikeres Харків Xarkiv Xarkiv
Sikeres Христина Xrystyna Xrystyna
Sikeres Біла Церква Bila Cerkva Bila Cerkva
Sikeres Стеценко Stecenko Stecenko
Sikeres Чернівці Černivci Černivci
Sikeres Шевченко Ševčenko Ševčenko
Sikeres Шостка Šostka Šostka
Sikeres Кишеньки Kyšenʹky Kyšenʹky
Sikeres Щербухи Ščerbuxy Ščerbuxy
Sikeres Гоща Hošča Hošča
Sikeres Гаращенко Haraščenko Haraščenko
Sikeres Юрій Jurij Jurij
Sikeres Корюківка Korjukivka Korjukivka
Sikeres Яготин Jahotyn Jahotyn
Sikeres Ярошенко Jarošenko Jarošenko
Sikeres Костянтин Kostjantyn Kostjantyn
Sikeres Знам’янка Znamʺjanka Znamʺjanka
Sikeres Знамʼянка Znamʺjanka Znamʺjanka
Sikeres Знам'янка Znamʺjanka Znamʺjanka
Sikeres Феодосія Feodosija Feodosija

local tests = require("Module:UnitTests")
local uk_translit = require("Module:uk-translit")

function tests:check_translit(Cyrl, Latn)
	self:equals(('<span lang="uk" class="Cyrl mention">[[%s#Ukrainian|%s]]</span>'):format(Cyrl, Cyrl), uk_translit.tr(Cyrl, 'uk', 'Cyrl'), Latn)
end

function tests:test_translit()
	self:check_translit("Алушта"      , "Alušta")
	self:check_translit("Андрій"      , "Andrij")
	self:check_translit("Борщагівка"  , "Borščahivka")
	self:check_translit("Борисенко"   , "Borysenko")
	self:check_translit("Вінниця"     , "Vinnycja")
	self:check_translit("Володимир"   , "Volodymyr")
	self:check_translit("Гадяч"       , "Hadjač")
	self:check_translit("Богдан"      , "Bohdan")
	self:check_translit("Згурський"   , "Zhursʹkyj")
	self:check_translit("Згорани"     , "Zhorany")
	self:check_translit("Розгон"      , "Rozhon")
	self:check_translit("Ґалаґан"     , "Galagan")
	self:check_translit("Ґорґани"     , "Gorgany")
	self:check_translit("Донецьк"     , "Donecʹk")
	self:check_translit("Дмитро"      , "Dmytro")
	self:check_translit("Рівне"       , "Rivne")
	self:check_translit("Олег"        , "Oleh")
	self:check_translit("Есмань"      , "Esmanʹ")
	self:check_translit("Єнакієве"    , "Jenakijeve")
	self:check_translit("Гаєвич"      , "Hajevyč")
	self:check_translit("Короп’є"     , "Koropʺje")
	self:check_translit("Коропʼє"     , "Koropʺje")
	self:check_translit("Короп'є"     , "Koropʺje")
	self:check_translit("Житомир"     , "Žytomyr")
	self:check_translit("Жанна"       , "Žanna")
	self:check_translit("Жежелів"     , "Žeželiv")
	self:check_translit("Закарпаття"  , "Zakarpattja")
	self:check_translit("Казимирчук"  , "Kazymyrčuk")
	self:check_translit("Медвин"      , "Medvyn")
	self:check_translit("Михайленко"  , "Myxajlenko")
	self:check_translit("Іванків"     , "Ivankiv")
	self:check_translit("Іващенко"    , "Ivaščenko")
	self:check_translit("Їжакевич"    , "Jižakevyč")
	self:check_translit("Кадиївка"    , "Kadyjivka")
	self:check_translit("Мар’їне"     , "Marʺjine")
	self:check_translit("Марʼїне"     , "Marʺjine")
	self:check_translit("Мар'їне"     , "Marʺjine")
	self:check_translit("Йосипівка"   , "Josypivka")
	self:check_translit("Стрий"       , "Stryj")
	self:check_translit("Олексій"     , "Oleksij")
	self:check_translit("Київ"        , "Kyjiv")
	self:check_translit("Коваленко"   , "Kovalenko")
	self:check_translit("Лебедин"     , "Lebedyn")
	self:check_translit("Леонід"      , "Leonid")
	self:check_translit("Миколаїв"    , "Mykolajiv")
	self:check_translit("Маринич"     , "Marynyč")
	self:check_translit("Ніжин"       , "Nižyn")
	self:check_translit("Наталія"     , "Natalija")
	self:check_translit("Одеса"       , "Odesa")
	self:check_translit("Онищенко"    , "Onyščenko")
	self:check_translit("Полтава"     , "Poltava")
	self:check_translit("Петро"       , "Petro")
	self:check_translit("Решетилівка" , "Rešetylivka")
	self:check_translit("Рибчинський" , "Rybčynsʹkyj")
	self:check_translit("Суми"        , "Sumy")
	self:check_translit("Соломія"     , "Solomija")
	self:check_translit("Тернопіль"   , "Ternopilʹ")
	self:check_translit("Троць"       , "Trocʹ")
	self:check_translit("Ужгород"     , "Užhorod")
	self:check_translit("Уляна"       , "Uljana")
	self:check_translit("Фастів"      , "Fastiv")
	self:check_translit("Філіпчук"    , "Filipčuk")
	self:check_translit("Харків"      , "Xarkiv")
	self:check_translit("Христина"    , "Xrystyna")
	self:check_translit("Біла Церква" , "Bila Cerkva")
	self:check_translit("Стеценко"    , "Stecenko")
	self:check_translit("Чернівці"    , "Černivci")
	self:check_translit("Шевченко"    , "Ševčenko")
	self:check_translit("Шостка"      , "Šostka")
	self:check_translit("Кишеньки"    , "Kyšenʹky")
	self:check_translit("Щербухи"     , "Ščerbuxy")
	self:check_translit("Гоща"        , "Hošča")
	self:check_translit("Гаращенко"   , "Haraščenko")
	self:check_translit("Юрій"        , "Jurij")
	self:check_translit("Корюківка"   , "Korjukivka")
	self:check_translit("Яготин"      , "Jahotyn")
	self:check_translit("Ярошенко"    , "Jarošenko")
	self:check_translit("Костянтин"   , "Kostjantyn")
	self:check_translit("Знам’янка"   , "Znamʺjanka")
	self:check_translit("Знамʼянка"   , "Znamʺjanka")
	self:check_translit("Знам'янка"   , "Znamʺjanka")
	self:check_translit("Феодосія"    , "Feodosija")
end

return tests