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)
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.