Модуль:DateTemplates/тести
Перейти до навігації
Перейти до пошуку
Документація модуля[створити]
Зараз цей модуль не має відповідної документації. Якщо вам відомі призначення та засади використання цього модуля, будь ласка, напишіть хоча б коротеньку документацію. |
Дописувачі можуть експериментувати на підсторінках пісочниця (створити | дзеркало) та протестувати зміни (ред.) цього шаблону. Підсторінки цієї сторінки. |
-- Unit tests for [[Module:Datetime]]. Click talk page to run tests.
local p = require('Module:UnitTests')
function p:test_all()
self:preprocess_equals_many('{{#invoke:DateTemplates|JULIANDAY|', '}}',
{
{'-4713|11|25', '1'},
{'2013|03|14', '2456366'}
})
self:preprocess_equals_preprocess('{{#invoke:DateTemplates|GregorianSerialDate}}', '{{GSD}}')
self:preprocess_equals_many('{{#invoke:DateTemplates|GregorianSerialDate|', '}}',
{
{'2013|03|15', '734942'}
})
self:preprocess_equals_many('{{#invoke:DateTemplates|StrDateToLink|', '}}',
{
{'20.03.2013 ', '[[20 березня]] [[2013]]'},
{'20 березня 2013', '[[20 березня]] [[2013]]'},
{'20. 2. -10', '[[20 лютого]] [[11 до н. е.]]'},
{'50 .1. -1', '[[50 січня]] [[2 до н. е.]]'},
{'20 березня 2013 до н. е.', '[[20 березня]] [[2013 до н. е.]]'},
{' 20 БеРеЗнЯ 2013до н.е.', '[[20 березня]] [[2013 до н. е.]]'}
})
self:preprocess_equals_many('{{#invoke:DateTemplates|IsNumericalDate|', '}}',
{
{'20.03.2013 ', 'true'},
{' 20.03.1913подальший текст ігнорується', 'true'},
{'50 .1. -1', 'true'},
{' 20 БеРеЗнЯ 2013до н.е.', 'false'}
})
end
return p