Jump to content

Module:Official website/testcases

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Zyxw (talk | contribs) at 21:56, 3 August 2018 (formatting). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
local p = require('Module:UnitTests')

function p:test_module()
	self:preprocess_equals_many('{{#invoke:Official website|main ', ' }}', {
		{
		'| example.com',
		'<span class="official-website"><span class="url">[http://example.com Official website]</span></span>'
		},
		{
		'|1=example.com',
		'<span class="official-website"><span class="url">[http://example.com Official website]</span></span>'
		},
		{
		'|URL=example.com',
		'<span class="official-website"><span class="url">[http://example.com Official website]</span></span>'
		},
		{
		'|url=example.com',
		'<span class="official-website"><span class="url">[http://example.com Official website]</span></span>'
		},
		{
		'|url=http://example.com',
		'<span class="official-website"><span class="url">[http://example.com Official website]</span></span>'
		},
		{
		'|url=http://example.com/',
		'<span class="official-website"><span class="url">[http://example.com/ Official website]</span></span>'
		},
		{
		'|url=https://example.com',
		'<span class="official-website"><span class="url">[https://example.com Official website]</span></span>'
		},
		{
		'| http://example.com | Example website',
		'<span class="official-website"><span class="url">[http://example.com Example website]</span></span>'
		},
		{
		'|url=http://example.com |name=Example website',
		'<span class="official-website"><span class="url">[http://example.com Example website]</span></span>'
		},
		{
		'|url=http://example.com |format=flash',
		'<span class="official-website"><span class="url">[http://example.com Official website]</span></span> <span style="font-size:0.95em; font-size:90%; color:#555">(Requires [[Adobe Flash Player]])</span>'
		},
		{
		'|url=http://example.com |mobile=http://m.example.com',
		'<span class="official-website"><span class="url">[http://example.com Official website]</span></span> (<span class="url">[http://m.example.com Mobile]</span>)'
		},
	} )
end

function p:test_sandbox()
	self:preprocess_equals_many('{{#invoke:Official website/sandbox|main ', ' }}', {
		{
		'| example.com',
		'<span class="official-website"><span class="url">[http://example.com Official website]</span></span>'
		},
		{
		'|1=example.com',
		'<span class="official-website"><span class="url">[http://example.com Official website]</span></span>'
		},
		{
		'|URL=example.com',
		'<span class="official-website"><span class="url">[http://example.com Official website]</span></span>'
		},
		{
		'|url=example.com',
		'<span class="official-website"><span class="url">[http://example.com Official website]</span></span>'
		},
		{
		'|url=http://example.com',
		'<span class="official-website"><span class="url">[http://example.com Official website]</span></span>'
		},
		{
		'|url=http://example.com/',
		'<span class="official-website"><span class="url">[http://example.com/ Official website]</span></span>'
		},
		{
		'|url=https://example.com',
		'<span class="official-website"><span class="url">[https://example.com Official website]</span></span>'
		},
		{
		'| http://example.com | Example website',
		'<span class="official-website"><span class="url">[http://example.com Example website]</span></span>'
		},
		{
		'|url=http://example.com |name=Example website',
		'<span class="official-website"><span class="url">[http://example.com Example website]</span></span>'
		},
		{
		'|url=http://example.com |format=flash',
		'<span class="official-website"><span class="url">[http://example.com Official website]</span></span> <span style="font-size:0.95em; font-size:90%; color:#555">(Requires [[Adobe Flash Player]])</span>'
		},
		{
		'|url=http://example.com |mobile=http://m.example.com',
		'<span class="official-website"><span class="url">[http://example.com Official website]</span></span> (<span class="url">[http://m.example.com Mobile]</span>)'
		},
		{
		'|url=http://example.jp |lang=jp',
		'<span class="official-website"><span class="url">[http://example.jp Official website]</span></span> <span class="languageicon">(in Japanese)</span>'
		},
		{
		'|url=http://example.com |lang=en',
		'<span class="official-website"><span class="url">[http://example.com Official website]</span></span> <span class="languageicon">(in English)</span>'
		},
	} )
end

return p