heredoctest: do not append extra newline character to continuation line
Trailing newline characters are kept in lines.
--- 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: