def resource_name(cls): """ The resource name for this Resource class returns resource_name if not None Otherwise it returns the model_name :return: The name of the resource for this class :rtype: unicode """ return convert_to_underscore(cls.__name__)
def test_convert_to_underscore(self): camel_case_names = ['CamelCase', 'camelCase', 'camel_case', '_CamelCase', 'APICamelCase', 'CamelCaseAPI', 'Camel2Case', 'CamelCase2', 'CamelCase2API2'] underscore_names = ['camel_case', 'camel_case', 'camel_case', '__camel_case', 'api_camel_case', 'camel_case_api', 'camel2_case', 'camel_case2', 'camel_case2_api2'] if len(camel_case_names) != len(underscore_names): raise Exception("The number of entries in camel_case_names must match underscore_names") for i in range(len(camel_case_names)): old_name = camel_case_names[i] new_name = convert_to_underscore(old_name) self.assertEqual(underscore_names[i], new_name)
def test_convert_to_underscore(self): camel_case_names = [ 'CamelCase', 'camelCase', 'camel_case', '_CamelCase', 'APICamelCase', 'CamelCaseAPI', 'Camel2Case', 'CamelCase2', 'CamelCase2API2' ] underscore_names = [ 'camel_case', 'camel_case', 'camel_case', '__camel_case', 'api_camel_case', 'camel_case_api', 'camel2_case', 'camel_case2', 'camel_case2_api2' ] if len(camel_case_names) != len(underscore_names): raise Exception( "The number of entries in camel_case_names must match underscore_names" ) for i in range(len(camel_case_names)): old_name = camel_case_names[i] new_name = convert_to_underscore(old_name) self.assertEqual(underscore_names[i], new_name)
def test_convert_to_underscore(self): for i in six.moves.range(self.runs): convert_to_underscore('MyThingYeah')