test: end printed diff "hunks" with an empty string in test-context.py
authorDenis Laxalde <denis.laxalde@logilab.fr>
Fri, 03 Mar 2017 16:17:17 +0100
changeset 31270 59aec562a50b
parent 31269 5e7fd3a0b17f
child 31271 b3861be6aa6c
test: end printed diff "hunks" with an empty string in test-context.py So that the resulting diff is correct and does not include a spurious empty line between lines "diff --git a/foo b/foo" and "--- a/foo".
tests/test-context.py
tests/test-context.py.out
--- a/tests/test-context.py	Thu Mar 02 17:22:46 2017 +0100
+++ b/tests/test-context.py	Fri Mar 03 16:17:17 2017 +0100
@@ -59,7 +59,7 @@
 # test performing a diff on a memctx
 
 for d in ctxb.diff(ctxa, git=True):
-    print(d)
+    print(d, end='')
 
 # test safeness and correctness of "ctx.status()"
 print('= checking context.status():')
--- a/tests/test-context.py.out	Thu Mar 02 17:22:46 2017 +0100
+++ b/tests/test-context.py.out	Fri Mar 03 16:17:17 2017 +0100
@@ -4,13 +4,11 @@
 UTF-8   : Grüezi!
 <status modified=['foo'], added=[], removed=[], deleted=[], unknown=[], ignored=[], clean=[]>
 diff --git a/foo b/foo
-
 --- a/foo
 +++ b/foo
 @@ -1,1 +1,2 @@
  foo
 +bar
-
 = checking context.status():
 == checking workingctx.status:
 wctx._status=<status modified=['bar-m'], added=['bar-a'], removed=['bar-r'], deleted=[], unknown=[], ignored=[], clean=[]>