Hopp til innhold

Modul:Citation/CS1/Date validation/testhjelper

Fra Wikipedia, den frie encyklopedi
Sideversjon per 28. jul. 2014 kl. 21:28 av Danmichaelo (diskusjon | bidrag) (vi kan visst ha behov for å teste 'dates' også)
Moduldokumentasjon


-- Definerer globale funksjoner (fysj) slik som is_set() 
-- som trengs av Modul:Citation/CS1/Date validation
require('Modul:Citation/CS1')

-- Modulen vi skal teste
-- check_date() er definert globalt (fysj igjen)
local dateValidator = require('Modul:Citation/CS1/Date validation/sandkasse').dates

local p = {}

function p.check_date(frame)
	local validDate, anchor_year, COinS_date = check_date(mw.text.trim(frame.args[1]))
	if false == validDate then
		return "INVALID"
	end
	return "VALID"
end

function p.dates(frame)
	local anchor_year, COinS_date, error_message = dateValidator({ ['date'] = mw.text.trim(frame.args[1]) })
	if is_set(error_message) then
		return "INVALID"
	end
	return "VALID"
end

return p