def test_set_with_ignore_case_dict_as_value(self): data = IgnoreCaseDict(item='value') config = MemoryConfig() config.set('key', data) self.assertIsInstance(config.get('key'), IgnoreCaseDict) self.assertEqual(id(config.get('key')), id(data))
def test_set_with_dict_as_value(self): config = MemoryConfig() config.set('key', {'item': {'subitem': 'value'}}) self.assertIsInstance(config.get('key'), IgnoreCaseDict) self.assertIsInstance(config.get('key.item'), IgnoreCaseDict)