Module:Wikidata label/sandbox/testcases

Lua
CodeDiscussionLinksLink count SubpagesDocumentationTestsResultsSandboxLive code All modules

Documentation for this module may be created at Module:Wikidata label/sandbox/testcases/doc

Code

local p = require('Module:UnitTests')

function p:test_label()
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox | getLabel |item=Q84|lang=en|link=wikidata}}', '[[d:Q84|<bdi lang="en">London</bdi>]]')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox | getLabel |item=Q84|lang=en|link=wikidata|show_id=1}}', '[[d:Q84|<bdi lang="en">London</bdi> <small>(Q84)</small>]]')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox | getLabel |item=Q84|lang=ar|link=wikidata|show_id=1}}', '[[d:Q84|<bdi lang="ar">لندن</bdi> <small>(Q84)</small>]]')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox | getLabel |item=Q84|lang=en|link=commons}}', '[[c:London|<bdi lang="en">London</bdi>]]')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox | getLabel |item=Q64|lang=ru|link=commons}}', '[[c:Berlin|<bdi lang="ru">Берлин</bdi>]]')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox | getLabel |item=Q24955912|lang=cs|link=-}}', '<bdi lang="en">Herb Conn</bdi>')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox | getLabel |item=Q469872|lang=mk}}', '[[w:en:Lynn Hill|<bdi lang="en">Lynn Hill</bdi>]]')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox | getLabel |item=Q7186|lang=pl}}', '[[w:pl:Maria Skłodowska-Curie|<bdi lang="pl">Maria Skłodowska-Curie</bdi>]]')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox | getLabel |item=Q7186|lang=sr-el}}', '[[w:sr:Марија Кири|<bdi lang="sr-Latn">Marija Kiri</bdi>]]')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox | getLabel |item=P25|lang=de}}', '[[d:Property:P25|<bdi lang="de">Mutter</bdi>]]')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox | getLabel |item=Property:P25|lang=en}}', '[[d:Property:P25|<bdi lang="en">mother</bdi>]]')
--	self:preprocess_equals('{{#invoke:Wikidata label/sandbox | getLabel |item=John|lang=en}}', '<strong class="error"><span class="scribunto-error" id="mw-scribunto-error-0">The ID &quot;John&quot; is unknown to the system. Please use a valid entity ID.</span></strong>')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox|getLabel|item=Q36524|lang=en}}', '[[w:en:Authority control|<bdi lang="en">authority control</bdi>]]')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox|getLabel|item=36524|lang=en}}', '[[w:en:Authority control|<bdi lang="en">authority control</bdi>]]')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox|getLabel|item=Q36524|lang=ru}}', '[[w:ru:Нормативный контроль|<bdi lang="ru">нормативный контроль</bdi>]]')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox|getLabel|item=Q937|lang=he}}', '[[w:he:אלברט איינשטיין|<bdi lang="he">אלברט איינשטיין</bdi>]]')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox|getLabel|item=Q36524|lang=en|capitalization=ucfirst|link=-}}', '<bdi lang="en">Authority control</bdi>')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox|getLabel|item=Q36524|lang=en|capitalization=lcfirst|link=-}}', '<bdi lang="en">authority control</bdi>')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox|getLabel|item=Q36524|lang=en|capitalization=uc|link=-}}', '<bdi lang="en">AUTHORITY CONTROL</bdi>')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox|getLabel|item=Q36524|lang=en|capitalization=lc|link=-}}', '<bdi lang="en">authority control</bdi>')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox|getLabel|item=Q36524|lang=en|link=Wikipedia}}', '[[w:en:Authority control|<bdi lang="en">authority control</bdi>]]')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox|getLabel|item=Q36524|lang=en|link=WIKIDATA}}', '[[d:Q36524|<bdi lang="en">authority control</bdi>]]')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox|getLabel|item=Q36524|lang=en|link=WIKIDATA talk}}', '[[d:Talk:Q36524|<bdi lang="en">authority control</bdi>]]')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox|getLabel|item=Q937|lang=fr|link=Commons}}', '[[c:Albert Einstein|<bdi lang="fr">Albert Einstein</bdi>]]')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox|getLabel|item=Q6974121|lang=en|link=Commons}}', '[[c:Category:Israeli Cartoon Museum|<bdi lang="en">Israeli Cartoon Museum</bdi>]]')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox|getLabel|item=P31|lang=en}}', '[[d:Property:P31|<bdi lang="en">instance of</bdi>]]')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox|getLabel|item=Property:P31|lang=en}}', '[[d:Property:P31|<bdi lang="en">instance of</bdi>]]')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox|getLabel|item=P31|lang=en|link=wikidata talk}}', '[[d:Property talk:P31|<bdi lang="en">instance of</bdi>]]')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox|getLabel|item=P31|lang=en|show_id=1}}', '[[d:Property:P31|<bdi lang="en">instance of</bdi> <small>(P31)</small>]]')
	self:preprocess_equals('{{#invoke:Wikidata label/sandbox|getLabel|item=Q36524|lang=en|show_id=1}}', '[[w:en:Authority control|<bdi lang="en">authority control</bdi> <small>(Q36524)</small>]]')
end

return p