Modulo:Wikidata/test: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
+test _getProperty e _getClaims |
+test _getProperty e _getClaims |
||
Riga 333:
end
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.
end
function p:test_getClaims_nil_or_empty()
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
-- 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
|