def test_compressing_remove_space_before_brackets(self): 'CSSCompressor should remove white spaces before "{"' some_css = """ #linebreak { color:black; } """ cp = CSSCompressor() self.assertEquals(cp.compress(some_css), "#linebreak{color:black}")
def test_compressing_remove_linebreaks(self): "CSSCompressor should remove line breaks and then, white spaces" some_css = """ #linebreak { color:red; } """ cp = CSSCompressor() self.assertEquals(cp.compress(some_css), "#linebreak{color:red}")
def test_compressing_uses_lint_before_compressing(self): "CSSCompressor should make a lint check before compressing..." some_css = """ #my-test { color:green; } """ mox = Mox() csslint_class_mock = mox.CreateMockAnything() csslint_mock = mox.CreateMockAnything() csslint_class_mock(some_css).AndReturn(csslint_mock) csslint_mock.validate(ignore_hacks=True).AndReturn(True) mox.ReplayAll() cp = CSSCompressor(lintian=csslint_class_mock) cp.compress(some_css) mox.VerifyAll()
def test_compressing_avoid_semicolon_when_have_only_one_property(self): 'CSSCompressor should avoid semicolon when have only one property' some_css = "#wee { color:blue; } " cp = CSSCompressor() self.assertEquals(cp.compress(some_css), "#wee{color:blue}")
def test_compressing_remove_space_before_closed_bracket(self): 'CSSCompressor should remove white spaces before "}"' some_css = "#foo { color:red; border:1px } " cp = CSSCompressor() self.assertEquals(cp.compress(some_css), "#foo{color:red;border:1px}")
def test_compressing_remove_space_after_open_bracket(self): 'CSSCompressor should remove white spaces after "{"' some_css = "#wee { color:black; border:1px;} " cp = CSSCompressor() self.assertEquals(cp.compress(some_css), "#wee{color:black;border:1px}")
def test_compressing_remove_extra_spaces_and_keep_nospaces(self): "CSSCompressor should remove extra spaces, but don't touch nonspaces" some_css = "#my-test{color:green; }" cp = CSSCompressor() self.assertEquals(cp.compress(some_css), "#my-test{color:green}")
def test_compressing_remove_extra_spaces(self): "CSSCompressor should remove extra spaces" some_css = " #my-test { color:green; border:1px; }" cp = CSSCompressor() self.assertEquals(cp.compress(some_css), "#my-test{color:green;border:1px}")