From 673427d3fca2a6635d067d01c01fd42fc1a1ab76 Mon Sep 17 00:00:00 2001 From: Jonas Haag Date: Thu, 19 Oct 2017 00:08:08 +0200 Subject: [PATCH] [2.0.x] Refs #23260 -- Tested nested generator input to unordered_list template filter. Backport of b21b1b10af0bbe0498193881520efb02897bd444 from master --- .../filter_tests/test_unordered_list.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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
  • ulitem-a
  • \n\t
  • ulitem-b
  • \n\t
  • ulitem-<a>c</a>
  • ', ) + 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
  • A\n\t\n\t
  • \n\t
  • D
  • ', + ) + def test_ulitem_autoescape_off(self): class ULItem: def __init__(self, title):