Module:Wikidata/testcases
Appearance
| This is the test cases page for the module Module:Wikidata. Results of the test cases. |
-- Unit tests for [[Module:Wikidata]]. Click talk page to run tests.
local p = require('Module:UnitTests')
function p:test_Wikidata()
self:preprocess_equals_many('{{#invoke:Wikidata|getValue|', '|FETCH_WIKIDATA}}', {
{'P19', ''},
{'P26', ''},
{'P27', ''},
{'P140', ''},
{'P178|qid=Q48493', ''},
{'P275|qid=Q48493', ''},
{'P140|qid=Q48493', ''},
}, {noexpectation=1})
self:preprocess_equals('{{#invoke:Wikidata|getValue|P140|qid=Q48493|FETCH_WIKIDATA2}}', '', {noexpectation=1})
self:preprocess_equals_many('{{#invoke:Wikidata|getRawValue|', '|FETCH_WIKIDATA}}', {
{'P178|qid=Q48493', ''},
{'P275|qid=Q48493', ''},
{'P140|qid=Q48493', ''},
{'P21', ''},
}, {noexpectation=1})
self:preprocess_equals('{{#invoke:Wikidata|getRawValue|P140|qid=Q48493|FETCH_WIKIDATA2}}', '', {noexpectation=1})
self:preprocess_equals_many('{{#invoke:Wikidata|getDateValue|', '}}', {
{'P569|FETCH_WIKIDATA|dmy', ''},
{'P569|FETCH_WIKIDATA|mdy', ''},
{'P569|FETCH_WIKIDATA|y', ''},
}, {noexpectation=1})
self:preprocess_equals('{{#invoke:Wikidata|getValue}}', '')
end
function p:test_WikidataSandbox()
self:preprocess_equals_many('{{#invoke:Wikidata/sandbox|getValue|', '|FETCH_WIKIDATA}}', {
{'P19', ''},
{'P26', ''},
{'P27', ''},
{'P140', ''},
{'P178|qid=Q48493', ''},
{'P275|qid=Q48493', ''},
{'P140|qid=Q48493', ''},
}, {noexpectation=1})
self:preprocess_equals('{{#invoke:Wikidata/sandbox|getValue|P140|qid=Q48493|FETCH_WIKIDATA2}}', '', {noexpectation=1})
self:preprocess_equals_many('{{#invoke:Wikidata/sandbox|getRawValue|', '|FETCH_WIKIDATA}}', {
{'P178|qid=Q48493', ''},
{'P275|qid=Q48493', ''},
{'P140|qid=Q48493', ''},
{'P21', ''},
}, {noexpectation=1})
self:preprocess_equals('{{#invoke:Wikidata/sandbox|getRawValue|P140|qid=Q48493|FETCH_WIKIDATA2}}', '', {noexpectation=1})
self:preprocess_equals_many('{{#invoke:Wikidata/sandbox|getDateValue|', '}}', {
{'P569|FETCH_WIKIDATA|dmy', ''},
{'P569|FETCH_WIKIDATA|mdy', ''},
{'P569|FETCH_WIKIDATA|y', ''},
}, {noexpectation=1})
self:preprocess_equals('{{#invoke:Wikidata/sandbox|getValue}}', '')
end
return p