Модуль: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|<<]]&nbsp;|&nbsp;[[РуСказки:К объединению/2 сентября 2021|>>]]'
	)
end

return p