Пример #1
0
 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)
Пример #2
0
 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)