def test_to_mixed_case(): # noqa assert to_mixed_case('user') == 'user' assert to_mixed_case('User') == 'user' assert to_mixed_case('userStory') == 'userStory' assert to_mixed_case('UserStory') == 'userStory' assert to_mixed_case('User-Story') == 'userStory' assert to_mixed_case('User_Story') == 'userStory' assert to_mixed_case('User Story') == 'userStory' assert to_mixed_case('user story') == 'userStory'
def calc_name(self): prefixs = self.prefix_comps path_comps = self.path_comps for p in prefixs: if path_comps[0] == p: path_comps = path_comps[1:] step1_name = ' '.join([comp for comp in path_comps if comp]) return to_mixed_case(step1_name)
def field_name(self): pure_type_name = self.type_class.replace('UI', '') if not self.type_class.startswith("UI"): if self.ftype in ui_field_custom_type_pure_name: pure_type_name = ui_field_custom_type_pure_name.get(self.ftype) if pure_type_name.endswith('Cell'): pure_type_name = 'Cell' if self.name == '_': return to_mixed_case(pure_type_name) else: if self.name.endswith('_'): return self.name[:-1] else: return "{name}{type_name}".format(name=self.name, type_name=pure_type_name)
def field_name(self): field_config = self.attrs.get('field') if field_config and field_config.config_value: return to_mixed_case(field_config.config_value) return super(BaseDataField, self).field_name
def button_name(self): return to_mixed_case(self.name + 'Button')
def ui_model_field_name(self): return to_mixed_case(self.ui_model_name)
def mixed_name(self): return to_mixed_case(self.name)
def mixed_model_name(self): return to_mixed_case(self.model_name)
def field_name(self): name = self.name if self.name.endswith('?'): name = self.name[:-1] return to_mixed_case(name)