Module:User:DePiep/cc/testcases
Jump to navigation
Jump to search
Documentation for this module may be created at Module:User:DePiep/cc/testcases/doc
--
local p = require('Module:UnitTests')
function p:test_1echo()
self:preprocess_equals('{{#invoke:User:DePiep/cc|echo|01cd0F}}', '01cd0F')
self:preprocess_equals('{{#invoke:User:DePiep/cc|echo|#a0|#bb|#33}}', '#a0 #bb #33')
self:preprocess_equals('{{#invoke:User:DePiep/cc|echo|#10cd8f}}', '#10cdf8')
self:preprocess_equals('{{#invoke:User:DePiep/cc|echo|0x10cd8f}}', '0x10cdf8')
self:preprocess_equals('{{#invoke:User:DePiep/cc|echo|#39c}}', '#39c')
self:preprocess_equals('{{#invoke:User:DePiep/cc|echo|4ad}}', '4ad')
self:preprocess_equals('{{#invoke:User:DePiep/cc|echo|50|125|234}}', '50 125 234')
self:preprocess_equals('{{#invoke:User:DePiep/cc|echo|10%|20|30}}', '10%, 20%, 30%')
self:preprocess_equals('{{#invoke:User:DePiep/cc|echo|gold}}', 'gold')
self:preprocess_equals('{{#invoke:User:DePiep/cc|echo|Red|Green|Blue|cs=sRGB|format=%}}', 'rgb cs fmt')
self:preprocess_equals('{{#invoke:User:DePiep/cc|echo|rgb(15,0,45)}}', 'rgb cs fmt')
self:preprocess_equals('{{#invoke:User:DePiep/cc|echo|RGB (15, 0, 45 )}}', 'rgb()')
self:preprocess_equals('{{#invoke:User:DePiep/cc|echo|R|G|B|alph|cs=sRGB|format=%}}', 'rgb cs fmt')
end
function p:test_5errors()
self:preprocess_equals('{{#invoke:User:DePiep/cc|echo}}', 'no param')
self:preprocess_equals('{{#invoke:User:DePiep/cc|echo|}}', 'no param')
self:preprocess_equals('{{#invoke:User:DePiep/cc|echo|||}}', 'no params')
self:preprocess_equals('{{#invoke:User:DePiep/cc|echo||#ad87e3|}}', 'no param 1')
self:preprocess_equals('{{#invoke:User:DePiep/cc|echo|#ad87e3|cs=HSV}}', 'cs <> sRGB')
self:preprocess_equals('{{#invoke:User:DePiep/cc|echo|#ad87e3|out=HSV}}', 'cs <> sRGB')
end
function p:test_4alpha()
self:preprocess_equals('{{#invoke:User:DePiep/cc|echo|RGBa(15, 0, 45, 0.7 )}}', 'rgba')
end
function p:test_3input()
self:preprocess_equals('{{#invoke:User:DePiep/cc|echo|#10<br>cd8f}}', '#10cdf8')
self:preprocess_equals('{{#invoke:User:DePiep/cc|main|a|b|c}}', 'a b c')
self:preprocess_equals('{{#invoke:User:DePiep/cc|main|a|b b| C C }}', 'a b c')
self:preprocess_equals('{{#invoke:User:DePiep/cc|main|}}', 'no param')
self:preprocess_equals('{{#invoke:User:DePiep/cc|main}}', 'no param')
end
function p:test_09patterns()
self:preprocess_equals('{{#invoke:User:DePiep/cc|patterns}}', '')
self:preprocess_equals('{{#invoke:User:DePiep/cc|sayHello}}', 'HW')
self:preprocess_equals('{{#invoke:User:DePiep/cc|getArgs|A|B|C|cs=sRGB|format=%}}', 'gA')
end
return p