Module:Fb overview and Module:Fb overview/sandbox: Difference between pages

(Difference between pages)
Page 1
Page 2
imported>Lemondoge
m Simplifying regex slightly - use "%d+" instead of "%d%d*"
 
imported>Izno
ok, either this module or the parent module assumes things that aren't true in the test case table
 
Line 60: Line 60:
elseif k:match('^[cwdlfa]%d+$') then
elseif k:match('^[cwdlfa]%d+$') then
local added = addrownumber(n, false)
local added = addrownumber(n, false)
elseif k:match('[dfl]m%d+$') then
elseif k:match('[dfl]m%d%d*$') then
showdates = addrownumber(n, showdates)
showdates = addrownumber(n, showdates)
elseif k:match('sr%d+$') then
elseif k:match('sr%d%d*$') then
showrounds = addrownumber(n, showrounds)
showrounds = addrownumber(n, showrounds)
elseif k:match('fp%d+$') then
elseif k:match('fp%d%d*$') then
showpos = addrownumber(n, showpos)
showpos = addrownumber(n, showpos)
else
else
Line 179: Line 179:
if #unknown > 0 then
if #unknown > 0 then
local unknown_params = require('Module:If preview')._warning({
local html = require('Module:If preview')._warning({
labels['unknownparameter'] ..
labels['unknownparameter'] ..
'<code>' ..
'<code>' ..
Line 186: Line 186:
}) .. '[[' .. trackingcat .. '|' .. unknown[1] .. ' ]]'
}) .. '[[' .. trackingcat .. '|' .. unknown[1] .. ' ]]'
table.insert(root, unknown_params)
table.insert(root, html)
end
end