diff options
| author | Jonas Haag <jonas@lophus.org> | 2017-10-19 00:08:08 +0200 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2017-10-18 19:46:07 -0400 |
| commit | 673427d3fca2a6635d067d01c01fd42fc1a1ab76 (patch) | |
| tree | d285aaf750df5fad5905b89712df7969df6f8008 | |
| parent | aed7fdc03b302d0301a9f72e675c8bad38d25ccb (diff) | |
[2.0.x] Refs #23260 -- Tested nested generator input to unordered_list template filter.
Backport of b21b1b10af0bbe0498193881520efb02897bd444 from master
| -rw-r--r-- | tests/template_tests/filter_tests/test_unordered_list.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/template_tests/filter_tests/test_unordered_list.py b/tests/template_tests/filter_tests/test_unordered_list.py index 5e100d5a68..c3fa3bd4d0 100644 --- a/tests/template_tests/filter_tests/test_unordered_list.py +++ b/tests/template_tests/filter_tests/test_unordered_list.py @@ -110,6 +110,20 @@ class FunctionTests(SimpleTestCase): '\t<li>ulitem-a</li>\n\t<li>ulitem-b</li>\n\t<li>ulitem-<a>c</a></li>', ) + def test_nested_generators(self): + def inner_generator(): + yield from ('B', 'C') + + def item_generator(): + yield 'A' + yield inner_generator() + yield 'D' + + self.assertEqual( + unordered_list(item_generator()), + '\t<li>A\n\t<ul>\n\t\t<li>B</li>\n\t\t<li>C</li>\n\t</ul>\n\t</li>\n\t<li>D</li>', + ) + def test_ulitem_autoescape_off(self): class ULItem: def __init__(self, title): |
