def test_make_css_from_statements_hide_empty_selectors(self): first = [ ([], ['.empty'], []), (['@media print'], [], []), ] second = '''\n''' temp = make_css_from_statements(first, compressed=True, empty_selectors=False, indent=' ') self.assertEqual(_plain(temp), second) second = '''\n''' temp = make_css_from_statements(first, compressed=False, empty_selectors=False, indent=' ') self.assertEqual(_plain(temp), second)
def test_make_css_from_statements(self): first = [ ([], ['.menu'], [('a', 1)]), ([], ['.menu-item'], [('b', 1)]), ([], ['.menu-item_selected'], [('c', 1)]), ([], ['.menu-item_selected:active', '.menu-item_selected:hover'], [('d', 1)]), (['@media print'], ['.menu-item_selected_last'], [('e', 1)]), ] second = ''' .menu{a:1;} .menu-item{b:1;} .menu-item_selected{c:1;} .menu-item_selected:active,.menu-item_selected:hover{d:1;} @media print{ .menu-item_selected_last{e:1;} } ''' temp = make_css_from_statements(first, compressed=True, empty_selectors=True, indent=' ') self.assertEqual(_plain(temp), second) second = ''' .menu { a: 1; } .menu-item { b: 1; } .menu-item_selected { c: 1; } .menu-item_selected:active, .menu-item_selected:hover { d: 1; } @media print { .menu-item_selected_last { e: 1; } } ''' temp = make_css_from_statements(first, compressed=False, empty_selectors=True, indent=' ') self.assertEqual(_plain(temp), second)