def test_init(self): d = dict(foo = 'bar', answer = 42) di = dicti(foo = 'bar', answer = 42) self.assertEqual(d.items(), di.items()) d = dict({'foo': 'bar', 'answer': 42}) di = dicti({'foo': 'bar', 'answer': 42}) self.assertEqual(d.items(), di.items()) di = dicti() di['cAsE'] = 1 self.assertListEqual(di.keys(), ['cAsE']) di['Case'] = 1 self.assertListEqual(di.keys(), ['Case']) self.assertEqual(di['caSE'], 1)
def test_reset(self): di = dicti() di['oeuOEU'] = 3 del(di['oeuoeu']) di['oEuOeU'] = 3 di['oEuOEU'] = 3 del(di['oeuoeu'])
def setUp(self): self.d = { '詞典': 'foo', 3: 'uaoeua', 'uOUoeu': [], 'Th': {'oM': 'as'}, } self.di = dicti(self.d)
def test_rewrite(self): di = dicti() di['cAsE'] = 1 self.assertEqual(di['case'], 1) di['Case'] = 2 self.assertEqual(di['case'], 2) self.assertListEqual(di.keys(), ['Case']) self.assertListEqual(di.values(), [2])
def test__init__(self): """Create an empty dictionary, or update from 'dict'.""" d = {3: "u", "oeuoaue": []} di = dicti(d) self.assertEqual(d[3], di[3])