Module:Match link/testcases

Lua

CodeDiscussionEditHistoryLinksLink count Subpages:DocumentationTestsResultsSandboxLive code All modules

no documentation yet

Code

local p = require('Module:UnitTests')

function p:test_links()
	self:preprocess_equals_many("{{#invoke:Match link|","}}",{
		{'link|Frans Pourbus (II)|lang=en|link=commons', '[[Frans Pourbus the Younger|Frans Pourbus the Younger]]'},
		{'link|Frans Pourbus (II)|lang=en|link=commons category', '[[:Category:Frans Pourbus (II)|Frans Pourbus (II)]] (implementation in [[Module:Wikidata label]] needed to get this)'},
		{'link|Benjamin Hardin Helm|lang=en|link=commons category', '[[:Category:Benjamin Hardin Helm|Benjamin Hardin Helm]]'},
		{'link|Benjamin Hardin Helm|lang=en|link=commons gallery,commons category', '[[:Category:Benjamin Hardin Helm|Benjamin Hardin Helm]]'},
		{'link|Benjamin Hardin Helm|lang=en|link=commons gallery,-', 'Benjamin Hardin Helm'},
		{'link|St. Georg (Amberg)|lang=en|link=commons gallery', '[[St. Georg (Amberg)]]'},
		{'link|St. Georg (Amberg)|lang=en|link=commons category', '[[:Category:St. Georg (Amberg)|St. Georg (Amberg)]]'},
		{'link|Paris|lang=en', '[[w:en:Paris|Paris]]'},
		{'link|XXXXX|lang=en', 'XXXXX'},
		{'link|Q144786|lang=en', '[[w:en:Zakopane|Zakopane]]'},
		{'link|lookuppage=Module:City/data|هرات|lang=en', '[[w:en:Herat|Herat]]'},
		{'link|lookuppage=Module:City/data|london|lang=en|link=commons', '[[London|London]]'},
		{'link|lookuppage=Module:City/data|London|lang=en|link=wikidata', '[[d:Q84|London]]'},
		{'link|lookuppage=Module:City/data|LONDON|lang=en|link=-', 'London'},
		{'link|Amazonas', '[[w:en:Amazonas|Amazonas]]'},
		{'link|Dahlem', '[[w:en:Dahlem|Dahlem]]'},
	})
end

return p