Edge Rewrite
// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a21b430ecd4f231f

Jump to content

Module:Wikidata/testcases

From Wikipedia, the free encyclopedia
-- 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