Saltar para o conteúdo

Módulo:Testes/Ederporto/WikidataIB2/Exemplos para testes

Origem: Wikipédia, a enciclopédia livre.
-- Testes unitários para [[Módulo:WikidataIB2]]. Clique na página de discussão para rodar os testes.
local p = require('Módulo:UnitTests')

--============================================================================--
-- TEST IMAGES
--============================================================================--
function p:test_getValue_commonsMedia()
	-- Testa o retorno do nome de uma imagem do Commons
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P18|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q174}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P18|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q174}}')
	-- Testa o retorno do nome de mais de uma imagem do Commons
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P18|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q140}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P18|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q140}}')
	-- Testa o retorno do nome de uma imagem do Commons
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P18|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q174|postfix={{!}}thumb{{!}}100px{{))!}}|prefix={{!((}}File:}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P18|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q174|postfix={{!}}thumb{{!}}100px{{))!}}|prefix={{!((}}File:}}')
	-- Testa o retorno do nome de uma imagem do Commons
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P18|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q140|sep=nenhum|postfix={{!}}thumb{{!}}100px{{))!}}|prefix={{!((}}File:}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P18|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q140|sep=nenhum|postfix={{!}}thumb{{!}}100px{{))!}}|prefix={{!((}}File:}}')
	
end

--============================================================================--
-- TEST EXTERNALID
--============================================================================--
function p:test_getValue_externalID()
	-- Testa o retorno do nome de uma imagem do Commons
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P4399|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q10301958}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P4399|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q10301958}}')
	-- Testa o retorno do nome de mais de uma imagem do Commons
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P4701|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q10301958}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P4701|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q10301958}}')
end

--============================================================================--
-- TEST GENDER
--============================================================================--
function p:test_getValue_gender()
	-- Testa o retorno de valores baseado no gênero de uma pessoa com sexo/gênero marcado como feminino
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P106|fetchwikidata=ALL|noicon=yes|onlysourced=no|gender=sim|qid=Q275939}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P106|fetchwikidata=ALL|noicon=yes|onlysourced=no|gender=sim|qid=Q275939}}')
	-- Testa o retorno de valores sem considerar o gênero de uma pessoa com sexo/gênero marcado como feminino
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P106|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q275939}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P106|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q275939}}')
	-- Testa o retorno de valores baseado no gênero de uma pessoa com sexo/gênero marcado como masculino
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P106|fetchwikidata=ALL|noicon=yes|onlysourced=no|gender=sim|qid=Q309983}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P106|fetchwikidata=ALL|noicon=yes|onlysourced=no|gender=sim|qid=Q309983}}')
	-- Testa o retorno de valores sem considerar o gênero de uma pessoa com sexo/gênero marcado como masculino
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P106|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q309983}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P106|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q309983}}')
	-- Testa o retorno de valores baseado no gênero de uma pessoa com sexo/gênero marcado como homem trans
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P106|fetchwikidata=ALL|noicon=yes|onlysourced=no|gender=sim|qid=Q57829607}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P106|fetchwikidata=ALL|noicon=yes|onlysourced=no|gender=sim|qid=Q57829607}}')
	-- Testa o retorno de valores sem considerar o gênero de uma pessoa com sexo/gênero marcado como homem trans
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P106|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q57829607}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P106|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q57829607}}')
	-- Testa o retorno de valores baseado no gênero de uma pessoa com sexo/gênero marcado como mulher trans
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P106|fetchwikidata=ALL|noicon=yes|onlysourced=no|gender=sim|qid=Q57100321}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P106|fetchwikidata=ALL|noicon=yes|onlysourced=no|gender=sim|qid=Q57100321}}')
	-- Testa o retorno de valores sem considerar o gênero  de uma pessoa com sexo/gênero marcado como mulher trans
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P106|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q57100321}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P106|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q57100321}}')
end

--============================================================================--
-- TEST GLOBAL COORDINATE
--============================================================================--
function p:test_getValue_globalcoordinate()
	-- Testa o retorno de coordenada W e S
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P625|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q174}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P625|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q174}}')
	-- Testa o retorno de coordenada W e N
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P625|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q60}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P625|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q60}}')
	-- Testa o retorno de coordenada E e N
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P625|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q220}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P625|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q220}}')
	-- Testa o retorno de coordenada E e S
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P625|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q3130}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P625|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q3130}}')
	-- Testa o retorno de coordenada Polo Sul
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P625|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q933}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P625|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q933}}')
	-- Testa o retorno de coordenada Polo Norte
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P625|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q934}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P625|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q934}}')
end

