Modulo:Wikidata/test: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
+test _getProperty e _getClaims
+test _getProperty e _getClaims
Riga 333:
end
 
-- per verificare che _getProperty restituisca nil se l'item o la proprietà non esistono
function p:test_getProperty_nil()
local mWikidata = require('Modulo:Wikidata/sandbox')
-- _getProperty restituisce nil:
-- se non è collegata a un elemento Wikidata
self:preprocess_equals(tostring(mWikidata._getProperty({ 'P94' })), 'nil')
-- se i risultati sono 0 perché l'elemento non esiste
self:preprocess_equals(tostring(mWikidata._getProperty({ 'P94', from = 'Q6' })), 'nil')
-- se i risultati sono 0 perché la proprietà non esiste in quell'elemento
self:preprocess_equals(tostring(mWikidata._getProperty({ 'P1447', from = 'Q503361' })), 'nil')
-- se i risultati sono 0 perché non ci sono valori della proprietà che soddisfano i criteri
self:preprocess_equals(tostring(mWikidata._getClaims_getProperty({ 'P1447P18', { from = 'Q503361', n = 2 })), 'nil')
end
 
function p:test_getClaims_nil_or_empty()
-- per verificare che _getClaims restituisca nil se l'item o la proprietà non esistono
function p:test_getClaims_nil()
local mWikidata = require('Modulo:Wikidata/sandbox')
-- _getClaims restituisce nil se non è collegata un elemento Wikidata
self:preprocess_equals(tostring(mWikidata._getClaims('P94')), 'nil')
 
self:preprocess_equals(tostring(mWikidata._getClaims('P94', { from = 'Q6' })), 'nil')
-- _getClaims restituisce una sequence Lua vuota se:
self:preprocess_equals(tostring(mWikidata._getClaims('P1447', { from = 'Q503361' })), 'nil')
-- l'elemento Wikidata specificato non esiste
self:preprocess_equals(tostring(#mWikidata._getClaims('P94', { from = 'Q6' })), 'nil0')
-- l'elemento Wikidata non ha la proprietà specificata
self:preprocess_equals(tostring(#mWikidata._getClaims('P1447', { from = 'Q503361' })), '0')
-- non ci sono valori della proprietà specificata che soddisfano i criteri
self:preprocess_equals(tostring(#mWikidata._getClaims('P18', { from = 'Q503361', n = 2 })), '0')
end