Modul:bjform/test

Hej, du har kommit hit för att leta efter betydelsen av ordet Modul:bjform/test. I DICTIOUS hittar du inte bara alla ordboksbetydelser av ordet Modul:bjform/test, utan du får också veta mer om dess etymologi, dess egenskaper och hur man säger Modul:bjform/test i singular och plural. Allt du behöver veta om ordet Modul:bjform/test finns här. Definitionen av ordet Modul:bjform/test hjälper dig att vara mer exakt och korrekt när du talar eller skriver dina texter. Genom att känna till definitionen avModul:bjform/test och andra ord berikar du ditt ordförråd och får tillgång till fler och bättre språkliga resurser.

All tests passed. (refresh)

Text Expected Actual
test_01_basic_sv:
Passed {{böjning|sv|subst|katt|pagenameoverridetestonly=katten|nocat=false}} <i style="color:#6B5A40">böjningsform av</i> ]] <i style="color:#6B5A40">böjningsform av</i> ]]
Passed {{böjning|sv|subst|ärr|pagenameoverridetestonly=ärret|nocat=false}} <i style="color:#6B5A40">böjningsform av</i> ]] <i style="color:#6B5A40">böjningsform av</i> ]]
Passed {{böjning|sv|adj|sliten|pagenameoverridetestonly=slitna|nocat=false}} <i style="color:#6B5A40">böjningsform av</i> ]] <i style="color:#6B5A40">böjningsform av</i> ]]
Passed {{böjning|sv|räkn|tre|pagenameoverridetestonly=tredje|nocat=false}} <i style="color:#6B5A40">böjningsform av</i> ]] <i style="color:#6B5A40">böjningsform av</i> ]]
Passed {{böjning|sv|subj|som|pagenameoverridetestonly=eftersom|nocat=false}} <i style="color:#6B5A40">böjningsform av</i> ]] <i style="color:#6B5A40">böjningsform av</i> ]]
Text Expected Actual
test_02_other_lang:
Passed {{böjning|en|subst|wolf|pagenameoverridetestonly=wolves|nocat=false}} <i style="color:#6B5A40">böjningsform av</i> ]] <i style="color:#6B5A40">böjningsform av</i> ]]
Passed {{böjning|la|subst|text=rēx|pagenameoverridetestonly=regibus|nocat=false}} <i style="color:#6B5A40">böjningsform av</i> ]] <i style="color:#6B5A40">böjningsform av</i> ]]
Passed {{böjning|ru|subst|text=избра́ть|pagenameoverridetestonly=избрать|nocat=false}} <i style="color:#6B5A40">böjningsform av</i> ]] <i style="color:#6B5A40">böjningsform av</i> ]]
Text Expected Actual
test_03_host:
Passed {{böjning|sv|adv|b:igt|host=#|pagenameoverridetestonly=Appendix:Övriga uppslagsord|nocat=false}} <i style="color:#6B5A40">böjningsform av</i> ]] <i style="color:#6B5A40">böjningsform av</i> ]]
Passed {{böjning|sv|adv|b:igt|host=Förbjudna sidnamn|pagenameoverridetestonly=Appendix:Övriga uppslagsord|nocat=false}} <i style="color:#6B5A40">böjningsform av</i> ]] <i style="color:#6B5A40">böjningsform av</i> ]]
Text Expected Actual
test_04_errors:
Passed {{böjning|sv|adj|sliten|fyra|fem|extra=garbage|pagenameoverridetestonly=slitna|nocat=false}} <br><span class="error"><b>Ogiltiga parametrar -- "Mall:böjning" använder inte parametrar 4 (anonym) och 5 (anonym) och "extra=".</b></span></br>]] <br><span class="error"><b>Ogiltiga parametrar -- "Mall:böjning" använder inte parametrar 4 (anonym) och 5 (anonym) och "extra=".</b></span></br>]]
Passed {{böjning|sv|adj|sliten|fyra|fem|extra=garbage|pagenameoverridetestonly=slitna}} <i>böjning</i>]] <i>böjning</i>]]
Passed {{böjning|pagenameoverridetestonly=nope|nocat=false}} <br><span class="error"><b>Mallsyntax -- Obligatorisk parameter saknas i "Mall:böjning".</b></span></br>Språkkod, ordklass och grundform krävs alltid.]] <br><span class="error"><b>Mallsyntax -- Obligatorisk parameter saknas i "Mall:böjning".</b></span></br>Språkkod, ordklass och grundform krävs alltid.]]
Passed {{böjning| |pagenameoverridetestonly=kosong|nocat=false}} <br><span class="error"><b>Mallsyntax -- Obligatorisk parameter saknas i "Mall:böjning".</b></span></br>Språkkod, ordklass och grundform krävs alltid.]] <br><span class="error"><b>Mallsyntax -- Obligatorisk parameter saknas i "Mall:böjning".</b></span></br>Språkkod, ordklass och grundform krävs alltid.]]
Passed {{böjning|id|räkn| |pagenameoverridetestonly=kesatu|nocat=false}} <br><span class="error"><b>Mallsyntax -- Obligatorisk parameter saknas i "Mall:böjning".</b></span></br>Språkkod, ordklass och grundform krävs alltid.]] <br><span class="error"><b>Mallsyntax -- Obligatorisk parameter saknas i "Mall:böjning".</b></span></br>Språkkod, ordklass och grundform krävs alltid.]]
Passed {{böjning|SV|subj|asdqwezxc|pagenameoverridetestonly=SLITNA|nocat=false}} <br><span class="error"><b>Uppenbarligen ogiltig språkkod -- Kod "SV" skickades in i "Mall:böjning".</b></span></br>]] <br><span class="error"><b>Uppenbarligen ogiltig språkkod -- Kod "SV" skickades in i "Mall:böjning".</b></span></br>]]
Passed {{böjning|aad|subj|asdqwezxc|pagenameoverridetestonly=slitnaad|nocat=false}} <br><span class="error"><b>Okänd språkkod -- Kod "aad" skickades in i "Mall:böjning".</b></span></br>]] <br><span class="error"><b>Okänd språkkod -- Kod "aad" skickades in i "Mall:böjning".</b></span></br>]]
Passed {{böjning|sv|noun|nonsens|pagenameoverridetestonly=nonnenset|nocat=false}} <br><span class="error"><b>Mallsyntax -- Okänd ordklass "noun" skickades in i "Mall:böjning".</b></span></br>]] <br><span class="error"><b>Mallsyntax -- Okänd ordklass "noun" skickades in i "Mall:böjning".</b></span></br>]]
Passed {{böjning|sv|pron|vår|text=var|pagenameoverridetestonly=vårat|nocat=false}} <br><span class="error"><b>Mallsyntax -- Grundformen har angetts dubbelt för "Mall:böjning".</b></span></br>]] <br><span class="error"><b>Mallsyntax -- Grundformen har angetts dubbelt för "Mall:böjning".</b></span></br>]]
-- !!! VARNING: ett test är (med flit) fel vid förhandsgranskningen men rätt efter att sidan har sparats !!! --

