Документация
local suite = require('Модуль:ScribuntoUnit'):new()
local wikidata = require('Модуль:WDCommon')

local saganBook = 'Q2482106'
local englishEntity = 'Q1860'

function suite:test_name()
	local name

	name = wikidata.name(saganBook)
	self:assertEquals('The Demon-Haunted World', name)

	name = wikidata.name(saganBook, 'ru')
	self:assertEquals('The Demon-Haunted World', name)
end

function suite:test_short()
	local short

	short = wikidata.short(englishEntity, 'ru')
	self:assertEquals('английский', short)

	short = wikidata.short(englishEntity, 'en')
	self:assertEquals('English', short)
end

function suite:test_abbrBiblio()
	local abbr

	local editorEntity = 'Q1607826'
	abbr = wikidata.abbrBiblio(editorEntity, 'ru')
	self:assertEquals('ред.', abbr)
end

function suite:test_unit()
	local unit

	unit = wikidata.unit('Q11574', 'ru')
	self:assertEquals('с', unit)

	unit = wikidata.unit('Q11574', 'en')
	self:assertEquals('s', unit)
end

function suite:test_urlMask()
	local mask

	mask = wikidata.urlMask('P356', 'ru')
	self:assertEquals('https://doi.org/$1', mask)

	mask = wikidata.urlMask('P356', 'en')
	self:assertEquals('https://doi.org/$1', mask)
end

return suite