tests.py 文件源码

python
阅读 15 收藏 0 点赞 0 评论 0

项目:midict 作者: ShenggaoZhu 项目源码 文件源码
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])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号