Modul:Brug Wikidata/testcases
Udseende
-- Enhedtests for [[Modul:Brug Wikidata]]. Gå til diskussionssiden for at testresultaterne.
local test_modul = 'Sandkasse/Dipsacus fullonum/Modul:Brug Wikidata'
local produktions_modul = 'Brug Wikidata'
local p = require('Modul:UnitTests')
function p:test_Brug_Wikidta()
self:preprocess_equals_preprocess_many('{{#invoke:' .. test_modul .. '|', '}}',
'{{#invoke:' .. produktionsmodul .. '|', '}}', {
-- hent_emne testcases - kaldes af [[Skabelon:Wikidata-emne]]
{'hent_emne | P6 | q=Q649}'},
{'hent_emne | P6 | Brug denne tekst i stedet for Wikidata | q=Q649'}, -- 2 unavngivne parametre
{'hent_emne | P6 | feltnavn=borgmester | q=Q649}}'}, -- feltnavn, ingen wikidata -> tom
{'hent_emne | P6 | wikidata=ja | feltnavn=borgmester | q=Q649'}, -- feltnavn, wikidata = ja -> hent
{'hent_emne | P6 | wikidata=land,borgmester,tidszone | feltnavn=borgmester | q=Q649'}, -- feltnavn i wd-liste -> hent
{'hent_emne | P6 | wikidata=ja | ingen_wikidata=borgmester,land | feltnavn=borgmester | q=Q649'}, -- felt ikke i liste -> tom
{'hent_emne | P6 | q=Q499479'},
{'hent_emne | P6 | link=nej | q=Q499479'}, -- ingen link
{'hent_emne | P85 | q=Q35'}, -- flere værdier
{'hent_emne | P85 | adskil=<BR/> | q=Q35'}, -- en pr. linje
{'hent_emne | P85 | liste=ja | q=Q35'}, -- punktliste
{'hent_emne | P106 | ikon=ja | q=Q5673'}, -- ikon
{'hent_emne | P106 | maks=3 | medstort=ja'}, -- maks. 3 værdier, første værdi med stort
{'hent_emne | P106 | liste=ja | medstort=alle'}, -- liste, alle værdier med stort
{'hent_emne | P144 | kursiv=ja | q=Q243439'}, -- kursiv
{'hent_emne | P39 | kun=Q11696 | kvalifikator1=P582 | kvalifikator2=P1366 | ' ..
'kvalifikatorformat1=Præsident til $2 | kvalifikatorformat2=$1 afløst af $2 | q=Q9588'}, -- kvalifikatorer, kun en værdi
{'hent_emne | P39 | kun=Q11699 | kvalifikator1=P582 | kvalifikator2=P1366 | ' ..
'kvalifikatorformat1=Vicepræsident til $2 | kvalifikatorformat2=$1 afløst af $2 | q=Q9588' }, -- do
{'hent_emne | P421 | msk=ja | q=Q959'}, -- russisk tidszone med tilføjelse af moskvatid
{'hent_emne | P19 | land=$1 i $2 | q=Q5673'}, -- tilføjelse af land
{'hent_emne | P1411 | q=Q7085'},
{'hent_emne | P1411 | tid=ja | q=Q7085'}, -- tilføjelse af tidspunkter ()
{'hent_emne | P551 | q=Q7085'},
{'hent_emne | P551 | tid=ja | q=Q7085'}, -- tilføjelse af tidsperioder
{'hent_emne | P6 | tid=ja | parti=$1 ($2) | q=Q649'}, -- tilføjelse af tid og parti
{'hent_emne | P6 | tid=ja | kunår=ja | parti=$1 ($2) | q=Q649'}, -- tilføjelse af år og parti
{'hent_emne | P85 | kvalifikator1=P51 | kvalifikatorformat1=$1 [[File:$2]] | q=Q183}}'}, -- 1 kvalifikator
{'hent_emne | P35 | kvalifikator1=P580 | kvalifikatorformat1=$1, tiltrådt $2 | kvalifikator2=P459 | ' ..
'kvalifikatorformat2=$1, valgt ved $2 | q=Q183'}, -- 2. kvalifikatorer
{'hent_emne | P26 | q=Q905'}, -- novalue -> tom
{'hent_emne | P26 | ingen=Var aldrig gift | q=Q905'}, --> tekst for novalue
{'hent_emne | P551 | maks=1 | q=Q7243'}, -- en af mange mere_end_maks
{'hent_emne | P551 | maks=1 | q=Q7243 | mere_end_maks= og andre'}, -- mere_end_maks
{'hent_emne | P551 | maks=1 | q=Q7243 | mere_end_maks='}, -- mere_end_maks tom
-- Mangler test for: ukendt=, sprognote=, sprognotegroup=, sprogkat=
-- Mangler test for typerne: Wikidata-tid, Wikidata-tal, Wikidata-streng, Skabelon:Wikidata-tekst,
}
)
end
return p