Difference between revisions of "Module:Wikidata/testcases"
Jump to navigation
Jump to search
blackwiki>Ans (raw) |
blackwiki>Ans (+wikidataIB) |
||
| Line 2: | Line 2: | ||
local p = require('Module:UnitTests') | local p = require('Module:UnitTests') | ||
| − | function p: | + | function p:test_Wikidata() |
| − | |||
self:preprocess_equals('{{#invoke:Wikidata|getValue|P19|FETCH_WIKIDATA}}', '') | self:preprocess_equals('{{#invoke:Wikidata|getValue|P19|FETCH_WIKIDATA}}', '') | ||
self:preprocess_equals('{{#invoke:Wikidata|getValue|P26|FETCH_WIKIDATA}}', '') | self:preprocess_equals('{{#invoke:Wikidata|getValue|P26|FETCH_WIKIDATA}}', '') | ||
| Line 17: | Line 16: | ||
self:preprocess_equals('{{#invoke:Wikidata|getDateValue|P569|FETCH_WIKIDATA|mdy}}', '') | self:preprocess_equals('{{#invoke:Wikidata|getDateValue|P569|FETCH_WIKIDATA|mdy}}', '') | ||
self:preprocess_equals('{{#invoke:Wikidata|getDateValue|P569|FETCH_WIKIDATA|y}}', '') | self:preprocess_equals('{{#invoke:Wikidata|getDateValue|P569|FETCH_WIKIDATA|y}}', '') | ||
| + | end | ||
| + | |||
| + | function p:test_WikidataIB() | ||
| + | self:preprocess_equals('{{#invoke:WikidataIB|getValue|P178|name=developer |suppressfields= |fetchwikidata = developer; license; | [[Proprietary software]] except for open-source components | onlysourced = false}}', '') | ||
| + | self:preprocess_equals('{{#invoke:WikidataIB|getValue|P275|name=license |suppressfields= |fetchwikidata = developer; license; |{{{developer|}}} | onlysourced = false}}', '') | ||
| + | self:preprocess_equals('', '') | ||
end | end | ||
return p | return p | ||
Revision as of 09:58, 28 August 2017
Documentation for this module may be created at Module:Wikidata/testcases/doc
-- Example Unit tests for [[Module:Bananas]]. Click talk page to run tests.
local p = require('Module:UnitTests')
function p:test_Wikidata()
self:preprocess_equals('{{#invoke:Wikidata|getValue|P19|FETCH_WIKIDATA}}', '')
self:preprocess_equals('{{#invoke:Wikidata|getValue|P26|FETCH_WIKIDATA}}', '')
self:preprocess_equals('{{#invoke:Wikidata|getValue|P27|FETCH_WIKIDATA}}', '')
self:preprocess_equals('{{#invoke:Wikidata|getValue|P140|FETCH_WIKIDATA}}', '')
self:preprocess_equals('{{#invoke:Wikidata|getValue|P178|qid=Q48493|FETCH_WIKIDATA}}', '')
self:preprocess_equals('{{#invoke:Wikidata|getValue|P275|qid=Q48493|FETCH_WIKIDATA}}', '')
self:preprocess_equals('{{#invoke:Wikidata|getRawValue|P178|qid=Q48493|FETCH_WIKIDATA}}', '')
self:preprocess_equals('{{#invoke:Wikidata|getRawValue|P275|qid=Q48493|FETCH_WIKIDATA}}', '')
self:preprocess_equals('{{#invoke:Wikidata|getRawValue|P21|FETCH_WIKIDATA}}', '')
self:preprocess_equals('{{#invoke:Wikidata|getDateValue|P569|FETCH_WIKIDATA|dmy}}', '')
self:preprocess_equals('{{#invoke:Wikidata|getDateValue|P569|FETCH_WIKIDATA|mdy}}', '')
self:preprocess_equals('{{#invoke:Wikidata|getDateValue|P569|FETCH_WIKIDATA|y}}', '')
end
function p:test_WikidataIB()
self:preprocess_equals('{{#invoke:WikidataIB|getValue|P178|name=developer |suppressfields= |fetchwikidata = developer; license; | [[Proprietary software]] except for open-source components | onlysourced = false}}', '')
self:preprocess_equals('{{#invoke:WikidataIB|getValue|P275|name=license |suppressfields= |fetchwikidata = developer; license; |{{{developer|}}} | onlysourced = false}}', '')
self:preprocess_equals('', '')
end
return p