summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/template_tests/test_context.py20
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)