def test_nested(self): ''' Nested Declarations should be parsed. ''' self.assertEqual(parse_selector('a b { }').names, ['a b'])
def test_id(self): ''' ID Declarations with a hash at the beginning should be parsed. ''' self.assertEqual(parse_selector('#hash { }').names, ['#hash'])
def test_multi(self): ''' Multiple Declarations should be parsed. ''' self.assertEqual(parse_selector('a, b { }').names, ['a', 'b'])
def test_element(self): ''' Element Declarations should be parsed. ''' self.assertEqual(parse_selector('element { }').names, ['element'])
def test_font(self): ''' Font Declarations should be parsed. ''' self.assertEqual( parse_selector('@font-face { }').names, ['@font-face'])
def test_all(self): ''' Wildcard Declarations with an asterisks should be parsed. ''' self.assertEqual(parse_selector('* { }').names, ['*'])
def test_class(self): ''' Class Declarations with a dot at the beginning should be parsed. ''' self.assertEqual(parse_selector('.class { }').names, ['.class'])
def test_font(self): ''' Font Declarations should be parsed. ''' self.assertEqual(parse_selector('@font-face { }').names, ['@font-face'])
def setUp(self): self.selector = parse_selector('''* { @constant: 10px; }''')