Документация
-- Модуль тестов для  [[Модуль:Песочница/DonRumata/Wikidata]. 
-- Для проверки вызовите {{#invoke:Песочница/DonRumata/Wikidata/testcases|run_tests}} на старнице [[Википедия:Песочница викиданных]]
local p = require('Module:UnitTests')
 
function p:test_formatStatements()
    self:preprocess_equals_many('{{#invoke:Песочница/DonRumata/Wikidata|formatStatements|', '}}', 
    {
        {'property=p27|plain=1', 'Соединённые Штаты Америки, Союз Советских Социалистических Республик, Россия, Великобритания'},
        {'property=p27 ', 
        	'<span class="wikidata-claim" data-wikidata-claim-id="Q4115189$62B193C0-679B-4346-B4B0-C735AF09259C">'..
        	  '<span class="wikidata-snak  wikidata-main-snak">[[Соединённые Штаты Америки|США]]'..
        	  '</span>'..
        	'</span>, '..
        	'<span class="wikidata-claim" data-wikidata-claim-id="Q4115189$9690C822-3C4A-44FE-B174-ACC5EA065132">'..
        	  '<span class="wikidata-snak  wikidata-main-snak">[[Союз Советских Социалистических Республик|СССР]]'..
        	  '</span>'..
        	'</span>, '..
        	'<span class="wikidata-claim" data-wikidata-claim-id="Q4115189$5C71A19E-C973-4F43-B28D-F29697D4BD9C">'..
        	  '<span class="wikidata-snak  wikidata-main-snak">[[Россия|Россия]]'..
        	  '</span>'..
        	'</span> и '..
        	'<span class="wikidata-claim" data-wikidata-claim-id="Q4115189$26836D30-222D-4D34-AA58-E0F19F56AF0D">'..
        	  '<span class="wikidata-snak  wikidata-main-snak">[[Великобритания|Великобритания]]'..
        	  '</span>'..
        	'</span>'
        },
        {'property=p27|claim-module=Wikidata/Countries', '<span class="error">Вы должны установить и claim-module, и claim-function.</span>'},
        {'property=p27|claim-function=formatCountryClaimWithFlag', '<span class="error">Вы должны установить и claim-module, и claim-function.</span>'},
        {'property=p27|claim-module=Wikidata/Countries|claim-function=formatCountryClaimWithFlag', 
        	'<span class="wikidata-claim" data-wikidata-claim-id="Q4115189$62B193C0-679B-4346-B4B0-C735AF09259C">' ..
        	  '<span class="country-name">[[File:Flag of the United States.svg|20x20px|border]]&nbsp;'..
        	    '<span class="wikidata-snak  wikidata-main-snak">[[Соединённые Штаты Америки|США]]'..
        	    '</span>'..
        	  '</span>'..
        	'</span>, '..
        	'<span class="wikidata-claim" data-wikidata-claim-id="Q4115189$9690C822-3C4A-44FE-B174-ACC5EA065132">'..
        	  '<span class="country-name">[[File:Flag of the Soviet Union.svg|20x20px|border]]&nbsp;'..
        	    '<span class="wikidata-snak  wikidata-main-snak">[[Союз Советских Социалистических Республик|СССР]]'..
        	    '</span>'..
        	  '</span>'..
        	'</span>, '..
        	'<span class="wikidata-claim" data-wikidata-claim-id="Q4115189$5C71A19E-C973-4F43-B28D-F29697D4BD9C">'..
        	  '<span class="country-name">[[File:Flag of Russia.svg|20x20px|border]]&nbsp;'..
        	    '<span class="wikidata-snak  wikidata-main-snak">[[Россия|Россия]]'..
        	    '</span>'..
        	  '</span>'..
        	'</span> и '..
        	'<span class="wikidata-claim" data-wikidata-claim-id="Q4115189$26836D30-222D-4D34-AA58-E0F19F56AF0D">'..
        	  '<span class="country-name">[[File:Flag of the United Kingdom.svg|20x20px|border]]&nbsp;'..
        	    '<span class="wikidata-snak  wikidata-main-snak">[[Великобритания|Великобритания]]'..
        	    '</span>'..
        	  '</span>'..
        	'</span>'
        },
        {'property=p27|separator=<br />', 
        	'<span class="wikidata-claim" data-wikidata-claim-id="Q4115189$62B193C0-679B-4346-B4B0-C735AF09259C">'..
        		'<span class="wikidata-snak  wikidata-main-snak">[[Соединённые Штаты Америки|США]]</span>'..
        	'</span><br />'..
        	'<span class="wikidata-claim" data-wikidata-claim-id="Q4115189$9690C822-3C4A-44FE-B174-ACC5EA065132">'..
        		'<span class="wikidata-snak  wikidata-main-snak">[[Союз Советских Социалистических Республик|СССР]]</span>'..
        	'</span><br />'..
        	'<span class="wikidata-claim" data-wikidata-claim-id="Q4115189$5C71A19E-C973-4F43-B28D-F29697D4BD9C">'..
        		'<span class="wikidata-snak  wikidata-main-snak">[[Россия|Россия]]</span>'..
        	'</span> и '..
        	'<span class="wikidata-claim" data-wikidata-claim-id="Q4115189$26836D30-222D-4D34-AA58-E0F19F56AF0D">'..
        		'<span class="wikidata-snak  wikidata-main-snak">[[Великобритания|Великобритания]]</span>'..
        	'</span>'
        },
        {'property=p27|separator=<br />|conjunction=<br />', 
        	'<span class="wikidata-claim" data-wikidata-claim-id="Q4115189$62B193C0-679B-4346-B4B0-C735AF09259C">'..
        		'<span class="wikidata-snak  wikidata-main-snak">[[Соединённые Штаты Америки|США]]</span>'..
        	'</span><br />'..
        	'<span class="wikidata-claim" data-wikidata-claim-id="Q4115189$9690C822-3C4A-44FE-B174-ACC5EA065132">'..
        		'<span class="wikidata-snak  wikidata-main-snak">[[Союз Советских Социалистических Республик|СССР]]</span>'..
        	'</span><br />'..
        	'<span class="wikidata-claim" data-wikidata-claim-id="Q4115189$5C71A19E-C973-4F43-B28D-F29697D4BD9C">'..
        		'<span class="wikidata-snak  wikidata-main-snak">[[Россия|Россия]]</span>'..
        	'</span><br />'..
        	'<span class="wikidata-claim" data-wikidata-claim-id="Q4115189$26836D30-222D-4D34-AA58-E0F19F56AF0D">'..
        		'<span class="wikidata-snak  wikidata-main-snak">[[Великобритания|Великобритания]]</span>'..
        	'</span>'
        }
    })
end

return p