diff --git a/tests/rules/test_line_length.py b/tests/rules/test_line_length.py index 4e5cb78..e2c6bcd 100644 --- a/tests/rules/test_line_length.py +++ b/tests/rules/test_line_length.py @@ -78,6 +78,12 @@ class LineLengthTestCase(RuleTestCase): ' # http://localhost/very/long/url\n' ' comment\n' '...\n', conf) + self.check('---\n' + 'this:\n' + 'is:\n' + 'another:\n' + ' - https://localhost/very/very/long/url\n' + '...\n', conf) conf = 'line-length: {max: 20, allow-non-breakable-words: no}' self.check('---\n' + 30 * 'A' + '\n', conf, problem=(2, 21)) @@ -94,3 +100,9 @@ class LineLengthTestCase(RuleTestCase): ' # http://localhost/very/long/url\n' ' comment\n' '...\n', conf, problem=(5, 21)) + self.check('---\n' + 'this:\n' + 'is:\n' + 'another:\n' + ' - https://localhost/very/very/long/url\n' + '...\n', conf, problem=(5, 21)) diff --git a/yamllint/rules/line_length.py b/yamllint/rules/line_length.py index 7fae942..8980267 100644 --- a/yamllint/rules/line_length.py +++ b/yamllint/rules/line_length.py @@ -90,7 +90,7 @@ def check(conf, line): start += 1 if start != line.end: - if line.buffer[start] == '#': + if line.buffer[start] in ('#', '-'): start += 2 if line.buffer.find(' ', start, line.end) == -1: