Jump to content

Module:cau-cir-translit/testcases

From Wiktionary, the free dictionary

16 of 16 tests failed. (refresh)

TextExpectedActual
test:
Failedахъчэзэблэхъущāꭓčăzăblăꭓ°š̍aχčɛzɛblɛχʷuś
Failedахъчэжъгъэйāꭓčăẑġăjaχčɛẑğɛj
Failedбгъотагъэbġotāġăbğʷotağɛ
Failedбгъунджырыкӏуbġ°nǯ̍ərəḳ°bğʷundžərəkʷʼu
FailedбгъунджырыкӀуbġ°nǯ̍ərəḳ°bğʷundžərəkʷʼu
Failedбгъэхэӏушъхьbġăxăʾ°ŝḥbğɛxɛʼwuŝḥ
FailedбгъэхэӀушъхьbġăxăʾ°ŝḥbğɛxɛʼwuŝḥ
Failedбылъытырыкӏуbəłətərəḳ°bəlˢətərəkʷʼu
FailedбылъытырыкӀуbəłətərəḳ°bəlˢətərəkʷʼu
Failedгъогурыгъуазэġog°rəġ°āzăğʷogʷurəğʷazɛ
Failedжъогъо шӏӏэныгъэлӏẑoġo ṣ̂ʾănəġăḷžʷoğʷo šʼʼɛnəğɛlˢʼ
Failedжъогъо шӀӀэныгъэлӀẑoġo ṣ̂ʾănəġăḷžʷoğʷo šʼʼɛnəğɛlˢʼ
Failedжьыкъыдэгъэкӏынž̍əqədăġăč̣̍ənźəqədɛğɛkʼən
FailedжьыкъыдэгъэкӀынž̍əqədăġăč̣̍ənźəqədɛğɛkʼən
Failedкъэкӏорэтхьэмафэqăč̣̍orătḥămāfăqɛkʷʼorɛtḥɛmafɛ
FailedкъэкӀорэтхьэмафэqăč̣̍orătḥămāfăqɛkʷʼorɛtḥɛmafɛ

local function add_uppercase_palochka(examples)
	local out = {}
	local i = 0
	local lowercase_palochka, uppercase_palochka = mw.ustring.char(0x4CF), mw.ustring.char(0x4C0)
	for _, example in ipairs(examples) do
		i = i + 1
		out[i] = example
		if example[1]:find(lowercase_palochka) then
			i = i + 1
			out[i] = { example[1]:gsub(lowercase_palochka, uppercase_palochka), example[2] }
		end
	end
	return out
end

return require("Module:transliteration module testcases")(
	require("Module:cau-cir-translit").tr,
	add_uppercase_palochka{
		{ "ахъчэзэблэхъущ", "āꭓčăzăblăꭓ°š̍" },
		{ "ахъчэжъгъэй", "āꭓčăẑġăj" },
		{ "бгъотагъэ", "bġotāġă" },
		{ "бгъунджырыкӏу", "bġ°nǯ̍ərəḳ°" },
		{ "бгъэхэӏушъхь", "bġăxăʾ°ŝḥ" },
		{ "былъытырыкӏу", "bəłətərəḳ°" },
		{ "гъогурыгъуазэ", "ġog°rəġ°āză" },
		{ "жъогъо шӏӏэныгъэлӏ", "ẑoġo ṣ̂ʾănəġăḷ" },
		{ "жьыкъыдэгъэкӏын", "ž̍əqədăġăč̣̍ən" },
		{ "къэкӏорэтхьэмафэ", "qăč̣̍orătḥămāfă" },
		--[[
		{ "", "" },
		--]]
	},
	"Cyrl", "ady"
)