Module:cau-cir-translit/testcases

Revision as of 19:13, 26 December 2022 by wikt>Theknightwho
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Documentation for this module may be created at Module:cau-cir-translit/testcases/doc

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"
)