Ugrás a tartalomhoz

Modul:Country data/tests

A Wikipédiából, a szabad enciklopédiából

Country data modul tesztek[mi ez?]

Név Várt Tényleges
Igen testWikitext
Igen testWikidata
local p = require('Modul:Country data')
local ScribuntoUnit = require('Modul:ScribuntoUnit')
local suite = ScribuntoUnit:new()
local frame = mw.getCurrentFrame()

function suite:testWikitext()
	-- current item has no Wikidata item, thus no country
	self:assertEquals(nil, p.main{})
	-- Q1 (Universe) has no country
	self:assertEquals(nil, p.main{id = 'Q1'})
    self:assertEquals(frame:preprocess('{{Zászló2|Magyarország}}'), p.main{ 'Magyarország' })
    self:assertEquals(frame:preprocess('{{Zászló2|Magyarország}}<br />\n{{Zászló2|Ausztria}}'), p.main{ 'Magyarország', 'Ausztria'})
    self:assertEquals(frame:preprocess('{{Zászló2|Magyarország}}<br />\n{{Zászló2|Ausztria}}'), p.main{ 'Magyarország / Ausztria'})
end

function suite:testWikidata()
    self:assertEquals('<span class="flagicon" style="white-space: nowrap;">[[Fájl:Flag of Hungary.svg|22x20px|keret|alt=|link=]] </span>[[Magyarország|Magyarország]]', p.main{ 28 })
    self:assertEquals('<span class="flagicon" style="white-space: nowrap;">[[Fájl:Flag of Hungary.svg|22x20px|keret|alt=|link=]] </span>[[Magyarország|Magyarország]]', p.main{ 'Q28' })
    self:assertEquals('<span class="flagicon" style="white-space: nowrap;">[[Fájl:Flag of Hungary.svg|22x20px|keret|alt=|link=]] </span>[[Magyarország|Magyarország]]', p.main{ id = 'Q28' })
end

return suite