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