Hopp til innhold

Modul:Citation/CS1/Date validation/testhjelper

Fra Wikipedia, den frie encyklopedi
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

function p.is_valid_month_or_season(frame)
	local isvalid = is_valid_month_or_season( mw.text.trim(frame.args[1]) )
	if isvalid == false then
		return "INVALID"
	end
	return "VALID"
end

return p