Jump to content

Module:GetShortDescription/doc

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Fred Gandt (talk | contribs) at 15:56, 26 January 2023 (adding transclusion of unit test results). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Results of unit tests on Module:GetShortDescription/testcases:

Sandbox tests at Module:GetShortDescription/sandbox/testcases

Live

All 55 tests passed.

test__complex_unknown_params_found

test__complex_unknown_params_found
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description with complex unknown params}} Explicit short description with complex unknown params Explicit short description with complex unknown params

test__conflicting__only_explicit__prefer_wikidata__explicit_does_not_exist__wikidata_does_not_exist

test__conflicting__only_explicit__prefer_wikidata__explicit_does_not_exist__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/no explicit short description|only=explicit|prefer=wikidata}}

test__conflicting__only_explicit__prefer_wikidata__explicit_does_not_exist__wikidata_exists

test__conflicting__only_explicit__prefer_wikidata__explicit_does_not_exist__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Example|only=explicit|prefer=wikidata}}

test__conflicting__only_explicit__prefer_wikidata__explicit_exists__wikidata_does_not_exist

test__conflicting__only_explicit__prefer_wikidata__explicit_exists__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description|only=explicit|prefer=wikidata}} Explicit short description Explicit short description

test__conflicting__only_explicit__prefer_wikidata__explicit_exists__wikidata_exists

test__conflicting__only_explicit__prefer_wikidata__explicit_exists__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Wikipedia|only=explicit|prefer=wikidata}} Free online crowdsourced encyclopedia Free online crowdsourced encyclopedia

test__conflicting__only_wikidata__prefer_explicit__explicit_does_not_exist__wikidata_does_not_exist

test__conflicting__only_wikidata__prefer_explicit__explicit_does_not_exist__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/no explicit short description|only=wikidata|prefer=explicit}}

test__conflicting__only_wikidata__prefer_explicit__explicit_does_not_exist__wikidata_exists

test__conflicting__only_wikidata__prefer_explicit__explicit_does_not_exist__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Example|only=wikidata|prefer=explicit}} Wikimedia disambiguation page Wikimedia disambiguation page

test__conflicting__only_wikidata__prefer_explicit__explicit_exists__wikidata_does_not_exist

test__conflicting__only_wikidata__prefer_explicit__explicit_exists__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description|only=wikidata|prefer=explicit}}

test__conflicting__only_wikidata__prefer_explicit__explicit_exists__wikidata_exists

test__conflicting__only_wikidata__prefer_explicit__explicit_exists__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Wikipedia|only=wikidata|prefer=explicit}} free multilingual online encyclopedia free multilingual online encyclopedia

test__explicit_does_not_exist__wikidata_does_not_exist

test__explicit_does_not_exist__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/no explicit short description}}

test__explicit_does_not_exist__wikidata_exists

test__explicit_does_not_exist__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Example}} Wikimedia disambiguation page Wikimedia disambiguation page

test__explicit_exists__wikidata_does_not_exist

test__explicit_exists__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description}} Explicit short description Explicit short description

test__explicit_exists__wikidata_exists

test__explicit_exists__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Wikipedia}} Free online crowdsourced encyclopedia Free online crowdsourced encyclopedia

test__no_name_param

test__no_name_param
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes}} <span style="color:#d33">[[Module:GetShortDescription]] requires a page name (including namespace).</span>[[Category:Pages displaying alarming messages about Module:GetShortDescription]] <span style="color:#d33">[[Module:GetShortDescription]] requires a page name (including namespace).</span>[[Category:Pages displaying alarming messages about Module:GetShortDescription]]

test__no_name_value

test__no_name_value
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=}} <span style="color:#d33">[[Module:GetShortDescription]] requires a page name (including namespace).</span>[[Category:Pages displaying alarming messages about Module:GetShortDescription]] <span style="color:#d33">[[Module:GetShortDescription]] requires a page name (including namespace).</span>[[Category:Pages displaying alarming messages about Module:GetShortDescription]]

