From 3281b55f61c53db66b5beff3cf9b1a84abd3b27f Mon Sep 17 00:00:00 2001 From: Christopher Pickering Date: Fri, 26 Nov 2021 13:30:25 +0100 Subject: [PATCH] fixed #148, added test --- src/djlint/rules.yaml | 4 ++-- tests/test_linter.py | 7 ++++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/djlint/rules.yaml b/src/djlint/rules.yaml index 77c81d0..8dadc20 100644 --- a/src/djlint/rules.yaml +++ b/src/djlint/rules.yaml @@ -209,8 +209,8 @@ exclude: - django patterns: - - <(?:/?(?:\w+)\b(?:\"[^\"]*\"|'[^']*'|{[^}]*}|[^'\">{}/])*=([\"'])(?:(?!\1).)*?({%)[^-])\s*?(?:if|for|else|end) - - <(?:/?(?:\w+)\b(?:\"[^\"]*\"|'[^']*'|{[^}]*}|[^'\">{}/])*=([\"'])(?:(?!\1).)*?{%(?:(?!%}).)*(?:if|else|for|end)(?:(?!%}).)*[^-](%})) + - <(?:/?(?:\w+)\b(?:\"[^\"]*\"|'[^']*'|{[^}]*}|[^'\">{}/])*(?{}/])*(? None: result = runner.invoke(djlint, [tmp_file.name]) assert "T028" not in result.output + # class should not trigger + write_to_file(tmp_file.name, b'') + result = runner.invoke(djlint, [tmp_file.name]) + assert "T028" not in result.output + def test_H029(runner: CliRunner, tmp_file: TextIO) -> None: write_to_file(tmp_file.name, b'
')