„Modul:String/tests” változatai közötti eltérés

A Wikipédiából, a szabad enciklopédiából
[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
18. sor: 18. sor:
end
end
self:assertEquals("Budapest", p.simpletitle{ "Budapest (egyértelműsítő lap)" })
self:assertEquals("Budapest", p.simpletitle{ "Budapest (egyértelműsítő lap)" })
self:assertResultEquals("Budapest", "{{#invoke:String|simpletitle|Budapest (egyértelműsítő lap)}}")
end
end



A lap 2016. március 14., 13:41-kori változata

String modul tesztek[mi ez?]

Név Várt Tényleges
Igen testSimpletitle
Igen testMatch
local p = require"Modul:String"
local ScribuntoUnit = require"Modul:ScribuntoUnit"
local suite = ScribuntoUnit:new()

function suite:testMatch()
	self:assertEquals('2015', p.match{args = {s = '2015', pattern = '%d+', nomatch = ''}})
	self:assertEquals('2015-03-31', p.match{args = {s = '2015-03-31', pattern = '%d+%-%d+%-%d+', nomatch = ''}})
	self:assertEquals('', p.match{args = {s = '2015', pattern = '%d+%-%d+%-%d+', nomatch = ''}})
	self:assertEquals('2015', p.match{args = {s = '2015', pattern = '^%d%d%d%d$', nomatch = ''}})
	self:assertEquals('', p.match{args = {s = '20150', pattern = '^%d%d%d%d$', nomatch = ''}})
end

function suite:testSimpletitle()
	if mw.ustring.sub(mw.title.getCurrentTitle().text, -5) == "tests" then
		self:assertEquals("String/tests", p.simpletitle())
	else
		self:assertEquals("String", p.simpletitle())
	end
	self:assertEquals("Budapest", p.simpletitle{ "Budapest (egyértelműsítő lap)" })
	self:assertResultEquals("Budapest", "{{#invoke:String|simpletitle|Budapest (egyértelműsítő lap)}}")
end

return suite