test__no_objectify_alarm_value

test__no_objectify_alarm_value
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|objectify_alarm=}} <span style="color:#d33">[[Module:GetShortDescription]] requires a page name (including namespace).</span>[[Category:Pages displaying alarming messages about Module:GetShortDescription]] <span style="color:#d33">[[Module:GetShortDescription]] requires a page name (including namespace).</span>[[Category:Pages displaying alarming messages about Module:GetShortDescription]]

test__no_only_value

test__no_only_value
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description|only=}} Explicit short description Explicit short description

test__no_prefer_value

test__no_prefer_value
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description|prefer=}} Explicit short description Explicit short description

test__nonexistent_page_name

test__nonexistent_page_name
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Intentionally permanent red link}}

test__only_explicit__complex

test__only_explicit__complex
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description complex|only=explicit}} Explicit short description complex Explicit short description complex

test__only_explicit__complex__empty

test__only_explicit__complex__empty
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description complex empty|only=explicit}}

test__only_explicit__complex__none

test__only_explicit__complex__none
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description complex none|only=explicit}} none none

test__only_explicit__complex__numbered

test__only_explicit__complex__numbered
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description complex numbered|only=explicit}} Explicit short description complex numbered Explicit short description complex numbered

test__only_explicit__complex__numbered__empty

test__only_explicit__complex__numbered__empty
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description complex numbered empty|only=explicit}}

test__only_explicit__complex__numbered__none

test__only_explicit__complex__numbered__none
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description complex numbered none|only=explicit}} none none

test__only_explicit__empty

test__only_explicit__empty
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description empty|only=explicit}}

test__only_explicit__explicit_does_not_exist__wikidata_does_not_exist

test__only_explicit__explicit_does_not_exist__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/no explicit short description|only=explicit}}

test__only_explicit__explicit_does_not_exist__wikidata_exists

test__only_explicit__explicit_does_not_exist__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Example|only=explicit}}

test__only_explicit__explicit_exists__wikidata_does_not_exist

test__only_explicit__explicit_exists__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description|only=explicit}} Explicit short description Explicit short description

test__only_explicit__explicit_exists__wikidata_exists

test__only_explicit__explicit_exists__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Wikipedia|only=explicit}} Free online crowdsourced encyclopedia Free online crowdsourced encyclopedia

test__only_explicit__none

test__only_explicit__none
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description none|only=explicit}} none none

test__only_explicit__numbered

test__only_explicit__numbered
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description numbered|only=explicit}} Explicit short description numbered Explicit short description numbered

test__only_explicit__numbered__empty

test__only_explicit__numbered__empty
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description numbered empty|only=explicit}}

test__only_explicit__numbered__none

test__only_explicit__numbered__none
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description numbered none|only=explicit}} none none

test__only_explicit__undefined

test__only_explicit__undefined
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description undefined|only=explicit}}

test__only_wikidata__explicit_does_not_exist__wikidata_does_not_exist

test__only_wikidata__explicit_does_not_exist__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/no explicit short description|only=wikidata}}

test__only_wikidata__explicit_does_not_exist__wikidata_exists

test__only_wikidata__explicit_does_not_exist__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Example|only=wikidata}} Wikimedia disambiguation page Wikimedia disambiguation page

test__only_wikidata__explicit_exists__wikidata_does_not_exist

test__only_wikidata__explicit_exists__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description|only=wikidata}}

test__only_wikidata__explicit_exists__wikidata_exists

test__only_wikidata__explicit_exists__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Wikipedia|only=wikidata}} free multilingual online encyclopedia free multilingual online encyclopedia

test__prefer_explicit__explicit_does_not_exist__wikidata_does_not_exist

test__prefer_explicit__explicit_does_not_exist__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/no explicit short description|prefer=explicit}}

test__prefer_explicit__explicit_does_not_exist__wikidata_exists

