def test_fromkeys(self):
for cls in [MIMapping, MIDict, FrozenMIDict]:
for keys in [[], [1]]:
for value in [None, 0]:
for names in [None, ['a', 'b']]:
d = cls.fromkeys(keys, value, names)
self.assertEqual(d.__class__, cls)
self.assertEqual(list(d.keys()), keys)
self.assertEqual(list(d.values()), [value for k in keys])
if keys:
if names is None:
names = ['index_1', 'index_2']
self.assertEqual(list(d.indices.keys()), names)
with self.assertRaises(ValueError):
MIMapping.fromkeys([1,2,3])
评论列表
文章目录