Модуль:NextPrev/tests
Модуль тестов для Модуль:NextPrev.
local p = require('Module:UnitTests')
function p:test_prev_date()
self:preprocess_equals(
'{{#invoke:NextPrev|prev_date|parent_page=РуСказки:К объединению|raw_date=4 сентября 2021}}',
'РуСказки:К объединению/3 сентября 2021'
)
self:preprocess_equals(
'{{#invoke:NextPrev|prev_date|parent_page=РуСказки:К объединению|raw_date=7 сентября 2021}}',
'РуСказки:К объединению/5 сентября 2021'
)
self:preprocess_equals(
'{{#invoke:NextPrev|prev_date|parent_page=РуСказки:К объединению|raw_date=1 сентября 2021}}',
'РуСказки:К объединению/31 августа 2021'
)
self:preprocess_equals(
'{{#invoke:NextPrev|prev_date|parent_page=РуСказки:К разделению|raw_date=6 ноября 2021}}',
''
)
self:preprocess_equals(
'{{#invoke:NextPrev|prev_date|parent_page=РуСказки:Кандидаты в избранные списки и порталы|raw_date=2021-05-07|f=Y-m-d}}',
'РуСказки:Кандидаты в избранные списки и порталы/2021-05-06'
)
end
function p:test_next_prev()
self:preprocess_equals(
'{{#invoke:NextPrev|next_prev|РуСказки:К объединению|1 сентября 2021}}',
'[[РуСказки:К объединению/31 августа 2021|<<]] | [[РуСказки:К объединению/2 сентября 2021|>>]]'
)
end
return p