changeset 22565:8d45a42b0c0f

heredoctest: do not append extra newline character to continuation line Trailing newline characters are kept in lines.
author Yuya Nishihara <yuya@tcha.org>
date Sun, 28 Sep 2014 15:13:35 +0900
parents 9599e86159ac
children 480b7fefbb08
files tests/heredoctest.py tests/test-unified-test.t
diffstat 2 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/tests/heredoctest.py	Sun Sep 28 14:15:43 2014 +0900
+++ b/tests/heredoctest.py	Sun Sep 28 15:13:35 2014 +0900
@@ -10,7 +10,7 @@
         snippet = l[4:]
         while lines and lines[0].startswith('... '):
             l = lines.pop(0)
-            snippet += "\n" + l[4:]
+            snippet += l[4:]
         c = compile(snippet, '<heredoc>', 'single')
         try:
             exec c in globalvars
--- a/tests/test-unified-test.t	Sun Sep 28 14:15:43 2014 +0900
+++ b/tests/test-unified-test.t	Sun Sep 28 15:13:35 2014 +0900
@@ -42,6 +42,10 @@
   ...     print foo, 'should be visible in func()'
   >>> func()
   global name should be visible in func()
+  >>> print '''multiline
+  ... string'''
+  multiline
+  string
 
 Regular expressions: