Modul:Country data/tests
Megjelenés
Country data modul tesztek[mi ez?]
Név | Várt | Tényleges | |
---|---|---|---|
testWikitext | |||
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