[tor-commits] [tor/master] Annotate_ifdef_directives: doctest for 80-column lines.

asn at torproject.org asn at torproject.org
Mon Sep 30 10:45:36 UTC 2019


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

    Annotate_ifdef_directives: doctest for 80-column lines.
---
 scripts/maint/annotate_ifdef_directives.py | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/scripts/maint/annotate_ifdef_directives.py b/scripts/maint/annotate_ifdef_directives.py
index 6ff9b8ec4..b4326f982 100755
--- 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





More information about the tor-commits mailing list