From Wikipedia, the free encyclopedia

local myModule = require('Module:Sandbox/Izno') -- the module to be tested

local ScribuntoUnit = require('Module:ScribuntoUnit')

local suite = ScribuntoUnit:new()



function suite:test_empty_string_is_empty()

	self:assertEquals('', myModule.remove_disallowed_css(''))

end

function suite:test_background_is_empty()

	self:assertEquals('', myModule.remove_disallowed_css('background: #000;'))

end

function suite:test_background_color_is_empty()

	self:assertEquals('', myModule.remove_disallowed_css('background-color: #000;'))

end

function suite:test_color_with_space_is_color()

    self:assertEquals('color: #000', myModule.remove_disallowed_css('color: #000'))

end

function suite:test_color_without_space_is_color()

    self:assertEquals('color:#000', myModule.remove_disallowed_css('color:#000'))

end

function suite:test_background_and_color_is_color()

    self:assertEquals('color: #000;', myModule.remove_disallowed_css('background-color: #000; color: #000;'))

end

function suite:test_color_and_border_is_color()

    self:assertEquals('color: #000;', myModule.remove_disallowed_css('color: #000; border-color: #000;'))

end

function suite:test_color_and_border_and_color2_is_color_and_color2()

    self:assertEquals('color: #111;color: #000;', myModule.remove_disallowed_css('color: #111; border-color: #000; color: #000;'))

end

function suite:test_colors3_with_1_border()

    self:assertEquals('color: #111;color: #000;color: #222;', myModule.remove_disallowed_css('color: #111; border-color: #000; color: #000; color: #222;'))

end

function suite:test_colors3_with_1_border_upper()

    self:assertEquals('colOr: #111;color: #000;coloR: #222;', myModule.remove_disallowed_css('colOr: #111; Border-color: #000; color: #000; coloR: #222;'))

end

function suite:test_box_shadow()

	self:assertEquals('', myModule.remove_disallowed_css('box-shadow: inset 1px 1px 0 #000, inset -1px -1px 0 #000; '))	

end



return suite