Module:de-headword/testcases
Appearance
- The following documentation is located at Module:de-headword/testcases/documentation. [edit] Categories were auto-generated by Module:module categorization. [edit]
- Useful links: root page • root page’s subpages • links • transclusions • tested module • sandbox
1 of 0 tests failed. (refresh)
Text | Expected | Actual | |
---|---|---|---|
Script error during testing: Module:de-headword/testcases:4: attempt to call field 'detect_type' (a nil value)stack traceback: [C]: in function 'detect_type' Module:de-headword/testcases:4: in function 'template_test_detect' Module:de-headword/testcases:9: in function <Module:de-headword/testcases:8> (tail call): ? [C]: in function 'xpcall' Module:UnitTests:370: in function <Module:UnitTests:329> (tail call): ? mw.lua:527: in function <mw.lua:507> [C]: ? [C]: in function 'expandTemplate' mw.lua:333: in function 'expandTemplate' Module:documentation:892: in function 'chunk' 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