tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit 21c9f7c85e90f4d3ef539d41a36a24b2f26ad3d1
parent f1e0665c934db49cc86936a17a3a1247db9e3337
Author: Nick Mathewson <nickm@torproject.org>
Date:   Thu, 26 Sep 2019 19:57:41 -0400

Annotate_ifdef_directives: doctest for 80-column lines.

Diffstat:
Mscripts/maint/annotate_ifdef_directives.py | 12++++++++++++
1 file changed, 12 insertions(+), 0 deletions(-)

diff --git a/scripts/maint/annotate_ifdef_directives.py b/scripts/maint/annotate_ifdef_directives.py @@ -144,6 +144,18 @@ def commented_line(fmt, argument, maxwidth=LINE_WIDTH): >>> commented_line("#endif /* %s */\n", "((1+2) && defined(FOO))", 32) '#endif /* ((1+2) && defi...) */\n' + + The default line limit is 80 characters including the newline: + + >>> long_argument = "long " * 100 + >>> long_line = commented_line("#endif /* %s */\n", long_argument) + >>> len(long_line) + 80 + + >>> long_line[:40] + '#endif /* long long long long long long ' + >>> long_line[40:] + 'long long long long long long lon... */\n' """ assert fmt.endswith("\n") result = fmt % argument