def test_init(self):
for kw in 'self', 'other', 'iterable':
self.assertEqual(list(UserDict.UserDict(**{kw: 42}).items()),
[(kw, 42)])
self.assertEqual(list(UserDict.UserDict({}, dict=42).items()),
[('dict', 42)])
self.assertEqual(list(UserDict.UserDict({}, dict=None).items()),
[('dict', None)])
with test_support.check_warnings((".*'dict'.*",
PendingDeprecationWarning)):
self.assertEqual(list(UserDict.UserDict(dict={'a': 42}).items()),
[('a', 42)])
self.assertRaises(TypeError, UserDict.UserDict, 42)
self.assertRaises(TypeError, UserDict.UserDict, (), ())
self.assertRaises(TypeError, UserDict.UserDict.__init__)
评论列表
文章目录