Post #1770379
2026-04-22 21:11 UTC
#django pop quiz: which of these subTests fails:
```
from django.test import SimpleTestCase
from django.template import Context, Template
class TemplateTest(SimpleTestCase):
def test_template(self):
template = Template('{% if foo %}truthy{% else %}falsey{% endif %}')
self.matrix = (
((), "falsey",),
("", "falsey",),
([], "falsey",),
({}, "falsey",),
(".", "truthy",),
("1", "truthy",),
("true", "truthy",),
("false", "truthy",),
)
for value, expected in self.matrix:
with self.subTest(value):
result = template.render(Context("foo", value))
self.assertEqual(result, expected)
```
(version is 6.0.x, if you want to play along at home)
Replies (0)
No replies.