--============================================================================--
-- TEST LABEL
--============================================================================--
function p:test_getValue_label()
	-- Testa o retorno de um valor sem rótulo em pt-br ou pt
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P106|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q47494207}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P106|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q47494207}}')
	-- Testa o retorno de um valor sem rótulo em pt-br, mas com rótulo em pt
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P106|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q90397}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P106|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q90397}}')
	-- Testa o retorno de um valor com rótulo em pt-br, mas sem rótulo em pt
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P106|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q62559636}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P106|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q62559636}}')
	-- Testa o retorno de um valor com rótulo em pt-br e pt, escolhendo-se pt
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P31|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q10277592|lang=pt}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P31|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q10277592|idioma=pt}}')
	-- Testa o retorno de um valor com rótulo em pt-br e pt, pt-br pot default
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P31|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q10277592}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P31|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q10277592}}')
end

--============================================================================--
-- TEST MONOLINGUALTEXT
--============================================================================--
function p:test_getValue_monolingualtext()
	-- Testa o retorno do nome de uma imagem do Commons
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P1476|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q60191592}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P1476|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q60191592}}')
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P1476|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q3020388}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P1476|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q3020388}}')
end

--============================================================================--
-- TEST QUANTITY
--============================================================================--
function p:test_getValue_quantity()
	-- Testa o retorno de um valor com a unidade por extenso
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P2048|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q10301958}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P2048|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q10301958}}')
	-- Testa o retorno de um valor com a unidade abreviada
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P2048|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q10301958|uabbr=true}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P2048|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q10301958||unidade}}')
	-- Testa o retorno de valores sem correspondente na tabela de unidades
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P2284|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q743823}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P2284|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q743823}}')
	-- Testa o retorno de valores sem correspondente na tabela de unidades abreviadas
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P2284|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q743823|uabbr=true}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P2284|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q743823||unidade}}')
	-- Testa o retorno de um valor que não tem unidade de medida
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P1867|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q61868780}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P1867|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q61868780}}')
	-- Testa o retorno de um valor que não tem unidade de medida
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P1867|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q61868780|uabbr=true}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P1867|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q61868780||unidade}}')
	-- Testa o retorno de valores no plural e no singular
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P2048|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q55759241}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P2048|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q55759241}}')
end

--============================================================================--
-- TEST STRING
--============================================================================--
function p:test_getValue_string()
	-- Testa o retorno do nome de uma imagem do Commons
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P217|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q10301958}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P217|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q10301958}}')
end

--============================================================================--
-- TEST RANK
--========================================f====================================--
function p:test_rank()
    -- Testa o retorno de um valor preferido
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getPreferredValue|P6|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q174}}','{{#invoke:Testes/Ederporto/WikidataIB|getPreferredValue|P6|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q174}}')
    -- Testa o retorno de um valor value
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P6|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q174}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P6|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q174}}')
    -- Testa o retorno de um valor depreciado
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P2216|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q12985||unidade}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P2216|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q12985||unidade}}')
end

--============================================================================--
-- TEST CLAIMS
--========================================f====================================--
function p:test_claim()
	-- Testa o retorno de um valor desconhecido - wikibase-item
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P170|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q55213872}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P170|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q55213872}}')
    -- Testa o retorno de um valor desconhecido - time
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P571|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q49900282}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P571|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q49900282}}')
    -- Testa o retorno de um valor conhecido
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P276|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q55213872}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P276|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q55213872}}')
    -- Testa o retorno de nenhum valor 
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P40|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q156048}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P40|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q156048}}')
end

--============================================================================--
-- TEST REFERENCES
--========================================f====================================--
function p:test_references()
	-- Testa o retorno de somente valores referenciados
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P206|fetchwikidata=ALL|onlysourced=yes|noicon=yes|qid=Q174}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P206|fetchwikidata=ALL|onlysourced=yes|noicon=yes|qid=Q174}}')
    -- Testa o retorno de valores referenciados ou não
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P206|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q174}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P206|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q174}}')
    -- Testa o retorno de valores com referências circulares
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P625|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q174}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P625|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q174}}')
    -- Testa o não retorno de valores com referências circulares
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P625|fetchwikidata=ALL|onlysourced=yes|noicon=yes|qid=Q174}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P625|fetchwikidata=ALL|onlysourced=yes|noicon=yes|qid=Q174}}')
end

