(self, a, values=None)
| 444 | assert_func(getattr(a, k, None), getattr(b, k, None)) |
| 445 | |
| 446 | def _assert_values_equal(self, a, values=None): |
| 447 | values = values or {} |
| 448 | |
| 449 | assert_funcs = {"dict": self.assertDictEqual, "list": self.assertListEqual} |
| 450 | |
| 451 | for k, v in six.iteritems(values): |
| 452 | assert_func = assert_funcs.get(type(v).__name__, self.assertEqual) |
| 453 | assert_func(getattr(a, k, None), v) |
| 454 | |
| 455 | def _assert_crud(self, instance, defaults=None, updates=None): |
| 456 | # Assert instance is not already in the database. |