/tests/regressiontests/templates/context.py
Python | 16 lines | 13 code | 2 blank | 1 comment | 0 complexity | 56e40a459382b60c45398af3799a073c MD5 | raw file
Possible License(s): BSD-3-Clause
- # coding: utf-8
- from django.template import Context
- from django.utils.unittest import TestCase
- class ContextTests(TestCase):
- def test_context(self):
- c = Context({"a": 1, "b": "xyzzy"})
- self.assertEqual(c["a"], 1)
- self.assertEqual(c.push(), {})
- c["a"] = 2
- self.assertEqual(c["a"], 2)
- self.assertEqual(c.get("a"), 2)
- self.assertEqual(c.pop(), {"a": 2})
- self.assertEqual(c["a"], 1)
- self.assertEqual(c.get("foo", 42), 42)