From 32d33c7abee2f5cad06f62f40315a54429065fdd Mon Sep 17 00:00:00 2001 From: Piotr Wilkin Date: Thu, 12 Feb 2026 01:19:22 +0100 Subject: [PATCH] Add tests for all width variants. --- tests/test-jinja.cpp | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/tests/test-jinja.cpp b/tests/test-jinja.cpp index 0f6c7edca0..c48c396eeb 100644 --- a/tests/test-jinja.cpp +++ b/tests/test-jinja.cpp @@ -692,21 +692,33 @@ static void test_filters(testing & t) { ); test_template(t, "indent", - "{{ data|indent(4) }}", + "{{ data|indent(2) }}", + {{ "data", "foo\nbar" }}, + "foo\n bar" + ); + + test_template(t, "indent first only", + "{{ data|indent(width=3,first=true) }}", + {{ "data", "foo\nbar" }}, + " foo\n bar" + ); + + test_template(t, "indent blank lines and first line", + "{{ data|indent(width=5,blank=true,first=true) }}", + {{ "data", "foo\n\nbar" }}, + " foo\n \n bar" + ); + + test_template(t, "indent with default width", + "{{ data|indent() }}", {{ "data", "foo\nbar" }}, "foo\n bar" ); - test_template(t, "indent first only", - "{{ data|indent(width=4,first=true) }}", + test_template(t, "indent with string", + "{{ data|indent(width='>>>>') }}", {{ "data", "foo\nbar" }}, - " foo\n bar" - ); - - test_template(t, "indent blank lines and first line", - "{{ data|indent(width=4,blank=true,first=true) }}", - {{ "data", "foo\n\nbar" }}, - " foo\n \n bar" + "foo\n>>>>bar" ); test_template(t, "chained filters",