--============================================================================--
-- TEST DATE
--============================================================================--
function p:test_getValue_time()
	-- Testa o retorno de uma data em pt-br (padrão)
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P571|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q174}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P571|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q174}}')
	-- Testa o retorno de uma data em pt (igual a pt-br)
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P571|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q174|idioma=pt}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P571|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q174|lang=pt}}')
	-- Testa o retorno de uma data em pt-ao (mês maiúsculo)
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P571|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q174|idioma=pt-ao}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P571|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q174|lang=pt-ao}}')
	-- Testa o retorno do primeiro dia do mês com o sinal de ordinal em pt-br
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P569|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q5591585}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P569|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q5591585}}')
	-- Testa o retorno do primeiro dia do mês sem o sinal de ordinal em pt
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P569|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q5591585|idioma=pt}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P569|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q5591585|lang=pt}}')
	-- Testa o retorno do primeiro dia do mês sem o sinal de ordinal e com o mês maiúsculo em pt-ao
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P569|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q5591585|idioma=pt-ao}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P569|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q5591585|lang=pt-ao}}')
	-- Testa o retorno de uma data do mês de março (independe da variante, está se testando o retorno do "ç")
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P569|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q34086}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P569|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q34086}}')
	-- Testa o retorno de datas em décadas
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P585|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q35014}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P585|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q35014}}')
	-- Testa o retorno de datas em séculos d.C.
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P585|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q7017}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P585|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q7017}}')
	-- Testa o retorno de datas em séculos a.C. 
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P585|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q25335}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P585|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q25335}}')
	-- Testa o retorno de datas em milênios d.C.
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P585|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q25860}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P585|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q25860}}')
	-- Testa o retorno de datas em milênios a.C.
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P585|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q25716}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P585|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q25716}}')
	-- Testa o retorno de data no formato Y	
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P571|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q174|df=y}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P571|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q174|df=y}}')
	-- Testa o retorno de mais de uma data
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P585|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q4178415}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P585|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q4178415}}')
	-- Testa o retorno de mais de uma data com separador
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P585|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q4178415|sep=@}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P585|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q4178415|sep=@}}')
	-- Testa o retorno de uma data sem links
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P585|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q4178415|datasemlink=sim}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P585|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q4178415|datasemlink=sim}}')
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P585|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q7017|datasemlink=sim}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P585|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q7017|datasemlink=sim}}')
end

--============================================================================--
-- TEST URL
--============================================================================--
function p:test_getValue_url()
	-- Testa o retorno do nome de uma imagem do Commons
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P953|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q60191592}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P953|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q60191592}}')
end

--============================================================================--
-- TEST WIKIBASEITEM
--============================================================================--
function p:test_getValue_wikibaseitem()
	-- Testa o retorno do nome de uma imagem do Commons
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P527|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q86707449}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P527|fetchwikidata=ALL|noicon=yes|onlysourced=no|qid=Q86707449}}')
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P17|fetchwikidata=ALL|qid=Q174}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P17|fetchwikidata=ALL|qid=Q174}}')
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P17|fetchwikidata=ALL|qid=Q174|noicon=yes}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P17|fetchwikidata=ALL|qid=Q174|noicon=yes}}')
end

--============================================================================--
-- TEST INVALID VALUES
--============================================================================--
function p:test_invalid_invokes()
    -- Testa o retorno quando há um invoke vazio
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2}}','{{#invoke:Testes/Ederporto/WikidataIB}}')
    -- Testa o retorno quando não é fornecido um pid
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|fetchwikidata=ALL}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|fetchwikidata=ALL}}')
	-- Testa o retorno quando é fornecido um pid inválido
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P|fetchwikidata=ALL}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P|fetchwikidata=ALL}}')
	-- Testa o retorno quando a página não tem um item associado
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P17|fetchwikidata=ALL}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P17|fetchwikidata=ALL}}')
	-- Testa o retorno quando é fornecido um qid vazio
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P17|fetchwikidata=ALL|qid=}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P17|fetchwikidata=ALL|qid=}}')
	-- Testa o retorno quando é fornecido um qid inválido
	self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P31|fetchwikidata=ALL|qid=Q6}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P31|fetchwikidata=ALL|qid=Q6}}')
end

