Content deleted Content added
Kammerer55 (talk | contribs) No edit summary |
update ___location of level 3 articles |
||
(20 intermediate revisions by 2 users not shown) | |||
Line 1:
-- Unit tests for [[Module:{{ROOTPAGENAME}}]]. Click talk page to run tests.
local p = require('Module:UnitTests')
local test_link_cases = {
{'non-article', '[[non-article]]'},
{'Food', '[[Food]] [[File:Círculos Concéntricos.svg|11px]] [[Wikipedia:Vital articles/Level/2#Everyday life|2]]'},
{'Euclid', '[[Euclid]] [[File:Círculos Concéntricos.svg|11px]] [[Wikipedia:Vital articles/Level/3#Mathematicians|3]]'},
{'Statue of Liberty', '[[Statue of Liberty]] [[File:Círculos Concéntricos.svg|11px]] [[Wikipedia:Vital articles/Level/4/Arts#Specific structures|4]]'},
{'Cratonic sequence', '[[Cratonic sequence]] [[File:Círculos Concéntricos.svg|11px]] [[Wikipedia:Vital articles/Level/5/Physical sciences/Earth science#Stratigraphy|5]]'},
{'Infinity', '[[Infinity]] [[File:Círculos Concéntricos.svg|11px]] [[Wikipedia:Vital articles/Level/3#Analysis|3]]'},
{'1', '[[1]] [[File:Círculos Concéntricos.svg|11px]] [[Wikipedia:Vital articles/Level/4/Mathematics#Basics|4]]'}
}
local test_level_cases = {
['Philosophy'] = 1,
['Astronomy'] = 2,
['Homer'] = 3,
['Thallophyca'] = 0,
['non-article'] = 0,
['0'] = 3,
['1'] = 4,
['2666'] = 5,
}
-- Example unit test.
function p:
for _, v in ipairs(test_link_cases) do
self:preprocess_equals(▼
local page, link_value = v[1], v[2]
'{{#invoke:Vital article|link|page=Philosophy}}',▼
self:preprocess_equals('{{#invoke:Vital article|link|page=' .. page .. '}}', link_value)
▲ '[[Philosophy]] [[File:Círculos Concéntricos.svg|11px]] [[Wikipedia:Vital articles/Level/1#Level 1 vital articles (10 articles)|1]]')
end
'{{#invoke:Vital article|link|page=philosophy}}',▼
▲ '[[philosophy]]')
▲ '[[Calamotropha punctivenellus]]')
end
function p:test_link_sandbox()
for _, v in ipairs(test_link_cases) do
local page, link_value = v[1], v[2]
self:preprocess_equals('{{#invoke:Vital article/sandbox|link|page=' .. page .. '}}', link_value)
end
end
function p:test_link_normal_vs_sandbox()
for _, v in ipairs(test_link_cases) do
local page = v[1]
self:preprocess_equals_preprocess(
end
end
--function p:test_levels()
-- for k, v in pairs(test_level_cases) do
-- '{{#invoke:Vital article/sandbox|getLevel|page=' .. k .. '}}', tostring(v))
-- end
--end
return p
|