def test_CSSClassWithSpecialCharacter(self): css = 'div#main_content input.button, input[type="submit"] { \ /* XXX Is this case happend in current web implementation ? */ \ background: #fff url(erp5-website-button.png) bottom repeat-x; \ }' result = compressCSS(css) expected_result = 'div#main_content input.button, \ input[type="submit"]{background:#fff url(erp5-website-button.png) bottom \ repeat-x;}' self.assertEquals(result, expected_result)
def test_CSSStyleWithoutSemicolon(self): result = compressCSS('.something {color: #FFFFF}') self.assertEquals('.something{color:#FFFFF;}', result)
def test_CSSStyleAndClassWithSpaces(self): css = '.something {color: #FFFFFF; border: 0px; }' result = compressCSS(css) self.assertEquals('.something{color:#FFFFFF;border:0px;}', result)
def test_compressCSS(self): script = open(join(PREFIX, 'input/input_erp5.css')).read() result = compressCSS(script) output = open(join(PREFIX, 'output/output_erp5.css')).read() self.assertEquals(result, output)