def METHOD_NAME(self):
    base_cfg = copy.deepcopy(obj)
    base_cfg.update({'dict_list': [dict(l1=1), dict(l2=2)]})
    cfg = Config(base_cfg)
    merge_dict = {
        'a': 2,
        'b.d': 'ee',
        'b.c': [3, 3, 3],
        'dict_list': {
            '0': dict(l1=3)
        },
        'c': 'test'
    }
    cfg1 = copy.deepcopy(cfg)
    cfg1.merge_from_dict(merge_dict)
    self.assertDictEqual(
        cfg1._cfg_dict, {
            'a': 2,
            'b': {
                'c': [3, 3, 3],
                'd': 'ee'
            },
            'dict_list': [dict(l1=3), dict(l2=2)],
            'c': 'test'
        })
    cfg2 = copy.deepcopy(cfg)
    cfg2.merge_from_dict(merge_dict, force=False)
    self.assertDictEqual(
        cfg2._cfg_dict, {
            'a': 1,
            'b': {
                'c': [1, 2, 3],
                'd': 'dd'
            },
            'dict_list': [dict(l1=1), dict(l2=2)],
            'c': 'test'
        })