test__prefer_explicit__explicit_does_not_exist__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Example|prefer=explicit}} Wikimedia disambiguation page Wikimedia disambiguation page

test__prefer_explicit__explicit_exists__wikidata_does_not_exist

test__prefer_explicit__explicit_exists__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description|prefer=explicit}} Explicit short description Explicit short description

test__prefer_explicit__explicit_exists__wikidata_exists

test__prefer_explicit__explicit_exists__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Wikipedia|prefer=explicit}} Free online crowdsourced encyclopedia Free online crowdsourced encyclopedia

test__prefer_wikidata__explicit_does_not_exist__wikidata_does_not_exist

test__prefer_wikidata__explicit_does_not_exist__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/no explicit short description|prefer=wikidata}}

test__prefer_wikidata__explicit_does_not_exist__wikidata_exists

test__prefer_wikidata__explicit_does_not_exist__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Example|prefer=wikidata}} Wikimedia disambiguation page Wikimedia disambiguation page

test__prefer_wikidata__explicit_exists__wikidata_does_not_exist

test__prefer_wikidata__explicit_exists__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description|prefer=wikidata}} Explicit short description Explicit short description

test__prefer_wikidata__explicit_exists__wikidata_exists

test__prefer_wikidata__explicit_exists__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Wikipedia|prefer=wikidata}} free multilingual online encyclopedia free multilingual online encyclopedia

test__three_short_description_templates__second_none__third_noreplace

test__three_short_description_templates__second_none__third_noreplace
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/three explicit short description templates second none third noreplace}} Explicit short description first (used) Explicit short description first (used)

test__three_short_description_templates__second_noreplace

test__three_short_description_templates__second_noreplace
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/three explicit short description templates second noreplace}} Explicit short description third (used) Explicit short description third (used)

test__two_short_description_templates

test__two_short_description_templates
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/two explicit short description templates}} Explicit short description second (used) Explicit short description second (used)

test__two_short_description_templates__first_noreplace

test__two_short_description_templates__first_noreplace
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/two explicit short description templates first noreplace}} Explicit short description second (used) Explicit short description second (used)

test__two_short_description_templates__second_noreplace

test__two_short_description_templates__second_noreplace
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/two explicit short description templates second noreplace}} Explicit short description first (used) Explicit short description first (used)

test__unknown_param_found

test__unknown_param_found
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description with unknown params}} Explicit short description with unknown params Explicit short description with unknown params

test__unknown_param_with_no_value_offered

test__unknown_param_with_no_value_offered
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description|unknown=}} Explicit short description Explicit short description

test__unknown_param_with_value_offered

test__unknown_param_with_value_offered
Text Expected Actual
checkY {{#invoke:GetShortDescription|main|stringify=yes|name=Template:GetShortDescription/explicit short description|unknown=unknown}} Explicit short description Explicit short description


Sandbox

Sandbox tests at Module:GetShortDescription/sandbox/testcases

All 55 tests passed.

test__complex_unknown_params_found

test__complex_unknown_params_found
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description with complex unknown params}} Explicit short description with complex unknown params Explicit short description with complex unknown params

test__conflicting__only_explicit__prefer_wikidata__explicit_does_not_exist__wikidata_does_not_exist

test__conflicting__only_explicit__prefer_wikidata__explicit_does_not_exist__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/no explicit short description|only=explicit|prefer=wikidata}}

test__conflicting__only_explicit__prefer_wikidata__explicit_does_not_exist__wikidata_exists

test__conflicting__only_explicit__prefer_wikidata__explicit_does_not_exist__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Example|only=explicit|prefer=wikidata}}

test__conflicting__only_explicit__prefer_wikidata__explicit_exists__wikidata_does_not_exist

test__conflicting__only_explicit__prefer_wikidata__explicit_exists__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description|only=explicit|prefer=wikidata}} Explicit short description Explicit short description

test__conflicting__only_explicit__prefer_wikidata__explicit_exists__wikidata_exists

