def test_is_valid_pseudo_format_False(self):
     invalid_inputs = (
         '-hover-blue', 'pa-active-10rem-i', 'bgc-', 'margin-10-medium-up',
         '-after-blue', 'pa-before-10rem-i', 'bgc-', 'width-10-small-up'
     )
     pseudo_items = ('hover', 'active', 'invalid', 'invalid', 'after', 'before', 'invalid', 'invalid')
     class_parser = ClassPropertyParser(class_set=set())
     for i, invalid_input in enumerate(invalid_inputs):
         self.assertFalse(
             class_parser.is_valid_pseudo_format(pseudo_items[i], css_class=invalid_input),
             msg=invalid_input
         )
 def test_is_valid_pseudo_format_True(self):
     valid_inputs = (
         'color-blue-hover', 'padding-10rem-i-active', 'bgc-h048-visited',
         'color-red-after', 'padding-20rem-i-before', 'bgc-h096-selection',
         'hfff-hover-i', 'hfff-i-hover', 'color-hfff-hover-i', 'color-hfff-i-hover',
     )
     pseudo_items = (
         'hover', 'active', 'visited', 'after', 'before', 'selection',
         'hover', 'hover', 'hover', 'hover',
     )
     class_parser = ClassPropertyParser(class_set=set())
     for i, valid_input in enumerate(valid_inputs):
         self.assertTrue(
             class_parser.is_valid_pseudo_format(pseudo_items[i], valid_input),
             msg=valid_input
         )