Module:Wd/testcases/3: Difference between revisions

Content deleted Content added
No edit summary
killMarkers
 
(15 intermediate revisions by one other user not shown)
Line 2:
local p = require('Module:UnitTests')
local wd = require('Module:Wd')
local wdsb = require('Module:Wd/sandbox')
 
function p:test_sandbox_vs_live()
self:preprocess_equals('{{#invoke:wd/sandbox|property|Q55|P395}}', wd._property{'Q55','P395'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|P395}}', wd._property{'P395'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|eid=Q55|P395}}', wd._property{eid='Q55','P395'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|eid=|P395}}', wd._property{eid='','P395'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|' .. wdsb._title{'Q55'} .. '|P395}}', wd._property{wd._title{'Q55'},'P395'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|:' .. wdsb._title{'Q55'} .. '|P395}}', wd._property{':' .. wd._title{'Q55'},'P395'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|page=' .. wdsb._title{'Q55'} .. '|P395}}', wd._property{page=wd._title{'Q55'},'P395'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|page=:' .. wdsb._title{'Q55'} .. '|P395}}', wd._property{page=':' .. wd._title{'Q55'},'P395'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|page=|P395}}', wd._property{page='','P395'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|edit|Q55|P395}}', wd._property{'edit','Q55','P395'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|edit@end|Q55|P395}}', wd._property{'edit@end','Q55','P395'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|P625eid=Q55|Q2|P31}}', wd._property{eid='Q55','Q2','P31'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|Property:P625page=' .. wdsb._title{'Q55'} .. '|Q2|P31}}', wdibwd._getValue_property{'P31',qidpage=wd._title{'P625Q55'},noicon='trueQ2',osd='no',rank='best',maxvals='1',fwd='ALLP31'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|page=' .. wdsb._title{'Q55'} .. '|eid=P625Q2|P31}}', wdibwd._getValue_property{'P31',qidpage=wd._title{'P625Q55'},noiconeid='trueQ2',osd='no',rank='best',maxvals='1',fwd='ALLP31'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|eid=Property:P625|P31}}', wdibwd._getValue_property{'P31',qid='P625',noicon='true',osd='no',rank='best',maxvals='1',fwd='ALLP31'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|coordProperty:P625|P31}}', wd._property{'Property:P625','P31'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|Property:coordeid=P625|P31}}', wdibwd._getValue_property{'P31',qideid='P625',noicon='true',osd='no',rank='best',maxvals='1',fwd='ALLP31'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|eid=coordProperty:P625|P31}}', wdibwd._getValue_property{'P31',qideid='Property:P625',noicon='true',osd='no',rank='best',maxvals='1',fwd='ALLP31'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|eid=Property:coord|P31}}', wdibwd._getValue_property{'P31coord',qid='P625',noicon='true',osd='no',rank='best',maxvals='1',fwd='ALLP31'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|invalidProperty:coord|P31}}', wd._property{'Property:coord','P31'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|Property:invalideid=coord|P31}}', wd._property{eid='coord','P31'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|eid=invalidProperty:coord|P31}}', wd._property{eid='Property:coord','P31'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|eid=Property:invalid|P31}}', wd._property{'invalid','P31'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|Property:invalid|P31}}', wd._property{'Property:invalid','P31'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|eid=invalid|P31}}', wd._property{eid='invalid','P31'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|eid=Property:invalid|P31}}', wd._property{eid='Property:invalid','P31'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|normal+|Q55|P1082}}', wd._property{'normal+','Q55','P1082'})
self:preprocess_equals('{{#invoke:wd/sandbox|properties|normal+|Q55|P1082}}', wd._properties{'normal+','Q55','P1082'})
Line 33 ⟶ 42:
self:preprocess_equals('{{#invoke:wd/sandbox|qualifier|mdy|Q55|P1082|16829289|P585}}', wd._qualifier{'mdy','Q55','P1082','16829289','P585'})
self:preprocess_equals('{{#invoke:wd/sandbox|qualifier|raw|Q55|P1082|16829289|P585}}', wd._qualifier{'raw','Q55','P1082','16829289','P585'})
self:preprocess_equals('{{killMarkers|{{#invoke:wd/sandbox|references|raw|Q55|P1082|16829289}}}}', mw.text.killMarkers(wd._references{'raw','Q55','P1082','16829289'}))
self:preprocess_equals('{{#invoke:wd/sandbox|properties|normal+|Q55|P1081}}', wd._properties{'normal+','Q55','P1081'})
self:preprocess_equals('{{#invoke:wd/sandbox|properties|normal+|sourced|Q55|P1081}}', wd._properties{'normal+','sourced','Q55','P1081'})
Line 70 ⟶ 79:
self:preprocess_equals('{{#invoke:wd/sandbox|property|raw|date=1700-05-06|former|Q55|P41}}', wd._property{'raw',date='1700-05-06','former','Q55','P41'})
self:preprocess_equals('{{#invoke:wd/sandbox|property|raw|Q915684|P2534}}', wd._property{'raw','Q915684','P2534'})
self:preprocess_equals('<ul>{{#invoke:wd/sandbox|properties|linked|qualifier|qualifier|raw|Q915684|P527|P416|P2534|format=<li>%p[ (%q)]</li>}}</ul>', '<ul>' .. wd._properties{'linked','qualifier','qualifier','raw','Q915684','P527','P416','P2534',format='<li>%p[ (%q)]</li>'} .. '</ul>')
self:preprocess_equals('{{#invoke:wd/sandbox|property|linked|Q6256|P3896}}', wd._property{'linked','Q6256','P3896'})
self:preprocess_equals('{{#invoke:wd/sandbox|label|Q4917}}', wd._label{'Q4917'})
Line 77 ⟶ 87:
self:preprocess_equals('{{#invoke:wd/sandbox|label|Q776}}', wd._label{'Q776'})
self:preprocess_equals('{{#invoke:wd/sandbox|label|linked|Q776}}', wd._label{'linked','Q776'})
self:preprocess_equals('{{#invoke:wd/sandbox|label|eid=Q776}}', wd._label{eid='Q776'})
self:preprocess_equals('{{#invoke:wd/sandbox|label|raw:' .. wdsb._title{'Q776'} .. '}}', wd._label{':' .. wd._title{'Q776'}})
self:preprocess_equals('{{#invoke:wd/sandbox|label|eidpage=' .. wdsb._title{'Q776'} .. '}}', wd._label{page=wd._title{'Q776'}})
self:preprocess_equals('{{#invoke:wd/sandbox|label|P625page=:' .. wdsb._title{'Q776'} .. '}}', wdibwd.getLabel_label{argspage=':' .. wd._title{'P625Q776'}})
self:preprocess_equals('{{#invoke:wd/sandbox|label|Property:P625eid=Q776|Q2}}', wdibwd.getLabel_label{argseid={'P625Q776','Q2'}})
self:preprocess_equals('{{#invoke:wd/sandbox|label|eidpage=P625' .. wdsb._title{'Q776'} .. '|Q2}}', wdibwd.getLabel_label{argspage=wd._title{'P625Q776'},'Q2'})
self:preprocess_equals('{{#invoke:wd/sandbox|label|page=' .. wdsb._title{'Q776'} .. '|eid=Property:P625Q2}}', wdibwd.getLabel_label{argspage=wd._title{'P625Q776'},eid='Q2'})
self:preprocess_equals('{{#invoke:wd/sandbox|label|coord}}', wdibwd.getLabel_label{args={'P625'}})
self:preprocess_equals('{{#invoke:wd/sandbox|label|Property:coordeid=}}', wdibwd.getLabel_label{argseid={'P625'}})
self:preprocess_equals('{{#invoke:wd/sandbox|label|eid=coordraw}}', wdibwd.getLabel{args=_label{'P625raw'}})
self:preprocess_equals('{{#invoke:wd/sandbox|label|eid=Property:coordraw|Q776}}', wdibwd.getLabel{args=_label{'P625raw','Q776'}})
self:preprocess_equals('{{#invoke:wd/sandbox|label|invalidraw|linked|Q776}}', wd._label{'raw','linked','Q776'})
self:preprocess_equals('{{#invoke:wd/sandbox|label|Property:invalidP625}}', wd._label{'P625'})
self:preprocess_equals('{{#invoke:wd/sandbox|label|eid=invalidProperty:P625}}', wd._label{'Property:P625'})
self:preprocess_equals('{{#invoke:wd/sandbox|label|eid=Property:invalidP625}}', wd._label{eid='P625'})
self:preprocess_equals('{{#invoke:wd/sandbox|label|eid=Property:P625}}', wd._label{eid='Property:P625'})
self:preprocess_equals('{{#invoke:wd/sandbox|label|coord}}', wd._label{'coord'})
self:preprocess_equals('{{#invoke:wd/sandbox|label|Property:coord}}', wd._label{'Property:coord'})
self:preprocess_equals('{{#invoke:wd/sandbox|label|eid=coord}}', wd._label{eid='coord'})
self:preprocess_equals('{{#invoke:wd/sandbox|label|eid=Property:coord}}', wd._label{eid='Property:coord'})
self:preprocess_equals('{{#invoke:wd/sandbox|label|invalid}}', wd._label{'invalid'})
self:preprocess_equals('{{#invoke:wd/sandbox|label|Property:invalid}}', wd._label{'Property:invalid'})
self:preprocess_equals('{{#invoke:wd/sandbox|label|eid=invalid}}', wd._label{eid='invalid'})
self:preprocess_equals('{{#invoke:wd/sandbox|label|eid=Property:invalid}}', wd._label{eid='Property:invalid'})
self:preprocess_equals('{{#invoke:wd/sandbox|label|raw|Q6}}', wd._label{'raw','Q6'})
self:preprocess_equals('{{#invoke:wd/sandbox|label|raw|Q10000000000}}', wd._label{'raw','Q10000000000'})
self:preprocess_equals('{{#invoke:wd/sandbox|label|raw|P3}}', wd._label{'raw','P3'})
self:preprocess_equals('{{#invoke:wd/sandbox|label|raw|P10000000000}}', wd._label{'raw','P10000000000'})
self:preprocess_equals('{{#invoke:wd/sandbox|title|Q776}}', wd._title{'Q776'})
self:preprocess_equals('{{#invoke:wd/sandbox|title|linked|Q776}}', wd._title{'linked','Q776'})
self:preprocess_equals('{{#invoke:wd/sandbox|title}}', ''wd._title{})
self:preprocess_equals('{{#invoke:wd/sandbox|description|Q55}}', wd._description{'Q55'})
self:preprocess_equals('{{#invoke:wd/sandbox|description}}', ''wd._description{})
self:preprocess_equals('{{#invoke:wd/sandbox|description|Q6}}', wd._description{'Q6'})
self:preprocess_equals('{{#invoke:wd/sandbox|description|Q10000000000}}', wd._description{'Q10000000000'})
self:preprocess_equals('{{#invoke:wd/sandbox|description|P3}}', wd._description{'P3'})
self:preprocess_equals('{{#invoke:wd/sandbox|description|P10000000000}}', wd._description{'P10000000000'})
self:preprocess_equals('{{#invoke:wd/sandbox|alias|Q55}}', wd._alias{'Q55'})
self:preprocess_equals('{{#invoke:wd/sandbox|aliases|Q55}}', wd._aliases{'Q55'})
self:preprocess_equals('{{#invoke:wd/sandbox|alias|linked|Q55}}', wd._alias{'linked','Q55'})
self:preprocess_equals('{{#invoke:wd/sandbox|alias}}', ''wd._alias{})
self:preprocess_equals('{{#invoke:wd/sandbox|badges|Q2}}', wd._badges{'Q2'})
self:preprocess_equals('{{#invoke:wd/sandbox|badges|raw|Q2}}', wd._badges{'raw','Q2'})
self:preprocess_equals('{{#invoke:wd/sandbox|badges}}', ''wd._badges{})
end