From: Christian Heller Date: Sun, 11 Jan 2026 20:45:47 +0000 (+0100) Subject: Improve template testing. X-Git-Url: https://plomlompom.com/repos/%22https:/validator.w3.org/%7B%7Bdb.prefix%7D%7D/test?a=commitdiff_plain;h=734960ab98e252f2c25b14ef5ea8a36936ca9f7e;p=ledgplom Improve template testing. --- diff --git a/src/ledgplom/testing.py b/src/ledgplom/testing.py index cf91c08..844128d 100644 --- a/src/ledgplom/testing.py +++ b/src/ledgplom/testing.py @@ -38,8 +38,11 @@ def run_tests() -> None: with test_path.open('r', encoding='utf8') as f: lines_expected = [line.rstrip('\n') for line in f.readlines()] - lines_rendered = template.render(blocks=Ledger(path).blocks - ).split('\n') + ledger = Ledger(path) + ctx = { + 'blocks': ledger.blocks, + 'has_redundant_empty_lines': ledger.has_redundant_empty_lines} + lines_rendered = template.render(**ctx).split('\n') msg_prefix = f'test for {test_path}:' for idx0, line in enumerate(lines_rendered): idx1 = idx0 + 1 diff --git a/src/templates/_base.tmpl b/src/templates/_base.tmpl index afecacc..0d7534f 100644 --- a/src/templates/_base.tmpl +++ b/src/templates/_base.tmpl @@ -12,14 +12,14 @@ html { scroll-padding-top: 2em; } body { - {{macros.css_bg_white()}} + {{ macros.css_bg_white() }} font-family: sans-serif; text-align: left; margin: 0; padding: 0; } #header { - {{macros.css_bg_white()}} + {{ macros.css_bg_white() }} position: sticky; top: 0; padding-left: 0.5em; @@ -30,13 +30,13 @@ table.alternating > tbody > tr:nth-child(odd) { background-color: #dcdcdc; } table.alternating > tbody > tr:nth-child(even) { - {{macros.css_bg_white()}} + {{ macros.css_bg_white() }} } td { vertical-align: top; } .critical { - background: {{macros.css_red()}} !important; + background: {{ macros.css_red() }} !important; } {% block css %} {% endblock %} @@ -44,7 +44,7 @@ td {
+Detected redundant empty lines in gaps, +
diff --git a/src/tests/full.ledger_structured b/src/tests/full.ledger_structured index ee98fa9..d572547 100644 --- a/src/tests/full.ledger_structured +++ b/src/tests/full.ledger_structured @@ -60,6 +60,8 @@ td.currency { +Detected redundant empty lines in gaps, +