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 )