コード例 #1
0
    def test_strip_pseudo_item(self):
        pseudo_items = ('hover', 'before', 'selection', )
        css_classes = ('padding-10-i-hover', 'color-hfff-before', 'width-1rem-s-selection', )
        expected = ('padding-10-i', 'color-hfff', 'width-1rem-s', )
        class_parser = ClassPropertyParser(class_set=set())

        for i, pseudo_item in enumerate(pseudo_items):
            actual = class_parser.strip_pseudo_item(css_class=css_classes[i])
            self.assertEqual(expected[i], actual)
コード例 #2
0
 def test_strip_pseudo_item_not_matching(self):
     css_class = 'padding-10-i'
     class_parser = ClassPropertyParser(class_set=set())
     result = class_parser.strip_pseudo_item(css_class=css_class)
     self.assertEqual(result, css_class)     # css_class should remain unchanged.