Difference between revisions of "Module:Wikidata/testcases"

From blackwiki
Jump to navigation Jump to search
blackwiki>Ans
(+wikidata getvalue)
m (17 revisions imported)
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
-- Example Unit tests for [[Module:Bananas]]. Click talk page to run tests.
+
-- Unit tests for [[Module:Wikidata]]. Click talk page to run tests.
 
local p = require('Module:UnitTests')
 
local p = require('Module:UnitTests')
  
Line 10: Line 10:
 
     self:preprocess_equals('{{#invoke:Wikidata|getValue|P275|qid=Q48493|FETCH_WIKIDATA}}', '')
 
     self:preprocess_equals('{{#invoke:Wikidata|getValue|P275|qid=Q48493|FETCH_WIKIDATA}}', '')
 
     self:preprocess_equals('{{#invoke:Wikidata|getValue|P140|qid=Q48493|FETCH_WIKIDATA}}', '')
 
     self:preprocess_equals('{{#invoke:Wikidata|getValue|P140|qid=Q48493|FETCH_WIKIDATA}}', '')
 +
    self:preprocess_equals('{{#invoke:Wikidata|getValue|P140|qid=Q48493|FETCH_WIKIDATA2}}', '')
 
     self:preprocess_equals('{{#invoke:Wikidata|getRawValue|P178|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|P275|qid=Q48493|FETCH_WIKIDATA}}', '')
 
     self:preprocess_equals('{{#invoke:Wikidata|getRawValue|P140|qid=Q48493|FETCH_WIKIDATA}}', '')
 
     self:preprocess_equals('{{#invoke:Wikidata|getRawValue|P140|qid=Q48493|FETCH_WIKIDATA}}', '')
 +
    self:preprocess_equals('{{#invoke:Wikidata|getRawValue|P140|qid=Q48493|FETCH_WIKIDATA2}}', '')
  
 
     self:preprocess_equals('{{#invoke:Wikidata|getRawValue|P21|FETCH_WIKIDATA}}', '')
 
     self:preprocess_equals('{{#invoke:Wikidata|getRawValue|P21|FETCH_WIKIDATA}}', '')
Line 18: Line 20:
 
     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
+
     self:preprocess_equals('{{#invoke:Wikidata|getValue}}', '')
 
+
     self:preprocess_equals('{{#invoke:Wikidata|tableMerge}}', '')
function p:test_WikidataIB()
 
     self:preprocess_equals('{{#invoke:WikidataIB|getValue|P178|qid=Q48493|name=developer |suppressfields= |fetchwikidata = developer; license; |{{{developer|}}} | onlysourced = false}}', '')
 
     self:preprocess_equals('{{#invoke:WikidataIB|getValue|P275|qid=Q48493|name=license |suppressfields= |fetchwikidata = developer; license; | [[Proprietary software]] except for open-source components | onlysourced = false}}', '')
 
    self:preprocess_equals('', '')
 
 
end
 
end
  
 
return p
 
return p

Latest revision as of 05:19, 30 September 2020

Documentation for this module may be created at Module:Wikidata/testcases/doc

-- Unit tests for [[Module:Wikidata]]. 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|getValue|P140|qid=Q48493|FETCH_WIKIDATA}}', '')
    self:preprocess_equals('{{#invoke:Wikidata|getValue|P140|qid=Q48493|FETCH_WIKIDATA2}}', '')
    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|P140|qid=Q48493|FETCH_WIKIDATA}}', '')
    self:preprocess_equals('{{#invoke:Wikidata|getRawValue|P140|qid=Q48493|FETCH_WIKIDATA2}}', '')

    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}}', '')
    self:preprocess_equals('{{#invoke:Wikidata|getValue}}', '')
    self:preprocess_equals('{{#invoke:Wikidata|tableMerge}}', '')
end

return p