You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
yamllint/tests/rules
Adrien Vergé 8d543a4b9c key-duplicates: Fix failing test for missing space after colon
Commit c268a82 "key-duplicates: Don't crash on redundant closing
brackets or braces" fixed a problem but introduced another one: it
crashes on systems with (I guess) an old version of PyYAML. This is
probably linked to the "Allow colon in a plain scalar in a flow context"
issue on PyYAML [1].
For example, this problem happens on CentOS 8:

    FAIL: test_disabled (tests.rules.test_key_duplicates.KeyDuplicatesTestCase)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "…/tests/rules/test_key_duplicates.py", line 90, in test_disabled
        '{a:1, b:2}}\n', conf, problem=(2, 11, 'syntax'))
      File "…/tests/common.py", line 54, in check
        self.assertEqual(real_problems, expected_problems)
    AssertionError: Lists differ: …
    - [2:3: syntax error: found unexpected ':' (syntax)]
    + [2:11: <no description>]

I propose to simply fix the *space following a colon* problem, since
it's not related to what the original author @tamere-allo-peter tried to
fix.

[1]: https://github.com/yaml/pyyaml/pull/45
3 years ago
..
__init__.py Initial commit 9 years ago
test_braces.py refactor: Remove UTF-8 headers in Python files 3 years ago
test_brackets.py refactor: Remove UTF-8 headers in Python files 3 years ago
test_colons.py refactor: Remove UTF-8 headers in Python files 3 years ago
test_commas.py refactor: Remove UTF-8 headers in Python files 3 years ago
test_comments.py refactor: Remove UTF-8 headers in Python files 3 years ago
test_comments_indentation.py refactor: Remove UTF-8 headers in Python files 3 years ago
test_common.py refactor: Remove UTF-8 headers in Python files 3 years ago
test_document_end.py refactor: Remove UTF-8 headers in Python files 3 years ago
test_document_start.py refactor: Remove UTF-8 headers in Python files 3 years ago
test_empty_lines.py refactor: Remove UTF-8 headers in Python files 3 years ago
test_empty_values.py refactor: Remove UTF-8 headers in Python files 3 years ago
test_float_values.py float-values: Refactor tests to be less verbose 3 years ago
test_hyphens.py refactor: Remove UTF-8 headers in Python files 3 years ago
test_indentation.py refactor: Remove UTF-8 headers in Python files 3 years ago
test_key_duplicates.py key-duplicates: Fix failing test for missing space after colon 3 years ago
test_key_ordering.py tests: Increase test coverage 3 years ago
test_line_length.py refactor: Remove UTF-8 headers in Python files 3 years ago
test_new_line_at_end_of_file.py refactor: Remove UTF-8 headers in Python files 3 years ago
test_new_lines.py new-lines: add `type: platform` config option 3 years ago
test_octal_values.py tests: Increase test coverage 3 years ago
test_quoted_strings.py refactor: Remove UTF-8 headers in Python files 3 years ago
test_trailing_spaces.py refactor: Remove UTF-8 headers in Python files 3 years ago
test_truthy.py refactor: Remove UTF-8 headers in Python files 3 years ago