Content deleted Content added
Fred Gandt (talk | contribs) + test; will need a run up for this |
Fred Gandt (talk | contribs) + tests handling empty params |
||
Line 3:
local p = require('Module:UnitTests')
--[[ empty params ]]
function p:no_name_param()
self:preprocess_equals('{{#invoke:AnnotatedLink|main}}', "ERROR with invocation of Module:AnnotatedLink: a page name (including namespace) MUST be provided")
end
function p:no_name_value()
self:preprocess_equals('{{#invoke:AnnotatedLink|main|name=}}', "ERROR with invocation of Module:AnnotatedLink: a page name (including namespace) MUST be provided")
end
function p:no_display_value()
self:preprocess_equals('{{#invoke:AnnotatedLink|main|name=User:Fred Gandt/sandbox/explicit short description|display=}}', "User:Fred Gandt/sandbox/explicit short description – explicit short description")
end
function p:no_quote_value()
self:preprocess_equals('{{#invoke:AnnotatedLink|main|name=User:Fred Gandt/sandbox/explicit short description|quote=}}', "User:Fred Gandt/sandbox/explicit short description – explicit short description")
end
function p:no_abbr_value()
self:preprocess_equals('{{#invoke:AnnotatedLink|main|name=User:Fred Gandt/sandbox/explicit short description|abbr=}}', "User:Fred Gandt/sandbox/explicit short description – explicit short description")
end
function p:no_abbr_value__abbr_title()
self:preprocess_equals('{{#invoke:AnnotatedLink|main|name=User:Fred Gandt/sandbox/explicit short description|abbr=|abbr_title=Abbreviation}}', "User:Fred Gandt/sandbox/explicit short description – explicit short description")
end
function p:no_abbr__no_abbr_title_value()
self:preprocess_equals('{{#invoke:AnnotatedLink|main|name=User:Fred Gandt/sandbox/explicit short description|abbr=|abbr_title=}}', "User:Fred Gandt/sandbox/explicit short description – explicit short description")
end
function p:no_aka_value()
self:preprocess_equals('{{#invoke:AnnotatedLink|main|name=User:Fred Gandt/sandbox/explicit short description|aka=}}', "User:Fred Gandt/sandbox/explicit short description – explicit short description")
end
function p:no_wedge_value()
self:preprocess_equals('{{#invoke:AnnotatedLink|main|name=User:Fred Gandt/sandbox/explicit short description|wedge=}}', "User:Fred Gandt/sandbox/explicit short description – explicit short description")
end
function p:no_dash_value()
self:preprocess_equals('{{#invoke:AnnotatedLink|main|name=User:Fred Gandt/sandbox/explicit short description|dash=}}', "User:Fred Gandt/sandbox/explicit short description – explicit short description")
end
function p:no_desc_first_letter_case_value()
self:preprocess_equals('{{#invoke:AnnotatedLink|main|name=User:Fred Gandt/sandbox/explicit short description|desc_first_letter_case=}}', "User:Fred Gandt/sandbox/explicit short description – explicit short description")
end
function p:no_link_lang_value()
self:preprocess_equals('{{#invoke:AnnotatedLink|main|name=User:Fred Gandt/sandbox/explicit short description|link_lang=}}', "User:Fred Gandt/sandbox/explicit short description – explicit short description")
end
-- tests for empty |link_lang_italic= |link_lang_nocat= |link_lang_size= |link_lang_cat= |link_lang_rtl= ?
function p:no_aka_lang_value()
self:preprocess_equals('{{#invoke:AnnotatedLink|main|name=User:Fred Gandt/sandbox/explicit short description|aka_lang=}}', "User:Fred Gandt/sandbox/explicit short description – explicit short description")
end
-- tests for empty |aka_lang_italic= |aka_lang_nocat= |aka_lang_size= |aka_lang_cat= |aka_lang_rtl= ?
function p:no_wedge_lang_value()
self:preprocess_equals('{{#invoke:AnnotatedLink|main|name=User:Fred Gandt/sandbox/explicit short description|wedge_lang=}}', "User:Fred Gandt/sandbox/explicit short description – explicit short description")
end
-- tests for empty |wedge_lang_italic= |wedge_lang_nocat= |wedge_lang_size= |wedge_lang_cat= |wedge_lang_rtl= ?
function p:no_only_value()
self:preprocess_equals('{{#invoke:AnnotatedLink|main|name=User:Fred Gandt/sandbox/explicit short description|only=}}', "User:Fred Gandt/sandbox/explicit short description – explicit short description")
end
function p:no_prefer_value()
self:preprocess_equals('{{#invoke:AnnotatedLink|main|name=User:Fred Gandt/sandbox/explicit short description|prefer=}}', "User:Fred Gandt/sandbox/explicit short description – explicit short description")
end
function p:no_fallback_value()
self:preprocess_equals('{{#invoke:AnnotatedLink|main|name=User:Fred Gandt/sandbox/explicit short description|fallback=}}', "User:Fred Gandt/sandbox/explicit short description – explicit short description")
end
--[[ unknown param ]]
function p:no_unknown_value()
self:preprocess_equals('{{#invoke:AnnotatedLink|main|name=User:Fred Gandt/sandbox/explicit short description|unknown=}}', "User:Fred Gandt/sandbox/explicit short description – explicit short description")
end
function p:unknown_value()
self:preprocess_equals('{{#invoke:AnnotatedLink|main|name=User:Fred Gandt/sandbox/explicit short description|unknown=unknown}}', "User:Fred Gandt/sandbox/explicit short description – explicit short description")
end
--[[ ]]
function p:basic()
Line 11 ⟶ 99:
self:preprocess_equals('{{#invoke:AnnotatedLink|main|name=User:Fred Gandt/sandbox/explicit short description|display=Test page}}', "Test page – explicit short description")
end
--[[
|desc_lang_italic= |desc_lang_nocat= |desc_lang_size= |desc_lang_cat= |desc_lang_rtl= |desc_lang_no=
]]
return p
|