test__conflicting__only_explicit__prefer_wikidata__explicit_exists__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Wikipedia|only=explicit|prefer=wikidata}} Free online crowdsourced encyclopedia Free online crowdsourced encyclopedia

test__conflicting__only_wikidata__prefer_explicit__explicit_does_not_exist__wikidata_does_not_exist

test__conflicting__only_wikidata__prefer_explicit__explicit_does_not_exist__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/no explicit short description|only=wikidata|prefer=explicit}}

test__conflicting__only_wikidata__prefer_explicit__explicit_does_not_exist__wikidata_exists

test__conflicting__only_wikidata__prefer_explicit__explicit_does_not_exist__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Example|only=wikidata|prefer=explicit}} Wikimedia disambiguation page Wikimedia disambiguation page

test__conflicting__only_wikidata__prefer_explicit__explicit_exists__wikidata_does_not_exist

test__conflicting__only_wikidata__prefer_explicit__explicit_exists__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description|only=wikidata|prefer=explicit}}

test__conflicting__only_wikidata__prefer_explicit__explicit_exists__wikidata_exists

test__conflicting__only_wikidata__prefer_explicit__explicit_exists__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Wikipedia|only=wikidata|prefer=explicit}} free multilingual online encyclopedia free multilingual online encyclopedia

test__explicit_does_not_exist__wikidata_does_not_exist

test__explicit_does_not_exist__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/no explicit short description}}

test__explicit_does_not_exist__wikidata_exists

test__explicit_does_not_exist__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Example}} Wikimedia disambiguation page Wikimedia disambiguation page

test__explicit_exists__wikidata_does_not_exist

test__explicit_exists__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description}} Explicit short description Explicit short description

test__explicit_exists__wikidata_exists

test__explicit_exists__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Wikipedia}} Free online crowdsourced encyclopedia Free online crowdsourced encyclopedia

test__no_name_param

test__no_name_param
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes}} <span style="color:#d33">[[Module:GetShortDescription]] requires a page name (including namespace).</span>[[Category:Pages displaying alarming messages about Module:GetShortDescription]] <span style="color:#d33">[[Module:GetShortDescription]] requires a page name (including namespace).</span>[[Category:Pages displaying alarming messages about Module:GetShortDescription]]

test__no_name_value

test__no_name_value
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=}} <span style="color:#d33">[[Module:GetShortDescription]] requires a page name (including namespace).</span>[[Category:Pages displaying alarming messages about Module:GetShortDescription]] <span style="color:#d33">[[Module:GetShortDescription]] requires a page name (including namespace).</span>[[Category:Pages displaying alarming messages about Module:GetShortDescription]]

test__no_objectify_alarm_value

test__no_objectify_alarm_value
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|objectify_alarm=}} <span style="color:#d33">[[Module:GetShortDescription]] requires a page name (including namespace).</span>[[Category:Pages displaying alarming messages about Module:GetShortDescription]] <span style="color:#d33">[[Module:GetShortDescription]] requires a page name (including namespace).</span>[[Category:Pages displaying alarming messages about Module:GetShortDescription]]

test__no_only_value

test__no_only_value
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description|only=}} Explicit short description Explicit short description

test__no_prefer_value

test__no_prefer_value
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description|prefer=}} Explicit short description Explicit short description

test__nonexistent_page_name

test__nonexistent_page_name
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Intentionally permanent red link}}

test__only_explicit__complex

test__only_explicit__complex
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description complex|only=explicit}} Explicit short description complex Explicit short description complex

test__only_explicit__complex__empty

test__only_explicit__complex__empty
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description complex empty|only=explicit}}

test__only_explicit__complex__none

test__only_explicit__complex__none
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description complex none|only=explicit}} none none

test__only_explicit__complex__numbered

test__only_explicit__complex__numbered
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description complex numbered|only=explicit}} Explicit short description complex numbered Explicit short description complex numbered

test__only_explicit__complex__numbered__empty

