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