summaryrefslogtreecommitdiff
path: root/tests/test_templite.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2019-11-11 13:08:43 -0500
committerNed Batchelder <ned@nedbatchelder.com>2019-11-11 13:09:59 -0500
commit694435b844760ca0443cf87bf73a537f06c37d7d (patch)
treed566b186426ed17872463250b1e67632e1f28490 /tests/test_templite.py
parent99f8007f4210b3117c0bfc963ad6873e9b263408 (diff)
downloadpython-coveragepy-git-694435b844760ca0443cf87bf73a537f06c37d7d.tar.gz
Templite {% joined %} is more convenient than trailing hyphens
Diffstat (limited to 'tests/test_templite.py')
-rw-r--r--tests/test_templite.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/test_templite.py b/tests/test_templite.py
index be58fe91..321db830 100644
--- a/tests/test_templite.py
+++ b/tests/test_templite.py
@@ -270,6 +270,24 @@ class TempliteTest(CoverageTest):
)
self.try_render(" hello ", {}, " hello ")
+ def test_eat_whitespace(self):
+ self.try_render(
+ "Hey!\n"
+ "{% joined %}\n"
+ "@{% for n in nums %}\n"
+ " {% for a in abc %}\n"
+ " {# this disappears completely #}\n"
+ " X\n"
+ " Y\n"
+ " {{a}}\n"
+ " {{n }}\n"
+ " {% endfor %}\n"
+ "{% endfor %}!\n"
+ "{% endjoined %}\n",
+ {'nums': [0, 1, 2], 'abc': ['a', 'b', 'c']},
+ "Hey!\n@XYa0XYb0XYc0XYa1XYb1XYc1XYa2XYb2XYc2!\n"
+ )
+
def test_non_ascii(self):
self.try_render(
u"{{where}} ollǝɥ",