As pointed out by nico, we should unconditionally disable breaking of
long words in comments. It is unlikely long words that are in comments
should be split (like pathnames).
self.output.write('\n')
def comment(self, text, has_path=False):
- args = {}
- if has_path:
- args['break_long_words'] = args['break_on_hyphens'] = False
- for line in textwrap.wrap(text, self.width - 2, **args):
+ for line in textwrap.wrap(text, self.width - 2, break_long_words=False,
+ break_on_hyphens=False):
self.output.write('# ' + line + '\n')
def variable(self, key, value, indent=0):
self.out.getvalue())
def test_comment_wrap(self):
- # We should wrap the comments
- self.n.comment('Hello there')
- self.assertEqual('# Hello\n# there\n', self.out.getvalue())
-
- def test_comment_wrap_filename(self):
# Filenames shoud not be wrapped
- self.n.comment('Hello /usr/local/build-tools/bin', has_path=True)
+ self.n.comment('Hello /usr/local/build-tools/bin')
self.assertEqual('# Hello\n# /usr/local/build-tools/bin\n',
self.out.getvalue())