Module:Sandbox/isaacl/ColourSpace/testcases

-- Unit test cases for Module:Sandbox/isaacl/ColourSpace. -- Click on talk page to run tests.

local me = require('Module:UnitTests')

local cs = require('Module:Sandbox/isaacl/ColourSpace')

function me:test_Colour_convert_template_identity self:preprocess_equals('',       "127, 0, 255") self:preprocess_equals('',       "127---0---255") self:preprocess_equals('',       "&#35;7F, &#35;00, &#35;FF") self:preprocess_equals('',       "49.8039291568627%, 0%, 100%") self:preprocess_equals('',       "&#35;7F00FF") end

function me:test_Colour_convert_template_sRGB self:preprocess_equals('',       "127, 0, 255") self:preprocess_equals('',       "&#35;7F, &#35;00, &#35;FF") self:preprocess_equals('',       "127, 0, 255") self:preprocess_equals('',       "127, 0, 255") self:preprocess_equals('',       "&#35;7F, &#35;00, &#35;FF") self:preprocess_equals('',       "127, 0, 255") self:preprocess_equals('',       "&#35;7F00FF") end

function me:test_Colour_convert_template_sRGB24bit self:preprocess_equals('',       "49.803921568627%, 0%, 100%") self:preprocess_equals('',       "49.803921568627%:0%:100%") self:preprocess_equals('',       "49.803921568627%, 0%, 100%")

self:preprocess_equals('',       "49.803921568627%, 0%, 100%") self:preprocess_equals('',       "49.803921568627%:0%:100%") self:preprocess_equals('',       "49.803921568627%, 0%, 100%")

self:preprocess_equals('',       "&#35;7F00FF")

end

function me:test_Colour_convert_template_sRGB24bitHex self:preprocess_equals('',       "127, 0, 255") self:preprocess_equals('',       "127, 0, 255") self:preprocess_equals('',       "49.803921568627%, 0%, 100%")

self:preprocess_equals('',       "&#35;7F00FF")

end

function me:test_Colour_convert_template_sRGB24bitHexString self:preprocess_equals('',       "127, 0, 255") self:preprocess_equals('',       "49.803921568627%, 0%, 100%") self:preprocess_equals('',       "127, 0, 255") self:preprocess_equals('',       "170, 34, 255") self:preprocess_equals('',       "&#35;AA, &#35;22, &#35;FF")

self:preprocess_equals('',       "127, 0, 255") self:preprocess_equals('',       "49.803921568627%, 0%, 100%") self:preprocess_equals('',       "127, 0, 255") self:preprocess_equals('',       "170, 34, 255") self:preprocess_equals('',       "&#35;AA, &#35;22, &#35;FF")

end

function me:test_Colour_convert_template_W3Cnames self:preprocess_equals('',       "steelblue") self:preprocess_equals('',       "springgreen") self:preprocess_equals('',       "mediumaquamarine") self:preprocess_equals('',       "rebeccapurple")

self:preprocess_equals('',       "70, 130, 180") self:preprocess_equals('',       "0, 255, 127") self:preprocess_equals('',       "102, 205, 170") self:preprocess_equals('',       "102, 51, 153")

self:preprocess_equals('',       "40%, 80.392156862745%, 66.666666666667%")

self:preprocess_equals('',       "InvalidValue badInputValues") self:preprocess_equals('',       "InvalidValue conversionError 112, 205, 170")

self:preprocess_equals('',       "&#35;663399") self:preprocess_equals('',       "rebeccapurple")

end

function me:test_ColourSpaceModule self:preprocess_equals('',       "49.803921568627%, 0%, 100%") self:preprocess_equals('',       "49.803921568627%, 0%, 100%")

self:preprocess_equals('',       "&#35;7F, &#35;00, &#35;FF")

end

return me