Modul:de-headword/testcases

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

1 teszt sikertelen. (frissítés)

Szöveg Várt Tényleges
test_detect:
colspan="4" style="text-align: left" | Parancsfájlhiba tesztelés közben: Modul:de-headword/testcases:4: attempt to call field 'detect_type' (a nil value)
stack traceback:
	[C]: in function 'detect_type'
	Modul:de-headword/testcases:4: in function 'template_test_detect'
	Modul:de-headword/testcases:9: in function <Modul:de-headword/testcases:8>
	(tail call): ?
	[C]: in function 'xpcall'
	Modul:UnitTests:286: in function <Modul:UnitTests:251>
	(tail call): ?
	mw.lua:527: in function <mw.lua:507>
	[C]: ?



local tests = require('Module:UnitTests')

function tests:template_test_detect(result,inf,pr,pa,pp,ps)
	local typ,class = require("Module:de-headword").detect_type(pr,pa,pp,ps or "")
	self:equals('<span class="Latn" lang="de">[['..inf..']] (' .. pr .. ', ' .. pa .. ', ' .. pp .. (ps and (', ' .. ps) or "") .. ')</span>', (class == "" and typ or class), result)
end

function tests:test_detect()
	tests:template_test_detect("weak", "abzocken", "zockt ab", "zockte ab", "abgezockt")
	tests:template_test_detect("1", "abbeißen", "beißt ab", "biss ab", "abgebissen")
	tests:template_test_detect("1", "kreischen", "kreischt", "krisch", "gekrischen")
	tests:template_test_detect("1", "kneifen", "kneift", "kniff", "gekniffen")
	tests:template_test_detect("2", "abbiegen", "biegt ab", "bog ab", "abgebogen", "böge ab")
	tests:template_test_detect("2", "betrügen", "betrügt", "betrog", "betrogen", "betröge")
	tests:template_test_detect("2", "frieren", "friert", "fror", "gefroren", "fröre")
	tests:template_test_detect("2", "ziehen", "zieht", "zog", "gezogen")
	tests:template_test_detect("2", "saufen", "säuft", "soff", "gesoffen", "söffe")
	tests:template_test_detect("3", "abbinden", "bindet ab", "band ab", "abgebunden", "bände ab")
	tests:template_test_detect("3", "abwägen", "wägt ab", "wog ab", "abgewogen", "wöge ab")
	tests:template_test_detect("3", "abwerfen", "wirft ab", "warf ab", "abgeworfen", "warfe ab")
	tests:template_test_detect("3", "anfechten", "ficht an", "focht an", "angefochten")
	tests:template_test_detect("3", "erlöschen", "erlischt", "erlosch", "erloschen", "erlösche")
	tests:template_test_detect("3", "erschallen", "erschallt", "erscholl", "erschollen", "erschölle")
	tests:template_test_detect("4", "abbekommen", "bekommt ab", "bekam ab", "abbekommen", "bekäme ab")
	tests:template_test_detect("4", "abnehmen", "nimmt ab", "nahm ab", "abgenommen", "nähme ab")
	tests:template_test_detect("4", "sprechen", "spricht", "sprach", "gesprochen", "spräche")
	tests:template_test_detect("5", "liegen", "liegt", "lag", "gelegen", "läge")
	tests:template_test_detect("5", "essen", "isst", "aß", "gegessen", "äße")
	tests:template_test_detect("5", "geben", "gibt", "gab", "gegeben")
	tests:template_test_detect("6", "beladen", "belädt", "belud", "beladen")
	tests:template_test_detect("6", "fahren", "fährt", "fuhr", "gefahren")
	tests:template_test_detect("6", "heben", "hebt", "hob", "gehoben")
	tests:template_test_detect("6", "schwören", "schwört", "schwor", "geschworen")
	tests:template_test_detect("7", "hauen", "haut", "hieb", "gehauen")
	tests:template_test_detect("7", "heißen", "heißt", "hieß", "geheißen")
	tests:template_test_detect("7", "gehen", "geht", "ging", "gegangen")
	tests:template_test_detect("7", "stoßen", "stößt", "stieß", "gestoßen")
	tests:template_test_detect("7", "lassen", "lässt", "ließ", "gelassen")
	tests:template_test_detect("irregular", "dürfen", "darf", "durfte", "gedurft")
	tests:template_test_detect("irregular", "können", "kann", "konnte", "können")
	tests:template_test_detect("irregular", "kennen", "kennt", "kannte", "gekannt")
	tests:template_test_detect("irregular", "sein", "ist", "war", "gewesen")
	tests:template_test_detect("irregular", "tun", "tut", "tat", "getan")
	tests:template_test_detect("weak", "das Kind mit dem Bade ausschütten", "schüttet das Kind mit dem Bade aus", "schüttete das Kind mit dem Bade aus", "das Kind mit dem Bade ausgeschüttet")
	tests:template_test_detect("2", "durch den Kakao ziehen", "zieht durch den Kakao", "zog durch den Kakao", "durch den Kakao gezogen")
end

return tests