local p = require('Module:UnitTests')

local name_quo       = '"Mall:böjning"'
local bad_ogiltig    = ']]'
local bad_mallsyntax = ']]'
local long_hint      = 'Språkkod, ordklass och grundform krävs alltid.'

function p:test_01_basic_sv()
    self:preprocess_equals('{{böjning|sv|subst|katt|pagenameoverridetestonly=katten|nocat=false}}', '<i style="color:#6B5A40">böjningsform av</i> ]]', {nowiki=1})
    self:preprocess_equals('{{böjning|sv|subst|ärr|pagenameoverridetestonly=ärret|nocat=false}}', '<i style="color:#6B5A40">böjningsform av</i> ]]', {nowiki=1})
    self:preprocess_equals('{{böjning|sv|adj|sliten|pagenameoverridetestonly=slitna|nocat=false}}', '<i style="color:#6B5A40">böjningsform av</i> ]]', {nowiki=1})
    self:preprocess_equals('{{böjning|sv|räkn|tre|pagenameoverridetestonly=tredje|nocat=false}}', '<i style="color:#6B5A40">böjningsform av</i> ]]', {nowiki=1}) -- extra "s"
    self:preprocess_equals('{{böjning|sv|subj|som|pagenameoverridetestonly=eftersom|nocat=false}}', '<i style="color:#6B5A40">böjningsform av</i> ]]', {nowiki=1}) -- används ej
end

