diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-24 04:48:18 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-24 04:48:18 +0000 |
commit | cfbdef2d809aa9b8bab11d0baa82e4d1ecd72c30 (patch) | |
tree | 7a753f802255a2490e27a3637c5ae2dd054277dd /tests/lint_tests/test_lint_changelog.py | |
parent | Adding upstream version 0.1.33. (diff) | |
download | debputy-cfbdef2d809aa9b8bab11d0baa82e4d1ecd72c30.tar.xz debputy-cfbdef2d809aa9b8bab11d0baa82e4d1ecd72c30.zip |
Adding upstream version 0.1.34.upstream/0.1.34
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'tests/lint_tests/test_lint_changelog.py')
-rw-r--r-- | tests/lint_tests/test_lint_changelog.py | 39 |
1 files changed, 37 insertions, 2 deletions
diff --git a/tests/lint_tests/test_lint_changelog.py b/tests/lint_tests/test_lint_changelog.py index 258c2fe..b5ab69e 100644 --- a/tests/lint_tests/test_lint_changelog.py +++ b/tests/lint_tests/test_lint_changelog.py @@ -31,13 +31,13 @@ def test_dctrl_lint(line_linter: LintWrapper) -> None: """\ foo (0.2) unstable; urgency=medium - * Renamed to foo + * Renamed to foo -- Niels Thykier <niels@thykier.net> Mon, 08 Apr 2024 16:00:00 +0000 bar (0.2) unstable; urgency=medium - * Initial release + * Initial release -- Niels Thykier <niels@thykier.net> Mon, 01 Apr 2024 00:00:00 +0000 """ @@ -82,3 +82,38 @@ def test_dctrl_lint(line_linter: LintWrapper) -> None: assert diag.severity == DiagnosticSeverity.Error assert diag.message == msg assert f"{diag.range}" == "0:0-0:3" + + +def test_dctrl_lint_historical(line_linter: LintWrapper) -> None: + nonsense = "very very very very very very very very very very very very very very " + lines = textwrap.dedent( + f"""\ + foo (0.4) unstable; urgency=medium + + * A {nonsense} long line about absolute nothing that should trigger a warning about length. + + -- Niels Thykier <niels@thykier.net> Mon, 08 Apr 2024 16:00:00 +0000 + + foo (0.3) unstable; urgency=medium + + * Another entry that is not too long. + + -- Niels Thykier <niels@thykier.net> Thu, 04 Apr 2024 00:00:00 +0000 + + foo (0.2) unstable; urgency=medium + + * A {nonsense} long line about absolute nothing that should not trigger a warning about length. + + -- Niels Thykier <niels@thykier.net> Mon, 01 Apr 2024 00:00:00 +0000 + """ + ).splitlines(keepends=True) + diagnostics = line_linter(lines) + print(diagnostics) + # This should be problematic though + assert diagnostics and len(diagnostics) == 1 + diag = diagnostics[0] + + msg = "Line exceeds 82 characters" + assert diag.severity == DiagnosticSeverity.Hint + assert diag.message == msg + assert f"{diag.range}" == "2:82-2:153" |