Module:Sandbox/Jackmcbarn
Appearance
1
1
2
2
3
3
4
5
5
5
5
5
5
5
5
5
2
1
2
2
2
3
4
local p = {}
function p.expected(frame)
local retval = ''
for _,v in ipairs{'red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet', 'UV'} do
-- {{#switch:XXXX|red|orange=1|yellow|green=2|blue|indigo=3|violet=4|5}}
retval = retval .. frame:preprocess('{{#switch:' .. v .. '|red|orange=1|yellow|green=2|blue|indigo=3|violet=4|5}}') .. '\n\n'
end
return retval
end
function p.equalsInValue(frame)
local retval = ''
for _,v in ipairs{'red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet', 'UV'} do
-- {{#switch:XXXX|red|orange=1|yellow|green=2|blue|indigo=3|violet=4|5}}
retval = retval .. frame:callParserFunction('#switch', {v, 'red', 'orange=1', 'yellow', 'green=2', 'blue', 'indigo=3', 'violet=4', '5'}) .. '\n\n'
end
return retval
end
function p.associativeArray(frame)
local retval = ''
for _,v in ipairs{'red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet', 'UV'} do
-- {{#switch:XXXX|red|orange=1|yellow|green=2|blue|indigo=3|violet=4|5}}
retval = retval .. frame:callParserFunction('#switch', {v, 'red', orange='1', 'yellow', green='2', 'blue', indigo='3', violet='4', '5'}) .. '\n\n'
end
return retval
end
function p.main(frame)
return p.expected(frame) .. '\n\n' .. p.equalsInValue(frame) .. '\n\n' .. p.associativeArray(frame)
end
return p