diff options
| author | Jaap Roes <jaap@eight.nl> | 2014-08-11 09:51:52 +0200 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2014-08-11 07:04:33 -0400 |
| commit | e92b057e06b41eb05930637119e83ed3acd3d324 (patch) | |
| tree | 9966e66c8b7c8148cfa0cb3937a45c7be61c4854 /tests | |
| parent | 2e7be92b4df29ac851d570e57da5dcf756c5ac52 (diff) | |
Fixed #23261 -- Deprecated old style list support for unordered_list filter.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/defaultfilters/tests.py | 26 | ||||
| -rw-r--r-- | tests/template_tests/tests.py | 2 |
2 files changed, 17 insertions, 11 deletions
diff --git a/tests/defaultfilters/tests.py b/tests/defaultfilters/tests.py index 22dc04666e..c9aa79cdb5 100644 --- a/tests/defaultfilters/tests.py +++ b/tests/defaultfilters/tests.py @@ -4,6 +4,7 @@ from __future__ import unicode_literals import datetime import decimal import unittest +import warnings from django.template.defaultfilters import ( add, addslashes, capfirst, center, cut, date, default, default_if_none, @@ -549,20 +550,23 @@ class DefaultFiltersTests(TestCase): self.assertEqual(unordered_list([a, b]), '\t<li>ulitem-a</li>\n\t<li>ulitem-b</li>') # Old format for unordered lists should still work - self.assertEqual(unordered_list(['item 1', []]), '\t<li>item 1</li>') + with warnings.catch_warnings(record=True): + warnings.simplefilter("always") - self.assertEqual(unordered_list(['item 1', [['item 1.1', []]]]), - '\t<li>item 1\n\t<ul>\n\t\t<li>item 1.1</li>\n\t</ul>\n\t</li>') + self.assertEqual(unordered_list(['item 1', []]), '\t<li>item 1</li>') + + self.assertEqual(unordered_list(['item 1', [['item 1.1', []]]]), + '\t<li>item 1\n\t<ul>\n\t\t<li>item 1.1</li>\n\t</ul>\n\t</li>') - self.assertEqual(unordered_list(['item 1', [['item 1.1', []], - ['item 1.2', []]]]), '\t<li>item 1\n\t<ul>\n\t\t<li>item 1.1' - '</li>\n\t\t<li>item 1.2</li>\n\t</ul>\n\t</li>') + self.assertEqual(unordered_list(['item 1', [['item 1.1', []], + ['item 1.2', []]]]), '\t<li>item 1\n\t<ul>\n\t\t<li>item 1.1' + '</li>\n\t\t<li>item 1.2</li>\n\t</ul>\n\t</li>') - self.assertEqual(unordered_list(['States', [['Kansas', [['Lawrence', - []], ['Topeka', []]]], ['Illinois', []]]]), '\t<li>States\n\t' - '<ul>\n\t\t<li>Kansas\n\t\t<ul>\n\t\t\t<li>Lawrence</li>' - '\n\t\t\t<li>Topeka</li>\n\t\t</ul>\n\t\t</li>\n\t\t<li>' - 'Illinois</li>\n\t</ul>\n\t</li>') + self.assertEqual(unordered_list(['States', [['Kansas', [['Lawrence', + []], ['Topeka', []]]], ['Illinois', []]]]), '\t<li>States\n\t' + '<ul>\n\t\t<li>Kansas\n\t\t<ul>\n\t\t\t<li>Lawrence</li>' + '\n\t\t\t<li>Topeka</li>\n\t\t</ul>\n\t\t</li>\n\t\t<li>' + 'Illinois</li>\n\t</ul>\n\t</li>') def test_add(self): self.assertEqual(add('1', '2'), 3) diff --git a/tests/template_tests/tests.py b/tests/template_tests/tests.py index d5ee85fce2..c24040ebfe 100644 --- a/tests/template_tests/tests.py +++ b/tests/template_tests/tests.py @@ -590,6 +590,8 @@ class TemplateTests(TestCase): # Ignore deprecations of using the wrong number of variables with the 'for' tag. # and warnings for {% url %} reversing by dotted path warnings.filterwarnings("ignore", category=RemovedInDjango20Warning, module="django.template.defaulttags") + # Ignore deprecations of old style unordered_list. + warnings.filterwarnings("ignore", category=RemovedInDjango20Warning, module="django.template.defaultfilters") output = self.render(test_template, vals) except ShouldNotExecuteException: failures.append("Template test (Cached='%s', TEMPLATE_STRING_IF_INVALID='%s', TEMPLATE_DEBUG=%s): %s -- FAILED. Template rendering invoked method that shouldn't have been invoked." % (is_cached, invalid_str, template_debug, name)) |
