跳转到内容

模組:Effective protection level/testcases

维基百科,自由的百科全书

这是Module:Effective protection level/testcases当前版本,由Xiplus留言 | 贡献编辑于2020年8月11日 (二) 05:17。这个网址是本页该版本的固定链接。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)
-- [[Module:Test]]的單元測試範例,前往討論頁以執行測試。
local p = require('Module:UnitTests')

function p:test_edit()
	self:preprocess_equals_many('{{#invoke:Effective protection level|edit|', '}}', {
		{'MediaWiki:Spam-blacklist', 'sysop'},
		{'User:Example/common.js', 'interfaceadmin'},
		{'User:Example/common.css', 'interfaceadmin'},
		{'User:Example/common.json', 'sysop'},
		{'Mediawiki:common.js', 'interfaceadmin'},
		{'Mediawiki:common.css', 'interfaceadmin'},
		{'Mediawiki:common.json', 'sysop'},
		{'Template:Checkuser', 'sysop'},
		{'Template:Bulletin', 'autoconfirmed'},
		{'Template:Pp-jupe', 'sysop'},
		{'User:Liangent-bot/message/ts-ntvc-dup-vfd', 'sysop'},
		{'Module:About', 'templateeditor'},
		{'ClearType', '\n*'},
	}, {nowiki=1})
end

function p:test_move()
	self:preprocess_equals_many('{{#invoke:Effective protection level|move|', '}}', {
		{'MediaWiki:Spam-blacklist', 'sysop'},
		{'User:Example/common.js', 'interfaceadmin'},
		{'User:Example/common.css', 'interfaceadmin'},
		{'User:Example/common.json', 'sysop'},
		{'Mediawiki:common.js', 'interfaceadmin'},
		{'Mediawiki:common.css', 'interfaceadmin'},
		{'Mediawiki:common.json', 'sysop'},
		{'Template:Checkuser', 'sysop'},
		{'Template:Bulletin', 'autoconfirmed'},
		{'Template:Pp-jupe', 'sysop'},
		{'User:Liangent-bot/message/ts-ntvc-dup-vfd', 'sysop'},
		{'Module:Sandbox', 'autoconfirmed'},
		{'File:HomuWitch_teara.gif', 'filemover'},
		{'ClearType', 'autoconfirmed'},
	}, {nowiki=1})
end

function p:test_upload()
	self:preprocess_equals_many('{{#invoke:Effective protection level|upload|', '}}', {
		{'File:QWERTYUIIOOOO.jpg', 'autoconfirmed'},
	}, {nowiki=1})
end

return p