Spring til indhold

Modul:Brug Wikidata/testcases

Fra Wikipedia, den frie encyklopædi
Dette er siden til testcases for modulet Modul:Brug Wikidata. Vis resultatet af testen.
-- 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'}, -- maks. 3 værdier, første værdi med stort
		 {'emne | P106 | liste=ja | medstort=alle'}, -- 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