Content deleted Content added
Fred Gandt (talk | contribs) + more tests |
Fred Gandt (talk | contribs) this is more work that writing the module in the first place |
||
Line 4:
local p = require('Module:UnitTests')
function p:
self:preprocess_equals('{{#invoke:GetShortDescription|main
end
function p:
self:preprocess_equals('{{#invoke:GetShortDescription|main|name=
end
function p:
self:preprocess_equals('{{#invoke:GetShortDescription|main|name=
end
function p:
self:preprocess_equals('{{#invoke:GetShortDescription|main|name=
end
function p:
self:preprocess_equals('{{#invoke:GetShortDescription|main|name=User:Fred Gandt/sandbox/no explicit short description}}', "")
end
function p:only_explicit__explicit_exists()
self:preprocess_equals('{{#invoke:GetShortDescription|main|name=User:Fred Gandt/sandbox/explicit short description|only=explicit}}', "explicit short description")
end
function p:only_explict__explicit_does_not_exist()
self:preprocess_equals('{{#invoke:GetShortDescription|main|name=User:Fred Gandt/sandbox/no explicit short description|only=explicit}}', "")
end
function p:only_wikidata()
self:preprocess_equals('{{#invoke:GetShortDescription|main|name=The Partisan|only=wikidata}}', "song composed by Anna Marly with lyrics by Emmanuel d'Astier de La Vigerie performed by Leonard Cohen")
end
function p:
self:preprocess_equals('{{#invoke:GetShortDescription|main|name=The Partisan|prefer=explicit}}', "1943 song by Anna Marly and Emmanuel d'Astier, popularised by Leonard Cohen in 1969")
end
function p:
self:preprocess_equals('{{#invoke:GetShortDescription|main|name=Author, Author (Star Trek: Voyager)|prefer=explicit}}', "episode of Star Trek: Voyager (S7 E20)")
end
function p:
self:preprocess_equals('{{#invoke:GetShortDescription|main|name=The Partisan|prefer=wikidata}}', "song composed by Anna Marly with lyrics by Emmanuel d'Astier de La Vigerie performed by Leonard Cohen")
end
function p:
self:preprocess_equals('{{#invoke:GetShortDescription|main|name=Author, Author (Star Trek: Voyager)|prefer=wikidata}}', "episode of Star Trek: Voyager (S7 E20)")
end
function p:conflicting__only_explicit_prefer_wikidata__explicit_exists()
self:preprocess_equals('{{#invoke:GetShortDescription|main|name=The Partisan|prefer=wikidata|only=explicit}}', "1943 song by Anna Marly and Emmanuel d'Astier, popularised by Leonard Cohen in 1969")
end
function p:conflicting__only_wikidata_prefer_explicit__explicit_exists()
self:preprocess_equals('{{#invoke:GetShortDescription|main|name=The Partisan|prefer=explicit|only=wikidata}}', "song composed by Anna Marly with lyrics by Emmanuel d'Astier de La Vigerie performed by Leonard Cohen")
end
function p:conflicting__only_explicit_prefer_wikidata__explicit_does_not_exist()
self:preprocess_equals('{{#invoke:GetShortDescription|main|name=Author, Author (Star Trek: Voyager)|prefer=wikidata|only=explicit}}', "")
end
function p:conflicting__only_wikidata_prefer_explicit__explicit_does_not_exist()
self:preprocess_equals('{{#invoke:GetShortDescription|main|name=Author, Author (Star Trek: Voyager)|prefer=explicit|only=wikidata}}', "episode of Star Trek: Voyager (S7 E20)")
end
function p:
self:preprocess_equals("{{#invoke:GetShortDescription|main|name=The Partisan|only=explicit|fallback=a song by Anna Marly and Emmanuel d'Astier}}", "1943 song by Anna Marly and Emmanuel d'Astier, popularised by Leonard Cohen in 1969")
end
function p:only_explict_fallback__explicit_does_not_exist()
self:preprocess_equals('{{#invoke:GetShortDescription|main|name=Author, Author (Star Trek: Voyager)|only=explicit|fallback=an episode of Star Trek: Voyager}}', "an episode of Star Trek: Voyager")
end
|