diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/template_tests/test_context.py | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/tests/template_tests/test_context.py b/tests/template_tests/test_context.py index f810feda74..64d0df8d10 100644 --- a/tests/template_tests/test_context.py +++ b/tests/template_tests/test_context.py @@ -53,4 +53,22 @@ class ContextTests(TestCase): def test_context_comparable(self): test_data = {'x': 'y', 'v': 'z', 'd': {'o': object, 'a': 'b'}} - self.assertEquals(Context(test_data), Context(test_data)) + self.assertEqual(Context(test_data), Context(test_data)) + + # Regression test for #21765 + a = Context() + b = Context() + self.assertEqual(a, b) + + # update only a + a.update({'a': 1}) + self.assertNotEqual(a, b) + + # update both to check regression + a.update({'c': 3}) + b.update({'c': 3}) + self.assertNotEqual(a, b) + + # make contexts equals again + b.update({'a': 1}) + self.assertEqual(a, b) |
