Documentation for this module may be created at Module:Wd/testcases/doc

Code

--  Unit tests for [[Module:Wd]]. Click talk page to run tests.
local p = require('Module:UnitTests')

function p:test_module_usage_on_commons()
	self:preprocess_equals('{{#invoke:Wd|property|Property:P3847|P1630}}', 'https://openlibrary.org/subjects/$1', {nowiki=true}) -- used by [[Template:Wikidata ID line]]
	self:preprocess_equals('{{#invoke:wd|properties|Q224494|P954|format=IBNR ID: %p}}', 'IBNR ID: 8503000') -- used by [[Template:Railway stations in Switzerland/note]]
	self:preprocess_equals('{{#invoke:wd|properties|raw|Q9201720|P301}}', 'Q626') -- used by [[Template:Flumen]]
	self:preprocess_equals('{{#invoke:wd|property|raw|Q14544982|P8710}}', '00254') -- used by [[Template:Dresden street]]
	
	-- used by [[Template:DPLA]] and [[Template:DPLA metadata]]:
	self:preprocess_equals('{{#invoke:wd|properties|raw|P195|P459=Q61848113|eid=M134662834}}', 'Q69487420')
	self:preprocess_equals('{{#invoke:wd|properties|raw|P9126|P459=Q61848113|P3831=Q393351|sep=!|sep%s=|eid=M134662834}}', 'Q2944483!Q83878495')
	self:preprocess_equals('{{#invoke:wd|qualifier|raw|P7482|P973|P459=Q61848113|eid=M134662834}}', 'http://digital-collections.columbuslibrary.org/cdm/ref/collection/memory/id/81753', {nowiki=true})
	self:preprocess_equals('{{#invoke:wd|properties|linked|P921|P459=Q61848113|eid=M134662834}}', 'legislature, legislator')
end

return p