Модул:la-utilities/testcases

Документација модула[прикажи] [уреди] [историја] [освежи]

All tests passed. (refresh)

Text Expected Actual
test_make_stem2:
Passed longitūdō longitūdinis longitūdinis
Passed analysis analysis analysis
Passed pānis pānis pānis
Passed amāns amantis amantis
Passed agēns agentis agentis
Passed mōns montis montis
Passed biceps bicipitis bicipitis
Passed penus penoris penoris
Passed index indicis indicis
Passed lemma lemmatis lemmatis
Passed būbīle būbīlis būbīlis
Passed nōmen nōminis nōminis
Passed niger nigris nigris
Passed actor actōris actōris
Passed actiō actiōnis actiōnis
Passed quālitās quālitātis quālitātis
Passed adiūtrīx adiūtrīcis adiūtrīcis

local p = require('Module:UnitTests')
local u = require("Module:la-utilities")
local lang = require("Module:languages").getByCode("la")

function p:make_stem2_template(stem1, stem2)
	self:equals('<span class="Latn" lang="la">[[' .. lang:makeEntryName(stem1) .. '#Latin|' .. stem1 .. ']]</span>', u.make_stem2(stem1) .. "is", stem2 .. "is")
end

function p:test_make_stem2()
	local examples = {
		{ "longitūdō","longitūdin" },
		{ "analysis","analys" },
		{ "pānis","pān" },
		{ "amāns","amant" },
		{ "agēns","agent" },
		{ "mōns","mont" },
		{ "biceps","bicipit" },
		{ "penus","penor" },
		{ "index","indic" },
	
		{ "lemma","lemmat" },
		{ "būbīle","būbīl" },
		{ "nōmen","nōmin" },
		{ "niger","nigr" },
		{ "actor","actōr" },
		{ "actiō","actiōn" },
		{ "quālitās","quālitāt" },
		{ "adiūtrīx","adiūtrīc" },
	}
	self:iterate(examples, "make_stem2_template")
end

return p