Modul:Citation/CS1/Date validation/testhjelper
Utseende
Moduldokumentasjon
[opprett]
-- 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_valid(frame)
local validDate, anchor_year, COinS_date = check_date(mw.text.trim(frame.args[1]))
return validDate
end
function p.check_date_anchor_year(frame)
local validDate, anchor_year, COinS_date = check_date(mw.text.trim(frame.args[1]))
return anchor_year
end
function p.check_date_coins(frame)
local validDate, anchor_year, COinS_date = check_date(mw.text.trim(frame.args[1]))
return COinS_date
end
function p.dates(frame)
local anchor_year, COinS_date, error_message = dateValidator({ ['date'] = mw.text.trim(frame.args[1]) })
return not is_set(error_message)
end
function p.is_valid_month_or_season(frame)
local isvalid = is_valid_month_or_season( mw.text.trim(frame.args[1]) )
return isvalid
end
return p