Esempio n. 1
0
 def test_keyerror(self):
     d = mydict.Dict()
     with self.assertRaises(
             KeyError):  # 通过d['empty']访问不存在的key时,断言会抛出KeyError
         value = d['empty']
Esempio n. 2
0
 def test_attrerror(self):
     d = mydict.Dict()
     with self.assertRaises(AttributeError):
         value = d.empty
Esempio n. 3
0
 def test_key(self):
     d = mydict.Dict(a=1, b='test')
     self.assertEqual(d['a'], 1)
Esempio n. 4
0
 def test_attr(self):
     d = mydict.Dict(a=1, b='test')
     self.assertEqual(d.a, 1)
Esempio n. 5
0
 def test_init(self):  # 测试方法必须以test开头
     d = mydict.Dict(a=1, b='test')
     self.assertEqual(d.a, 1)  # 断言d.a == 1
     self.assertEqual(d.b, 'test')
     self.assertTrue(isinstance(d, dict))  # 断言 isinstance(d,dict) == True