Модуль: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