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
Brad Solomon 512fe17047
Fix bug with CRLF in new-lines and require-starting-space
Pound-signs followed by a lone CRLF should not
raise if require-starting-space is specified.

If require-starting-space is true, *and* either:
- new-lines: disbale, or
- newlines: type: dos
is specified, a line with `#\r` or `#\r\n` should
not raise a false positive.

This commit also uses a Set for O(1) membership testing
and uses the correct escape sequence for the nul byte.

If we find a CRLF when looking for Unix newlines, yamllint
should always raise, regardless of logic with
require-starting-space.

Closes: Issue #171.
5 years ago
..
__init__.py Initial commit 9 years ago
test_braces.py Rules: Add min-spaces-inside-empty and max-spaces-inside-empty 8 years ago
test_brackets.py Rules: Add min-spaces-inside-empty and max-spaces-inside-empty 8 years ago
test_colons.py Tests: Reorganize common and global tests 9 years ago
test_commas.py Tests: Reorganize common and global tests 9 years ago
test_comments.py Fix bug with CRLF in new-lines and require-starting-space 5 years ago
test_comments_indentation.py Add rule: truthy, to forbid truthy values that are not quoted 9 years ago
test_common.py parser: Iterate over lines + tokens + comments 9 years ago
test_document_end.py fix(rules): Use `true`/`false`, not `yes`/`no` 9 years ago
test_document_start.py fix(rules): Use `true`/`false`, not `yes`/`no` 9 years ago
test_empty_lines.py fix(parser): Correctly handle DOS new lines in 'line' rules 6 years ago
test_empty_values.py empty-values: Add `forbid-in-flow-mappings` conf 8 years ago
test_hyphens.py Tests: Reorganize common and global tests 9 years ago
test_indentation.py Upgrade Python syntax with pyupgrade 6 years ago
test_key_duplicates.py key-duplicates: Handle merge keys (<<) 7 years ago
test_key_ordering.py key-ordering: Add more test cases and documentation 8 years ago
test_line_length.py fix(parser): Correctly handle DOS new lines in 'line' rules 6 years ago
test_new_line_at_end_of_file.py Config: Allow 'enable' keyword for rules 9 years ago
test_new_lines.py Fix bug with CRLF in new-lines and require-starting-space 5 years ago
test_octal_values.py fix(default.yaml): disable `empty-values` & `octal-values` by default 6 years ago
test_quoted_strings.py quoted-strings: Add options extra-required and extra-allowed 5 years ago
test_trailing_spaces.py Config: Allow 'enable' keyword for rules 9 years ago
test_truthy.py truthy: Add missing test removed from PR 5 years ago