test__only_explicit__complex__numbered__empty
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description complex numbered empty|only=explicit}}

test__only_explicit__complex__numbered__none

test__only_explicit__complex__numbered__none
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description complex numbered none|only=explicit}} none none

test__only_explicit__empty

test__only_explicit__empty
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description empty|only=explicit}}

test__only_explicit__explicit_does_not_exist__wikidata_does_not_exist

test__only_explicit__explicit_does_not_exist__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/no explicit short description|only=explicit}}

test__only_explicit__explicit_does_not_exist__wikidata_exists

test__only_explicit__explicit_does_not_exist__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Example|only=explicit}}

test__only_explicit__explicit_exists__wikidata_does_not_exist

test__only_explicit__explicit_exists__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description|only=explicit}} Explicit short description Explicit short description

test__only_explicit__explicit_exists__wikidata_exists

test__only_explicit__explicit_exists__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Wikipedia|only=explicit}} Free online crowdsourced encyclopedia Free online crowdsourced encyclopedia

test__only_explicit__none

test__only_explicit__none
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description none|only=explicit}} none none

test__only_explicit__numbered

test__only_explicit__numbered
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description numbered|only=explicit}} Explicit short description numbered Explicit short description numbered

test__only_explicit__numbered__empty

test__only_explicit__numbered__empty
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description numbered empty|only=explicit}}

test__only_explicit__numbered__none

test__only_explicit__numbered__none
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description numbered none|only=explicit}} none none

test__only_explicit__undefined

test__only_explicit__undefined
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description undefined|only=explicit}}

test__only_wikidata__explicit_does_not_exist__wikidata_does_not_exist

test__only_wikidata__explicit_does_not_exist__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/no explicit short description|only=wikidata}}

test__only_wikidata__explicit_does_not_exist__wikidata_exists

test__only_wikidata__explicit_does_not_exist__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Example|only=wikidata}} Wikimedia disambiguation page Wikimedia disambiguation page

test__only_wikidata__explicit_exists__wikidata_does_not_exist

test__only_wikidata__explicit_exists__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description|only=wikidata}}

test__only_wikidata__explicit_exists__wikidata_exists

test__only_wikidata__explicit_exists__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Wikipedia|only=wikidata}} free multilingual online encyclopedia free multilingual online encyclopedia

test__prefer_explicit__explicit_does_not_exist__wikidata_does_not_exist

test__prefer_explicit__explicit_does_not_exist__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/no explicit short description|prefer=explicit}}

test__prefer_explicit__explicit_does_not_exist__wikidata_exists

test__prefer_explicit__explicit_does_not_exist__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Example|prefer=explicit}} Wikimedia disambiguation page Wikimedia disambiguation page

test__prefer_explicit__explicit_exists__wikidata_does_not_exist

test__prefer_explicit__explicit_exists__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description|prefer=explicit}} Explicit short description Explicit short description

test__prefer_explicit__explicit_exists__wikidata_exists

test__prefer_explicit__explicit_exists__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Wikipedia|prefer=explicit}} Free online crowdsourced encyclopedia Free online crowdsourced encyclopedia

test__prefer_wikidata__explicit_does_not_exist__wikidata_does_not_exist

test__prefer_wikidata__explicit_does_not_exist__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/no explicit short description|prefer=wikidata}}

test__prefer_wikidata__explicit_does_not_exist__wikidata_exists

test__prefer_wikidata__explicit_does_not_exist__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Example|prefer=wikidata}} Wikimedia disambiguation page Wikimedia disambiguation page

test__prefer_wikidata__explicit_exists__wikidata_does_not_exist

test__prefer_wikidata__explicit_exists__wikidata_does_not_exist
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description|prefer=wikidata}} Explicit short description Explicit short description

test__prefer_wikidata__explicit_exists__wikidata_exists

test__prefer_wikidata__explicit_exists__wikidata_exists
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Wikipedia|prefer=wikidata}} free multilingual online encyclopedia free multilingual online encyclopedia

