diff tests/test-diffstat.t @ 41397:f1b0d9988825

diffstat: make --git work properly on renames (issue6025) `$ hg diff --stat --git` shows only the new filename on renames. I added the old filename also to the output to make it identical with the output of `$ git diff --stat`. Differential Revision: https://phab.mercurial-scm.org/D5628
author Navaneeth Suresh <navaneeths1998@gmail.com>
date Thu, 17 Jan 2019 18:05:54 +0530
parents 87c4253bebdb
children 4a33a6bf2b52
line wrap: on
line diff
--- a/tests/test-diffstat.t	Fri Jan 25 09:50:23 2019 -0800
+++ b/tests/test-diffstat.t	Thu Jan 17 18:05:54 2019 +0530
@@ -236,3 +236,22 @@
   $ hg diff --root . --stat
    file |  2 +-
    1 files changed, 1 insertions(+), 1 deletions(-)
+
+When a file is renamed, --git shouldn't loss the info about old file
+  $ hg init issue6025
+  $ cd issue6025
+  $ echo > a
+  $ hg ci -Am 'add a'
+  adding a
+  $ hg mv a b
+  $ hg diff --git
+  diff --git a/a b/b
+  rename from a
+  rename to b
+  $ hg diff --stat
+   a |  1 -
+   b |  1 +
+   2 files changed, 1 insertions(+), 1 deletions(-)
+  $ hg diff --stat --git
+   a => b |  0 
+   1 files changed, 0 insertions(+), 0 deletions(-)