def test_camel_case_underscore(self): key1 = 'justakey' reformat1 = jsalve_utils.format_keys(key1, 'underscore') self.assertTrue(reformat1, 'justakey') key2 = 'camelCaseKey' reformat2 = jsalve_utils.format_keys(key2, 'underscore') self.assertTrue(reformat2, 'camel_case_key')
def test_dash_to_capitalized_camel_case(self): key1 = 'justakey' reformat1 = jsalve_utils.format_keys(key1, 'capitalize') self.assertTrue(reformat1, 'Justakey') key2 = 'dash-case-key' reformat2 = jsalve_utils.format_keys(key2, 'capitalize') self.assertTrue(reformat2, 'DashCaseKey')
def test_camel_case_dasherization(self): key1 = 'justakey' reformat1 = jsalve_utils.format_keys(key1, 'dasherize') self.assertTrue(reformat1, 'justakey') key2 = 'camelCaseKey' reformat2 = jsalve_utils.format_keys(key2, 'dasherize') self.assertTrue(reformat2, 'camel-case-key')
def test_underscore_camel_case_dict(self): data = { 'simple': [1, 2, 3], 'anotherField': {'info': [1, 2, 3]}, 'thirdCamelCaseField': '3rd' } reformat = jsalve_utils.format_keys(data, 'underscore') self.assertEqual(reformat['simple'], [1, 2, 3]) self.assertEqual(reformat['another_field'], {'info': [1, 2, 3]}) self.assertEqual(reformat['third_camel_case_field'], '3rd')
def test_dasherize_camel_case_dict(self): data = { 'simple': [1, 2, 3], 'anotherField': {'info': [1, 2, 3]}, 'thirdCamelCaseField': '3rd' } reformat = jsalve_utils.format_keys(data) self.assertEqual(reformat['simple'], [1, 2, 3]) self.assertEqual(reformat['another-field'], {'info': [1, 2, 3]}) self.assertEqual(reformat['third-camel-case-field'], '3rd')