(self)
| 353 | self.assertEqual(lst[0]['k'], 0) |
| 354 | |
| 355 | def test_as_dict(self): |
| 356 | x = 1 |
| 357 | y = 2 |
| 358 | d = sys._getframe().f_locals |
| 359 | # self, x, y, d |
| 360 | self.assertEqual(len(d), 4) |
| 361 | self.assertIs(d['d'], d) |
| 362 | self.assertEqual(set(d.keys()), set(['x', 'y', 'd', 'self'])) |
| 363 | self.assertEqual(len(d.values()), 4) |
| 364 | self.assertIn(1, d.values()) |
| 365 | self.assertEqual(len(d.items()), 4) |
| 366 | self.assertIn(('x', 1), d.items()) |
| 367 | self.assertEqual(d.__getitem__('x'), 1) |
| 368 | d.__setitem__('x', 2) |
| 369 | self.assertEqual(d['x'], 2) |
| 370 | self.assertEqual(d.get('x'), 2) |
| 371 | self.assertIs(d.get('non_exist', None), None) |
| 372 | self.assertEqual(d.__len__(), 4) |
| 373 | self.assertEqual(set([key for key in d]), set(['x', 'y', 'd', 'self'])) |
| 374 | self.assertIn('x', d) |
| 375 | self.assertTrue(d.__contains__('x')) |
| 376 | |
| 377 | self.assertEqual(reversed(d), list(reversed(d.keys()))) |
| 378 | |
| 379 | d.update({'x': 3, 'z': 4}) |
| 380 | self.assertEqual(d['x'], 3) |
| 381 | self.assertEqual(d['z'], 4) |
| 382 | |
| 383 | with self.assertRaises(TypeError): |
| 384 | d.update([1, 2]) |
| 385 | |
| 386 | self.assertEqual(d.setdefault('x', 5), 3) |
| 387 | self.assertEqual(d.setdefault('new', 5), 5) |
| 388 | self.assertEqual(d['new'], 5) |
| 389 | |
| 390 | with self.assertRaises(KeyError): |
| 391 | d['non_exist'] |
| 392 | |
| 393 | def test_as_number(self): |
| 394 | x = 1 |
nothing calls this directly
no test coverage detected