def test_invalid_value(self): if not HAS_CSSUTILS: return checker = CSSChecker('ballyhoo', invalid_value, self.reporter) checker.check_cssutils() message = ( 'Invalid value for "CSS Color Module Level 3/CSS Level 2.1" ' 'property: speckled: color') self.assertEqual([(2, message)], self.reporter.messages)
def test_ill_formed_property(self): if not HAS_CSSUTILS: return checker = CSSChecker('bogus', ill_formed_property, self.reporter) checker.check_cssutils() self.assertIn( (3, "PropertyValue: No match: 'CHAR', u':'"), self.reporter.messages) self.assertIn( (0, 'PropertyValue: Unknown syntax or no value: ' 'Ubuntu\n color: #333'), self.reporter.messages) self.assertIn( (0, 'CSSStyleDeclaration: Syntax Error in Property: ' 'font-family: Ubuntu\n color: #333'), self.reporter.messages)
def create_and_check(self, file_name, text): """Used by the TestAnyTextMixin tests.""" checker = CSSChecker(file_name, text, self.reporter) checker.check_text()
def test_good_css(self): checker = CSSChecker('bogus', good_css, self.reporter) checker.check() self.assertEqual([], self.reporter.messages)