test__three_short_description_templates__second_none__third_noreplace

test__three_short_description_templates__second_none__third_noreplace
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/three explicit short description templates second none third noreplace}} Explicit short description first (used) Explicit short description first (used)

test__three_short_description_templates__second_noreplace

test__three_short_description_templates__second_noreplace
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/three explicit short description templates second noreplace}} Explicit short description third (used) Explicit short description third (used)

test__two_short_description_templates

test__two_short_description_templates
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/two explicit short description templates}} Explicit short description second (used) Explicit short description second (used)

test__two_short_description_templates__first_noreplace

test__two_short_description_templates__first_noreplace
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/two explicit short description templates first noreplace}} Explicit short description second (used) Explicit short description second (used)

test__two_short_description_templates__second_noreplace

test__two_short_description_templates__second_noreplace
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/two explicit short description templates second noreplace}} Explicit short description first (used) Explicit short description first (used)

test__unknown_param_found

test__unknown_param_found
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description with unknown params}} Explicit short description with unknown params Explicit short description with unknown params

test__unknown_param_with_no_value_offered

test__unknown_param_with_no_value_offered
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description|unknown=}} Explicit short description Explicit short description

test__unknown_param_with_value_offered

test__unknown_param_with_value_offered
Text Expected Actual
checkY {{#invoke:GetShortDescription/sandbox|main|stringify=yes|name=Template:GetShortDescription/explicit short description|unknown=unknown}} Explicit short description Explicit short description

Usage

{{#invoke:GetShortDescription|main |name= |only= |prefer= |fallback= |lang_italic= |lang_nocat= |lang_size= |lang_cat= |lang_rtl= |lang_no= }}

name

By providing only the required page name (including namespace), the module will look for an explicit {{short description}} in that page, but if not found, will try to fetch the wikidata description. If neither are found, the result will be an empty string.

If the result is a wikidata description, and it is declared (at the source) as being of a foreign language (i.e. not en), the result will be appropriately formatted by Module:Lang (the module powering {{lang}}), in accordance with MOS:OTHERLANG; see #Foreign language wikidata descriptions (below).

Markup: {{#invoke:GetShortDescription|main |name=Example }}
Result: table

This is equivalent to stating |prefer=explicit; see #prefer (below).

only

Providing a value for |only= will limit the search to being only for the stated description. If no description is found, the result will be an empty string, unless a fallback is provided; see #fallback (below).

explicit

Markup: {{#invoke:GetShortDescription|main |name=Example |only=explicit }}
Result:

wikidata

Markup: {{#invoke:GetShortDescription|main |name=Example |only=wikidata }}
Result: table

prefer

Providing a value for |prefer= will initiate the search for the stated description, but try for the alternative if none is found. If no description is found, the result will be an empty string, unless a fallback is provided; see #fallback (below).

explicit or wikidata

Markup: {{#invoke:GetShortDescription|main |name=Example |prefer=explicit }}
Result: table

wikidata or explicit

Markup: {{#invoke:GetShortDescription|main |name=Example |prefer=wikidata }}
Result: table

fallback

If a value for |fallback= is provided, and no description is found by the expressed route, the result will be the stated fallback.

only or fallback

Markup: {{#invoke:GetShortDescription|main |name=Example |only=explicit |fallback=This is a fallback }}
Result:

prefer or fallback

Markup: {{#invoke:GetShortDescription|main |name=Example |prefer=wikidata |fallback=This is a fallback }}
Result: table

Foreign language wikidata descriptions

Should a wikidata description be retrieved, which is declared (at the source) as being of a foreign language (i.e. not en), per MOS:OTHERLANG, the return will be formatted as appropriate by Module:Lang by default. This may be disabled with |lang_no=yes or adjusted via the parameters for {{lang}}: |lang_italic=, |lang_nocat=, |lang_size=, |lang_cat= and |lang_rtl=; see lang's documentation for details.