function p:test_02_other_lang()
    self:preprocess_equals('{{böjning|en|subst|wolf|pagenameoverridetestonly=wolves|nocat=false}}', '<i style="color:#6B5A40">böjningsform av</i> ]]', {nowiki=1})
    self:preprocess_equals('{{böjning|la|subst|text=rēx|pagenameoverridetestonly=regibus|nocat=false}}', '<i style="color:#6B5A40">böjningsform av</i> ]]', {nowiki=1}) -- avlägsna diakriter
    self:preprocess_equals('{{böjning|ru|subst|text=избра́ть|pagenameoverridetestonly=избрать|nocat=false}}', '<i style="color:#6B5A40">böjningsform av</i> ]]', {nowiki=1}) -- avlägsna diakriter
end

function p:test_03_host()
    self:preprocess_equals('{{böjning|sv|adv|b:igt|host=#|pagenameoverridetestonly=Appendix:Övriga uppslagsord|nocat=false}}', '<i style="color:#6B5A40">böjningsform av</i> ]]', {nowiki=1}) -- "b:igast"
    self:preprocess_equals('{{böjning|sv|adv|b:igt|host=Förbjudna sidnamn|pagenameoverridetestonly=Appendix:Övriga uppslagsord|nocat=false}}', '<i style="color:#6B5A40">böjningsform av</i> ]]', {nowiki=1}) -- "b:igast"
end

function p:test_04_errors()
    self:preprocess_equals('{{böjning|sv|adj|sliten|fyra|fem|extra=garbage|pagenameoverridetestonly=slitna|nocat=false}}', '<br><span class="error"><b>Ogiltiga parametrar -- ' .. name_quo .. ' använder inte parametrar 4 (anonym) och 5 (anonym) och "extra=".</b></span></br>' .. bad_ogiltig, {nowiki=1}) -- 1 ogiltiga parametrar
    self:preprocess_equals('{{böjning|sv|adj|sliten|fyra|fem|extra=garbage|pagenameoverridetestonly=slitna}}', '<i>böjning</i>' .. bad_ogiltig, {nowiki=1}) -- 1 ogiltiga parametrar (sparad version utan "nocat")
    self:preprocess_equals('{{böjning|pagenameoverridetestonly=nope|nocat=false}}', '<br><span class="error"><b>Mallsyntax -- Obligatorisk parameter saknas i ' .. name_quo .. '.</b></span></br>' .. long_hint .. ']]', {nowiki=1}) -- 2 obligatorisk parameter saknas (alla saknas)
    self:preprocess_equals('{{böjning| |pagenameoverridetestonly=kosong|nocat=false}}', '<br><span class="error"><b>Mallsyntax -- Obligatorisk parameter saknas i "Mall:böjning".</b></span></br>' .. long_hint .. bad_mallsyntax, {nowiki=1}) -- 2 obligatorisk parameter saknas (en är tom)
    self:preprocess_equals('{{böjning|id|räkn| |pagenameoverridetestonly=kesatu|nocat=false}}', '<br><span class="error"><b>Mallsyntax -- Obligatorisk parameter saknas i "Mall:böjning".</b></span></br>' .. long_hint .. bad_mallsyntax, {nowiki=1}) -- 2 obligatorisk parameter saknas (två är bra men den sista är tom)
    self:preprocess_equals('{{böjning|SV|subj|asdqwezxc|pagenameoverridetestonly=SLITNA|nocat=false}}', '<br><span class="error"><b>Uppenbarligen ogiltig språkkod -- Kod "SV" skickades in i ' .. name_quo .. '.</b></span></br>]]', {nowiki=1}) -- 3 uppenbarligen ogiltig språkkod
    self:preprocess_equals('{{böjning|aad|subj|asdqwezxc|pagenameoverridetestonly=slitnaad|nocat=false}}', '<br><span class="error"><b>Okänd språkkod -- Kod "aad" skickades in i ' .. name_quo .. '.</b></span></br>]]', {nowiki=1}) -- 4 okänd språkkod
    self:preprocess_equals('{{böjning|sv|noun|nonsens|pagenameoverridetestonly=nonnenset|nocat=false}}', '<br><span class="error"><b>Mallsyntax -- Okänd ordklass "noun" skickades in i ' .. name_quo .. '.</b></span></br>' .. bad_mallsyntax, {nowiki=1}) -- 5 okänd ordklass
    self:preprocess_equals('{{böjning|sv|pron|vår|text=var|pagenameoverridetestonly=vårat|nocat=false}}', '<br><span class="error"><b>Mallsyntax -- Grundformen har angetts dubbelt för ' .. name_quo .. '.</b></span></br>' .. bad_mallsyntax, {nowiki=1}) -- 6 grundformen har angetts dubbelt
end

return p