--============================================================================--
-- TEST QUANTITY OF VALUES
--============================================================================--
function p:test_invalid_invokes()
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P206|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q174|maxvals=1}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P206|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q174|maxvals=1}}')
    -- Testa o retorno de mais de um valor
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P206|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q174}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P206|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q174}}')
    -- Testa o retorno de mais de um valor com um separador diferente de vírgula
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValue|P206|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q174|sep=@}}','{{#invoke:Testes/Ederporto/WikidataIB|getValue|P206|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q174|sep=@}}')
end

--============================================================================--
--TESTE FORMAT DATE
--============================================================================--
function p:test_format_date()
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2 |formatDate |1 agosto 30 BCE |bc=BC |df=dmy}}','{{#invoke:Testes/Ederporto/WikidataIB |formatDate |1 agosto 30 BCE|bc=BC |df=dmy}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2 |formatDate |1 agosto 30 BCE |bc=BC |df=dm}}','[[1º de agosto]]')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2 |formatDate |1 agosto 30 BCE |bc=BC |df=my}}','[[agosto]] de [[30 a.C.]]')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2 |formatDate |1 agosto 30 BCE |bc=BC |df=y}}','{{#invoke:Testes/Ederporto/WikidataIB |formatDate |1 agosto 30 BCE|bc=BC |df=y}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2 |formatDate |1 agosto 30 BCE |bc=BC |df=dmy |lang=pt-ao}}','[[1 de Agosto]] de [[30 a.C.]]')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2 |formatDate |1 agosto 30 BCE |bc=BC |df=dm |lang=pt-ao}}','[[1 de Agosto]]')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2 |formatDate |1 agosto 30 BCE |bc=BC |df=my |lang=pt-ao}}','[[Agosto]] de [[30 a.C.]]')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2 |formatDate |1 agosto 30 BCE |bc=BC |df=y |lang=pt-ao}}','{{#invoke:Testes/Ederporto/WikidataIB |formatDate |1 agosto 30 BCE|bc=BC |df=y}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2 |formatDate |1 agosto 30 BCE |bc=BC |df=dmy |lang=pt}}','[[1 de agosto]] de [[30 a.C.]]')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2 |formatDate |1 agosto 30 BCE |bc=BC |df=dm |lang=pt}}','[[1 de agosto]]')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2 |formatDate |1 agosto 30 BCE |bc=BC |df=my |lang=pt}}','[[agosto]] de [[30 a.C.]]')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2 |formatDate |1 agosto 30 BCE |bc=BC |df=y |lang=pt}}','{{#invoke:Testes/Ederporto/WikidataIB |formatDate |1 agosto 30 BCE|bc=BC |df=y}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2 |formatDate |26 agosto 1994 |df=dmy}}','{{#invoke:Testes/Ederporto/WikidataIB |formatDate |26 agosto 1994 |df=dmy}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2 |formatDate |26 agosto 1994 |df=dmy |lang=pt-ao}}','[[26 de Agosto]] de [[1994]]')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2 |formatDate |26 agosto 1994 |df=dmy |lang=pt}}','[[26 de agosto]] de [[1994]]')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2 |formatDate |1 agosto 30 BCE |bc=BC |df=dmy|datasemlink=sim}}','{{#invoke:Testes/Ederporto/WikidataIB |formatDate |1 agosto 30 BCE|bc=BC |df=dmy|datasemlink=sim}}')
end

--============================================================================--
--TESTE VALUE INDIRECT
--============================================================================--
function p:test_z()
	-- Testa o retorno do valor de uma propriedade da entidade que seria retornada na declaradação (propriedade do valor da propriedade)
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValueIndirect|P726|P21|qid=Q61868890}}','{{#invoke:Testes/Ederporto/WikidataIB|getValueIndirect|P726|P21|qid=Q61868890}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getPreferredValue|P991|fetchwikidata=ALL|onlysourced=no|noicon=yes|sep=@|qid=Q61870066}}','{{#invoke:Testes/Ederporto/WikidataIB|getPreferredValue|P991|fetchwikidata=ALL|onlysourced=no|noicon=yes|sep=@|qid=Q61870066}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getPreferredValue|P991|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066}}','{{#invoke:Testes/Ederporto/WikidataIB|getPreferredValue|P991|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getPreferredValue|P991|fetchwikidata=ALL|onlysourced=no|noicon=yes|maxvals=1|qid=Q61870066}}','{{#invoke:Testes/Ederporto/WikidataIB|getPreferredValue|P991|fetchwikidata=ALL|onlysourced=no|noicon=yes|maxvals=1|qid=Q61870066}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getPreferredValue|P991|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066}}','{{#invoke:Testes/Ederporto/WikidataIB|getPreferredValue|P991|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getPreferredValue|P585|fetchwikidata=ALL|onlysourced=no|noicon=yes|datasemlink=sim|qid=Q61870066}}','{{#invoke:Testes/Ederporto/WikidataIB|getPreferredValue|P585|fetchwikidata=ALL|onlysourced=no|noicon=yes|datasemlink=sim|qid=Q61870066}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getPreferredValue|P585|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066}}','{{#invoke:Testes/Ederporto/WikidataIB|getPreferredValue|P585|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getPreferredValue|P726|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066|contagem=sim}}','{{#invoke:Testes/Ederporto/WikidataIB|getPreferredValue|P726|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066|contagem=sim}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getPreferredValue|P726|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066|contagem=sim}}','{{#invoke:Testes/Ederporto/WikidataIB|getPreferredValue|P726|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066|contagem=sim}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getPreferredValue|P991|fetchwikidata=ALL|onlysourced=no|noicon=yes|artigosemlink=sim|qid=Q61870066}}','{{#invoke:Testes/Ederporto/WikidataIB|getPreferredValue|P991|fetchwikidata=ALL|onlysourced=no|noicon=yes|artigosemlink=sim|qid=Q61870066}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getPreferredValue|P973|fetchwikidata=ALL|onlysourced=no|noicon=yes|postfix=ref|sep=nenhum|qid=Q42713786}}','{{#invoke:Testes/Ederporto/WikidataIB|getPreferredValue|P973|fetchwikidata=ALL|onlysourced=no|noicon=yes|postfix=ref|sep=nenhum|qid=Q42713786}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getPreferredValue|P585|fetchwikidata=ALL|onlysourced=no|noicon=yes|datasemlink=sim|df=y|qid=Q61870066}}','{{#invoke:Testes/Ederporto/WikidataIB|getPreferredValue|P585|fetchwikidata=ALL|onlysourced=no|noicon=yes|datasemlink=sim|df=y|qid=Q61870066}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getPreferredValue|P1001|fetchwikidata=ALL|onlysourced=no|noicon=yes|semlink=sim|artigosemlink=sim|qid=Q61870066}}','{{#invoke:Testes/Ederporto/WikidataIB|getPreferredValue|P1001|fetchwikidata=ALL|onlysourced=no|noicon=yes|semlink=sim|artigosemlink=sim|qid=Q61870066}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getPreferredValue|P1001|fetchwikidata=ALL|onlysourced=no|noicon=yes|artigosemlink=sim|qid=Q61870066}}','{{#invoke:Testes/Ederporto/WikidataIB|getPreferredValue|P1001|fetchwikidata=ALL|onlysourced=no|noicon=yes|artigosemlink=sim|qid=Q61870066}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValueQualIndirect|P726|qual=P1111|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066}}','{{#invoke:Testes/Ederporto/WikidataIB|getValueQualIndirect|P726|qual=P1111|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValueQualIndirect|P726|qual=P102|sep_qual=@|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066}}','{{#invoke:Testes/Ederporto/WikidataIB|getValueQualIndirect|P726|qual=P102|sep_qual=@|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValueQualIndirect|P991|qual=P1352|onlyvalue=sim|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066}}','{{#invoke:Testes/Ederporto/WikidataIB|getValueQualIndirect|P991|qual=P1352|onlyvalue=sim|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValueQualIndirect|P991|qual=P1352|fetchwikidata=ALL|onlysourced=no|noicon=yes|sep_qual=@|qid=Q61870066}}','{{#invoke:Testes/Ederporto/WikidataIB|getValueQualIndirect|P991|qual=P1352|fetchwikidata=ALL|onlysourced=no|noicon=yes|sep_qual=@|qid=Q61870066}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValueQualIndirect|P991|qual=P102|comlink=sim|sep_qual=@|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066}}','{{#invoke:Testes/Ederporto/WikidataIB|getValueQualIndirect|P991|qual=P102|comlink=sim|sep_qual=@|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValueQualIndirect|P991|qual=P102|sep_qual=@|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066}}','{{#invoke:Testes/Ederporto/WikidataIB|getValueQualIndirect|P991|qual=P102|sep_qual=@|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValueQualIndirect|P991|qual=P102|onlyvalue=sim|artigosemlink=sim|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066}}','{{#invoke:Testes/Ederporto/WikidataIB|getValueQualIndirect|P991|qual=P102|onlyvalue=sim|artigosemlink=sim|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValueQualIndirect|P991|qual=P6149|onlyvalue=sim|artigosemlink=sim|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066}}','{{#invoke:Testes/Ederporto/WikidataIB|getValueQualIndirect|P991|qual=P6149|onlyvalue=sim|artigosemlink=sim|fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066}}')
    self:preprocess_equals_preprocess('{{#invoke:Testes/Ederporto/WikidataIB2|getValueQualIndirect|P991|qual=P6149|onlyvalue=sim||fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066}}','{{#invoke:Testes/Ederporto/WikidataIB|getValueQualIndirect|P991|qual=P6149|onlyvalue=sim||fetchwikidata=ALL|onlysourced=no|noicon=yes|qid=Q61870066}}')
end

----------------------------------------------------
return p