

def test_meta_name_conflict(self):
    data = [{
        'foo': 'hello',
        'bar': 'there',
        'data': [{
            'foo': 'something',
            'bar': 'else',
        }, {
            'foo': 'something2',
            'bar': 'else2',
        }],
    }]
    self.assertRaises(ValueError, json_normalize, data, 'data', meta=['foo', 'bar'])
    result = json_normalize(data, 'data', meta=['foo', 'bar'], meta_prefix='meta')
    for val in ['metafoo', 'metabar', 'foo', 'bar']:
        self.assertTrue((val in result))

dataset/ETHPy150Open pydata/pandas/pandas/io/tests/json/test_json_norm.py TestJSONNormalize.test_meta_name_conflict/original